Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.
Всего найдено: 1396
-
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 пропал доступ к БД.
Заметил не сразу, а по прошествии пары часов. Написал в ТП, ответили через полчаса.
Вопрос решился, но впечатления не особо положительные.
Ещё даже месяца не прошло, а уже столько неприятностей. -
-
-
-
27 ноября 2016 г. , редакция: 1480242991
-
Степан, вы шаблонный тег через htmleditor() вызываете?
-
-
-
-
29 ноября 2016 г. , редакция: 1480430518
-
Степан, создайте уже простой пример на демо-сборке CMS, сгенерируйте из него тему и выложите сюда архивом. Это одна из причин, по которой появились темы - показать наработку, применить, изменить, вернуть. Сразу будет понятно - какие файлы вы меняете, где и что.
Можно будет скачать, воткнуть в демо у себя, подправить код, чтобы работало и скинуть вам архив обратно рабочий. А так (как по мне) и дальше будете буквами обмениваться. -
-
-
-
23 ноября 2016 г. , редакция: 1479865846
-
Смотря что вы понимаете под "бесконечный скролл". Есть два варианта подгрузки контента - это реализация "показать ещё", которая добавляет по требованию некоторое количество статей и LazyLoad - ленивая загрузка, которая сама добавляет контент по мере прокрутки экрана вниз.
В первом случае надо делать кнопку/ссылку и вешать на неё AJAX-запрос. Во втором случае зависит от скрипта ленивой загрузки. Можно либо также подгружать через ajax, либо выводить всё по факту и просто плавно показывать, если прокрутка имела место быть. -
-
-
-
20 ноября 2016 г.
-
Откройте код главной страницы и посмотрите - появился там ваш тег в <head></head> или нет.
Шаблон site_start.php может не использоваться для вывода главной страницы (зависит от настроек в админке).
Также в системе могут буть два шаблона - один по-умолчанию в папке /themes , второй в папке сгенерированной темы custom/tema/themes/ -
-
-
-
19 ноября 2016 г. , редакция: 1479567320
-
Посмотрите ещё в сторону тегов и характеристик. Ими можно тоже некоторые области объединить и отфильтровать вывод.
Теги можно как отдельные страницы выводить в меню, а через характеристики осуществлять фильтрацию каталога.
Можно сделать не один магазин на домене, а несколько, в одном машины будут, в другом - запчасти, в третьем - услуги. Вот пример:- http://www.astreya-radiodetali.ru/shop/
- http://www.astreya-radiodetali.ru/importnye-kondensatory/
- http://www.astreya-radiodetali.ru/shop/astreya-otlichnoe/
- http://www.astreya-radiodetali.ru/shop/izmeritelnye-pribory/
-
-
-
-
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>';
Также нужно вернуть обратно свойство float в файле main.css (строка 1161):Код//полное описание товара
echo '<div class="shop-item-left">'.$this->htmleditor($result['text']).'</div>';Сейчас у вас там стоит float:center - такого значения "float" не существует (есть left, right, none).Код.pics{
float: left;
margin: 0 22px 0 0;
width: 30em;
}
Получится вот так:
-
-
-
-
19 ноября 2016 г. , редакция: 1479563189
-
Артём, оборачивайте код и прочие вещи BB-тегами
Вот тема про оформление на форуме: https://user.diafan.ru/forum/show2998/ -
-
-
-
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 г.
-
Из моих предложений, которые можно с уверенностью отнести к "я хочу", реализовали:
https://user.diafan.ru/wishlist/show2615/
https://user.diafan.ru/wishlist/show2441/
https://user.diafan.ru/wishlist/show2297/
Последнее висит как не реализованное, но в сообщения на форуме добавили ссылку, так что на них можно теперь без проблем ссылаться, чего я и просил.
В процессе реализации очень важное предложение:
https://user.diafan.ru/wishlist/show2423/
И одно важное (на мой взгляд), связанное с предыдущим, пока в ожидании:
https://user.diafan.ru/wishlist/show2410/ -
-
-
-
03 ноября 2016 г. , редакция: 1478194633
-
Александр, изложите поконкретнее. Вам надо выводить теги только на конкретных страницах (магазин и фотогаллерея) или вывести конкретный набор тегов, относящийся к конкретному модулю в произвольном месте?
Если первое, то заверните шаблонный тег в условие.Ссылка по теме: http://www.diafan.ru/dokument/full-manual/developers/architecture/Код
if ( $this->diafan->current_module == 'shop' ) {
echo $this->htmleditor('<insert name="show_tags" module="site">');
}
Если второе - напишите подробнее, что и где хотите вывести с помощью тега.
Отметил, что вы интересуетесь выводом переменных - какие, где и т.п.. Попробуйте воспользоваться моим решением для удобного просмотра данных, передающихся в шаблон. Я думаю, это снимет часть ваших вопросов про переменные. -
-
-
-
30 октября 2016 г. , редакция: 1477816652
-
Не лезьте во вьюхи и прочие файлы Diafan. Сначала попробуйте в шаблоне получить требуемое при помощи шаблонного тега модуля меню и следующего синтаксиса:В примере выше на выходе получится маркированный список (4 уровня вложенности). Меню, которое этот код реализует - многоуровневое. Можно вживую посмотреть тут (иконка меню слева вверху).Код<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>
Обратите внимание, шаблонный тег <insert> в примере выше генерирует только элементы списка <li>, а сам тег маркированного списка (<ul class='dl-menu'></ul>) является его "обёрткой".Это сделано для того, чтобы не прописывать лишний уровень вложенности в <insert>.Код<ul class='dl-menu'>
<insert ......... >
</ul>
Документацию по синтаксису смотрите на этой странице. Ваша задача - получить при помощи этих изменений на выходе HTML-код, аналогичный тому, который предоставляет в качестве примера автор скрипта аккордеона.
В этом случае всё заработает 100%. Это самый простой во всех отношениях вариант. -
-
-
-
21 февраля 2017 г. , редакция: 1487705061
-
ЦитатаСтанислав (stas1969) 46 минут назад
Этот раздел для тех кто знаком со словом "модуль", "верстка", "шаблон" и JS и другие.... Если не понимать это изначально, то то что там написано, это все равно что читать на языке Мамбы Юмбы. Отсюда и вопросы.Цитатапросто в админке что то делаю, бывает ошибаюсь и удаляю что то, контент там, или урлы или страницы, или модули. А потом одни глюкиЦитатаВ базу не лезу
Отлично вы рассуждаете - "Я ничего не понимаю, но это не мешает мне жать на кнопки и что-то там как-то где-то зачем-то удалять." Причём на "живом" сайте. "Тормоза придумали трусы" (с), ага.
Звучит и выглядит примерно так же: "Я в розетку железку воткнул, меня током шарахнуло и пробки выбило. Электрик - казёл, виноват Путин!" -
-
-
-
22 февраля 2017 г. , редакция: 1487770363
-
Тут вопрос двоякий. Это как с OEM-лицензией Microsoft Windows. Можете купить OEM и поставить кому хотите (не "коробка", цена в 2 раза ниже). Но по правилам на вас перекладывается бремя тех.поддержки (именно перекладывается), а не "на ваше усмотрение".
Лицензия партнёрская для партнёра идёт на порядок дешевле именно потому, что в неё со стороны Diafan не закладывается стоимость этой самой тех.поддержки. Вам как партнёру - пожалуйста. А с клиентом вы сами (партнёр получается посредник ТП). Вопрос - должна ли в партнёрской лицензии присутствовать ТП от партнёра? По идее да, должна.
Иначе это получается банальная перепродажа. И тут встаёт вопрос НДС 18% (потому-что просто купи-продай) и гарантийного срока, который если и не озвучен, определяется законом о защите прав потребителей.
Если в партнёрской лицензии выявляются ошибки (как в случае с галочкой, которая не ставится), продавец (в данном случае Дмитрий) должен устранить данную ошибку за свой счёт. Партнёр может в свою очередь обратиться к Diafan как к продавцу с требованием устранить ошибку (брак). Но посылать своего покупателя напрямую к Diafan он права не имеет.
Но дело в том, что это не банальная перепродажа по определению! В памятке партнёра чётко прописано, что:ЦитатаПартнер может покупать партнерские лицензии только для разработки сайтов своим клиентам.
Перепродавая "партнёрскую" лицензию, вы не просто перепродаёте ПО, а визируете, что человек, которому вы перепродаёте - ваш клиент. Если вы не оформили с ним клиентский договор, это дела не меняет, т.к. он автоматом подпадает под действие закона о защите прав потребителей.
Так что клиент теперь ваш, продукт (поддержка) ваш (а не Diafan). На каких условиях оказывать поддержку - вопрос другой. В рамках ваших с клиентом договорённостей. Но ваши взаимоотношения определены, вашими же действиями подтверждены и исполняются в рамках ЗоЗПП, если вы не потрудились оформить это отдельным юридическим документом.
Мнение Дениса в соседней теме не сильно далеко от истины.
-
-
-
Новости
-
25 марта
-
Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее.
-
17 января
-
В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
-
18 июня 2024 г.
-
В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
Блоги
-
24.04.2024
-
Выпустили новую сборку DIAFAN.CMS 7.1.4.
Блоги
-
12.01.2024
-
В данном руководстве познакомим вас с панелью управления DIAFAN.CMS