Вход • Регистрация

Всего найдено: 1395

  • 04 декабря 2016 г. , редакция: 1480808897
  • Я бы скорее допустил, что вы всё-таки кое-что сделали, но из-за недостатка опыта не смогли осознать, что именно произошло и стало следствием обозначенных выше изменений.

    Виталий рабочий совет вам дал. Раз не помогло, значит делаете что-то неправильно.

  • 04 декабря 2016 г.
  • Оно не "уезжает". Просто ввиду отсутствия свойства overflow:hidden у родительского блока, который ваши товары содержит, он становится как бы прозрачным. Поэтому видно всё содержимое, а не 4 штуки, как должно быть по-умолчанию. Решение выше.
  • 04 декабря 2016 г.
  • Откатить можно только если на сервере делались бэкапы. Поскольку вы клиент "облака", уточните у техпорддержки - делаются ли бэкапы сайтов и если да, то с какой периодичностью. Если делаются, то она же (ТП) поможет вам восстановить ранние версии файлов.

    А так волшебной кнопки или программы не существует.
  • 04 декабря 2016 г.
  • На самом деле вы не на товар нажимаете, а на блок, в котором содержится этот код. Выводится всё как положено и в коде в этом всё верно.У вас получается 3 шаблонных тега с набором товаров и три блока, выполняющих роль табов, которые по нажатию показывают один набор, а остальные два скрывают.
  • 04 декабря 2016 г. , редакция: 1480871515
  • https://user.diafan.ru/forum/show3041/

    Примеры по ссылке выровнят вам блоки по высоте. Но не выровнят кнопки "Купить".
    Чтобы прикрепить кноку к низу блока, надо её абсолютно спозиционировать.
    Код
    .products__item{
    position: relative; /* настройка позиционирования родительского блока */
    padding-bottom: 60px; /* отступ внизу блока на высоту кнопки */
    }
    .shop_buy to-cart{
    position: absolute; /* абсолютное позиционирование блока с кнопкой */
    bottom: 0px; /* положение от нижней границы 0 пикселей */
    }
    Получится вот так:
  • 23 декабря 2016 г. , редакция: 1482507905
  • Beget - один из лидеров отечественного рынка хостинг-услуг.
    Свой файловый менеджер на Java. Нормальный удобный личный кабинет, по возможностям не безграничный (в той же C-Panel возможностей для настройки больше, но всё более запутано). Но есть всё необходимое. SSH-терминал прямо в ЛК.

    Перенёс клиентские сайты (3 шт.). После переноса прошло около месяца.
    При этом 13 декабря на двое суток отвалилось всё - и сайты и ЛК пользователей. Не знаю с чем конкретно это было связано. Пояснений не дали.

    Сегодня заметил, что на одном аккаунте у CMS пропал доступ к БД.
    Заметил не сразу, а по прошествии пары часов. Написал в ТП, ответили через полчаса.
    Вопрос решился, но впечатления не особо положительные.

    Ещё даже месяца не прошло, а уже столько неприятностей.
  • 23 декабря 2016 г.
  • Понимаю, поэтому "не встаю на лыжи". Посмотрю пару месяцев. Bluehost тоже радовал 3 года безотказной работой, а потом как-то упал на 2 суток. Всякое бывает. Послежу, буду надеяться, что проблема временная и локального характера.
  • 29 ноября 2016 г. , редакция: 1480430518
  • Степан, создайте уже простой пример на демо-сборке CMS, сгенерируйте из него тему и выложите сюда архивом. Это одна из причин, по которой появились темы - показать наработку, применить, изменить, вернуть. Сразу будет понятно - какие файлы вы меняете, где и что.

    Можно будет скачать, воткнуть в демо у себя, подправить код, чтобы работало и скинуть вам архив обратно рабочий. А так (как по мне) и дальше будете буквами обмениваться.
  • 23 ноября 2016 г. , редакция: 1479865846
  • Смотря что вы понимаете под "бесконечный скролл". Есть два варианта подгрузки контента - это реализация "показать ещё", которая добавляет по требованию некоторое количество статей и LazyLoad - ленивая загрузка, которая сама добавляет контент по мере прокрутки экрана вниз.

    В первом случае надо делать кнопку/ссылку и вешать на неё AJAX-запрос. Во втором случае зависит от скрипта ленивой загрузки. Можно либо также подгружать через ajax, либо выводить всё по факту и просто плавно показывать, если прокрутка имела место быть.
  • 20 ноября 2016 г.
  • Откройте код главной страницы и посмотрите - появился там ваш тег в <head></head> или нет.
    Шаблон site_start.php может не использоваться для вывода главной страницы (зависит от настроек в админке).
    Также в системе могут буть два шаблона - один по-умолчанию в папке /themes , второй в папке сгенерированной темы custom/tema/themes/
  • 20 ноября 2016 г.
  • Может быть миллион причин, начиная от отсутствия прав на запись файлов, заканчивая отсутствием должного опыта.
    Учитывая, что вы не потрудились даже адрес сайта указать, не говоря уже о том, чтобы подробно расписать - что, куда, откуда и зачем вставляете, помочь вам крайне сложно.

  • 19 ноября 2016 г.
  • Виталий дело говорит. Попробуйте поставить на поддомен 6 версию, туда закинуть CSS и шаблоны со старого сайта. Затем со старого сайта через PHPMyAdmin сделать частичный экспорт базы согласно этому перечню - страницы, статьи, часть настроек и т.д.. Импортировать это в 6-ку, сделать восстановление БД.

    Я проворачивал такой фокус. Не сказать, что всё прямо гладко прошло. Пришлось допиливать кое-что. Но всё же это вариант.
  • 19 ноября 2016 г.
  • Стоит отметить, что скрипты автоматической установки популярных CMS зачастую содержат (и устанавливают) не самые свежие версии и сборки. А в этом случае нужно сразу после установки проводить обновление и закрывать уязвимости. В общем, не самый удобный вариант.

    А по поводу установки Diafan можете посмотреть материал, там есть видео по установке и запуску.

    HTML знать хотя бы на начальном уровне строго обязательно по той простой причине, что визуальный редактор, который есть в любой CMS и благодаря которому "HTML знать не нужно", часто очень вольно обходится с разметкой документа, особенно если вы в визуальном режиме начнёте вырезать/копировать частями контент (текст, фото и т.д.).

    В этом случае разметку приходится вручную подправлять. К тому же ни в одном визальном редакторе нет по-умолчанию инструментов, которые могут, например, закрыть ссылку от индексации и т.д.. А это важно, если вам не всё-равно на выдачу сайта в поисковых системах.

    Ну и т.д. и т.п..

    В сторону конструкторов сайтов вообще не смотрите - намучаетесь потом. Это бесплатный сыр. На нём можно делать странички "без претензий", вроде картонных визиток с телефоном и логотипом. Не более.
  • 19 ноября 2016 г. , редакция: 1479515173
  • Артём, выше вы привели код дефолтной страницы Diafan. А вам надо привести код страницы вашего шаблона.
    У вас страница эта располагается в папке темы по адресу: /custom/my/modules/shop/views/shop.view.id.php

    Поскольку кода нет, пойдём "по приборам". Вам надо открыть вышеуказанный шаблон из папки custom и найти там следующий блок:
    Код
    <div class="item__info text">

    проследить ниже от этого места вывод характеристик, корзины (кнопки "Купить"). Что-то вроде этого:
    Код
    //характеристики товара
    if (!empty($result["param"]))
    {
    echo $this->get('param', 'shop', array("rows" => $result["param"], "id" => $result["id"]));
    }

    //кнопка "Купить"
    echo $this->get('buy_form', 'shop', array("row" => $result, "result" => $result));
    и после вывода характеристик и кнопки вставить следующий код:
    Код
    echo '</div><div style="clear:both"></div><div>';
    Скорее всего вставлять придётся перед подобным кодом:
    Код
    //полное описание товара
    echo '<div class="shop-item-left">'.$this->htmleditor($result['text']).'</div>';
    Также нужно вернуть обратно свойство float в файле main.css (строка 1161):
    Код
    .pics{
    float: left;
    margin: 0 22px 0 0;
    width: 30em;
    }
    Сейчас у вас там стоит float:center - такого значения "float" не существует (есть left, right, none).

    Получится вот так:


  • 19 ноября 2016 г. , редакция: 1479564005
  • Смотрим код, ищем item__info text (79 строка):
    Код
    echo '<div class="item__info text">'

    Смотрим моё сообщение выше:
    Код
    //полное описание товара
    echo '<div class="shop-item-left">'.$this->htmleditor($result['text']).'</div>';

    Опять смотрим ваш код (86 строка):
    Код
    . $this->get('buy_form_item','shop',array("row" => $result, "result" => $result))
    . $result['text']
    .'</div>
    </div>';

    Распишу с комментариями:
    Код
    // подключается кнопка покупки
    . $this->get('buy_form_item','shop',array("row" => $result, "result" => $result))
    // подключается вывод описания товара
    . $result['text']
    // закрывается блок (скорее всего) <div class="item__info text">
    .'</div>
    // закрывается общий структурный блок
    </div>';

    Вам надо сделать так (85 строка):
    Код
    . $this->get('buy_form_item','shop',array("row" => $result, "result" => $result))';
    echo '</div><div style="clear:both"></div><div>';
    echo $result['text'].'</div></div>';
  • 05 ноября 2016 г. , редакция: 1478306092
  • По идее ссылка на скачивание справа должна быть:



    Это либо связано с тем, что вы не партнёр, либо с покупкой первой лицензии, либо с последними изменениями, которые недавно вводила команда Diafan. Виталий (модератор форума) объявится - пояснит что к чему и почему. Он 100% в курсе.
  • 05 ноября 2016 г. , редакция: 1478301501
  • Алексей, скачиваете дистрибутив DiafanCMS. Ставите себе на комп согласно этой статье. На локальном компьютере время использования CMS ничем не ограничено.

    Переносите файлы, изучаете систему, смотрите результат. Как закончите - покупаете в личном кабинете лицензию или договариваетесь с кем-нибудь из партнёров (есть варианты). Прописываете домен в лицензию. Закачиваете файлы по FTP. Профит.

    Нормальный хостинг можно взять за 79 руб./мес., если оплатить год. В услуги входит безвозмездная помощь в переносе сайта. Вам больше не надо. У вас на сайте одна "статика".
  • 03 ноября 2016 г. , редакция: 1478194633
  • Александр, изложите поконкретнее. Вам надо выводить теги только на конкретных страницах (магазин и фотогаллерея) или вывести конкретный набор тегов, относящийся к конкретному модулю в произвольном месте?

    Если первое, то заверните шаблонный тег в условие.
    Код

    if ( $this->diafan->current_module == 'shop' ) {
    echo $this->htmleditor('<insert name="show_tags" module="site">');
    }
    Ссылка по теме: http://www.diafan.ru/dokument/full-manual/developers/architecture/

    Если второе - напишите подробнее, что и где хотите вывести с помощью тега.

    Отметил, что вы интересуетесь выводом переменных - какие, где и т.п.. Попробуйте воспользоваться моим решением для удобного просмотра данных, передающихся в шаблон. Я думаю, это снимет часть ваших вопросов про переменные.
  • 30 октября 2016 г. , редакция: 1477816652
  • Не лезьте во вьюхи и прочие файлы Diafan. Сначала попробуйте в шаблоне получить требуемое при помощи шаблонного тега модуля меню и следующего синтаксиса:
    Код
    <ul class='dl-menu'>
    <insert name="show_block" module="menu" id="1" count_level="4"

    tag_level_start_1=""
    tag_start_1="[li]"
    tag_end_1=""
    tag_level_end_1=""

    tag_level_start_2="[ul class='dl-submenu']"
    tag_start_2="[li]"
    tag_end_2=""
    tag_level_end_2="[/ul][/li]"

    tag_level_start_3="[ul class='dl-submenu']"
    tag_start_3="[li]"
    tag_end_3=""
    tag_level_end_3="[/ul][/li]"

    tag_level_start_4="[ul class='dl-submenu']"
    tag_start_4="[li]"
    tag_end_4=""
    tag_level_end_4="[/ul][/li]"

    ></ul>
    В примере выше на выходе получится маркированный список (4 уровня вложенности). Меню, которое этот код реализует - многоуровневое. Можно вживую посмотреть тут (иконка меню слева вверху).

    Обратите внимание, шаблонный тег <insert> в примере выше генерирует только элементы списка <li>, а сам тег маркированного списка (<ul class='dl-menu'></ul>) является его "обёрткой".
    Код
    <ul class='dl-menu'>
    <insert ......... >
    </ul>
    Это сделано для того, чтобы не прописывать лишний уровень вложенности в <insert>.

    Документацию по синтаксису смотрите на этой странице. Ваша задача - получить при помощи этих изменений на выходе HTML-код, аналогичный тому, который предоставляет в качестве примера автор скрипта аккордеона.

    В этом случае всё заработает 100%. Это самый простой во всех отношениях вариант.
  • 21 февраля 2017 г. , редакция: 1487705061
  • Цитата
    Станислав (stas1969) 46 минут назад
    Этот раздел для тех кто знаком со словом "модуль", "верстка", "шаблон" и JS и другие.... Если не понимать это изначально, то то что там написано, это все равно что читать на языке Мамбы Юмбы. Отсюда и вопросы.
    Цитата
    просто в админке что то делаю, бывает ошибаюсь и удаляю что то, контент там, или урлы или страницы, или модули. А потом одни глюки
    Цитата
    В базу не лезу

    Отлично вы рассуждаете - "Я ничего не понимаю, но это не мешает мне жать на кнопки и что-то там как-то где-то зачем-то удалять." Причём на "живом" сайте. "Тормоза придумали трусы" (с), ага.

    Звучит и выглядит примерно так же: "Я в розетку железку воткнул, меня током шарахнуло и пробки выбило. Электрик - казёл, виноват Путин!"
  • 22 февраля 2017 г. , редакция: 1487770363
  • Тут вопрос двоякий. Это как с OEM-лицензией Microsoft Windows. Можете купить OEM и поставить кому хотите (не "коробка", цена в 2 раза ниже). Но по правилам на вас перекладывается бремя тех.поддержки (именно перекладывается), а не "на ваше усмотрение".

    Лицензия партнёрская для партнёра идёт на порядок дешевле именно потому, что в неё со стороны Diafan не закладывается стоимость этой самой тех.поддержки. Вам как партнёру - пожалуйста. А с клиентом вы сами (партнёр получается посредник ТП). Вопрос - должна ли в партнёрской лицензии присутствовать ТП от партнёра? По идее да, должна.

    Иначе это получается банальная перепродажа. И тут встаёт вопрос НДС 18% (потому-что просто купи-продай) и гарантийного срока, который если и не озвучен, определяется законом о защите прав потребителей.

    Если в партнёрской лицензии выявляются ошибки (как в случае с галочкой, которая не ставится), продавец (в данном случае Дмитрий) должен устранить данную ошибку за свой счёт. Партнёр может в свою очередь обратиться к Diafan как к продавцу с требованием устранить ошибку (брак). Но посылать своего покупателя напрямую к Diafan он права не имеет.

    Но дело в том, что это не банальная перепродажа по определению! В памятке партнёра чётко прописано, что:
    Цитата
    Партнер может покупать партнерские лицензии только для разработки сайтов своим клиентам.


    Перепродавая "партнёрскую" лицензию, вы не просто перепродаёте ПО, а визируете, что человек, которому вы перепродаёте - ваш клиент. Если вы не оформили с ним клиентский договор, это дела не меняет, т.к. он автоматом подпадает под действие закона о защите прав потребителей.

    Так что клиент теперь ваш, продукт (поддержка) ваш (а не Diafan). На каких условиях оказывать поддержку - вопрос другой. В рамках ваших с клиентом договорённостей. Но ваши взаимоотношения определены, вашими же действиями подтверждены и исполняются в рамках ЗоЗПП, если вы не потрудились оформить это отдельным юридическим документом.

    Мнение Дениса в соседней теме не сильно далеко от истины.

  • 22 февраля 2017 г. , редакция: 1487782772
  • Цитата
    у всех разный уровень стрессоустойчивости.
    и уровень желания сэкономить. Как известно, скупой платит дважды (дважды кошельком и дважды временем). И у этой медали две стороны.

    Дмитрий, я в данном случае не конкретно вас имел ввиду, а любого партнёра в разрезе данной ситуации. И прокомментировал - что партнёр может, а чего не может.

    Вы сами пишете, что отвечаете по мере возможности (я в этом нисколько не сомневаюсь), то есть в той или иной степени тех.поддержку всё-таки оказываете. Я сделал акцент на том, что совсем без тех.поддержки конечного пользователя оставить нельзя с юридической точки зрения. Ситуация не позволяет.

    Это допустимо только в случае, если сделка купли-продажи будет сопровождаться клиентским договором, в котором будет явно указано: "Техническая поддержка продукта продавцом в рамках данного соглашения не оказывается".

    Ваша со Станиславом договорённость "на словах" о том, что "не будет тех.поддержки, поэтому так дёшево" силы не имеет.

Новости

  • 17 января, пятница
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
  • 18 июня 2024 г.
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля 2024 г.
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.