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

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

  • 28 марта 2017 г. , редакция: 1490717759
  • Цитата
    как мне переместить меню товаров
    Открыть шаблон страницы и внести изменения в HTML-разметку.
    Но скорее всего вы не знаете где находится у вас этот шаблон и язык HTML тоже. Поэтому лучше обратиться к специалисту.
  • 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 и другие.... Если не понимать это изначально, то то что там написано, это все равно что читать на языке Мамбы Юмбы. Отсюда и вопросы.
    Цитата
    просто в админке что то делаю, бывает ошибаюсь и удаляю что то, контент там, или урлы или страницы, или модули. А потом одни глюки
    Цитата
    В базу не лезу

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

    Звучит и выглядит примерно так же: "Я в розетку железку воткнул, меня током шарахнуло и пробки выбило. Электрик - казёл, виноват Путин!"

Новости

  • 19 сентября
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.