Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.
Всего найдено: 1395
-
28 октября 2013 г.
-
Здравствуйте! У меня достаточно мало опыта в PHP-программировании, поэтому я прошу помочь. Возникла необходимость добавить произвольный атрибут в шаблонный тег модуля photo. Я прочёл документацию, почитал про MVC. В общих чертах идея мне понятна. Файлы photo.php, photo.model.php и photo.wiev.show_block.php я посмотрел. Попробовал кое-что пошаманить, но результата нужного у меня так и не вышло. Необходимо передать значение этого произвольного атрибута в файл photo.wiev.show_block.php.
Честно говоря, не представляю - сложно это или нет. Хотелось бы понять процесс от начала и до конца с момента, когда данные из шаблонного тега считываются. Куда передаются/записываются и выводятся.
Пару слов о том, для чего мне это понадобилось: я переношу сайт в DiafanCMS. До этого сайт висел на другом контент-менеджере, функционал которого был ниже и слайды там были реализованы без каких-то вспомогательных инструментов - просто js-код на странице и подгружаемый js-файл в шапке.
Решил прикрутить слайды через галерею, как в обучающем видео по интеграции. Создал дополнительный шаблон тега, всё настроил. В принципе оно работает. Но скрипту для работы нужны определённые параметры. Я часть статически задал, часть прицепил в зависимость от переменных галереи. А мне хотелось бы управлять скриптом непосредственно из тега - тут показывай слева направо, тут наоборот и т.п.. Для этого мне и понадобилось реализовать дополнительный атрибут.
Я также пробовал создавать произвольный тег с атрибутами в файле function.php. Тоже всё получилось, но у меня не хватает квалификации, чтобы прицепить к нему альбомы галереи.
В общем, с какой стороны не посмотри - везде ПОЧТИ получилось. -
-
-
-
29 октября 2013 г.
-
ЦитатаМожет стоит поискать способ попроще, если это надо в ограниченном кол-ве мест?
Например?
Из моего сообщения видно, что "попроще" у меня уже вполне получилось. На самом деле я считаю, что "сквозной" атрибут (попадающий в шаблон, а не участвующий в его формировании) может быть весьма полезен в неграниченном количестве мест, потому что позволяет получить данные для управления плагинами jqery, например, в собственном шаблоне модуля. -
-
-
-
29 октября 2013 г.
-
Код можете посмотреть тут. Только я обращаю внимание на название темы: "Как добавить произвольный аттрибут к модулю?". Мне не конкретно этот слайдер надо настроить (слайдер работает), я хочу понять как добавить атрибут.
-
-
-
-
05 ноября 2013 г.
-
По поводу комментария внизу страницы "Шаблонные теги": в файле function.php всё просто - получили аттрибуты из массива и можно с ними работать, т.к. исполняемый код находится тут же. По поводу- совершенно верно, но это не полная картина. Атрибуты надо не только получить в файле контроллера, передав их затем в файл модели. Надо передаваемое значение вывести из модели в файл отображения. Подсказку нашёл в ответе Виталия в этой теме. В общем, всё заработало как надо, всем спасибо за советы!ЦитатаВот тут Виталик объяснял...
-
-
-
-
25 октября 2013 г.
-
Здравствуйте! Установлен Diafan 5.2. Возникла небольшая проблема с выпадающим списком "Дизайн страницы". Когда я создаю новые шаблоны сайта с дизайном, при входе в доп.параметры страницы папка themes сканируется и все шаблоны попадают в список, но все созданные мной шаблоны именуются не иначе как "Основной шаблон сайта". Если я сделаю 10 шаблонов, 10 последних пунктов выпадающего списка станут "основными шаблонами". В видеоуроках на cms.diafan.ru файлы в этом списке отображаются также, как они названы в папке themes (site.php и т.п.). Мне бы хотелось видеть список таким же ну или хотя бы избавиться от кучи "основных шаблонов". Подскажите в какой файл для этого нужно вносить изменения.
-
-
-
-
26 октября 2013 г.
-
ЦитатаЯ особо ничего не предлагаю, тема-то состоит из вопроса. Но если бы в настройках появился флажок "Удалять комментарии в сгенерированном HTML", был бы не против :)
В этом-то вся и проблема, что не против. Во-первых, разработчикам итак есть чем заняться, во-вторых, это не какой-то необходимый функционал, а просто "хотелка" очередная.
ЦитатаКаждый второй сайт содержит комментарии из "демо-шаблона". Это нормальная практика.
Это не нормальная практика, это ленивая. Дефолтный шаблон присутствует в системе и содержит комментарии в ознакомительных целях для изучения системы. Убрать комментарии не сложно да и не шибко нужно. они погоды не делают. Там в конце концов не анекдоты, а полезная информация для разработчика. -
-
-
-
11 ноября 2013 г. , редакция: 1384157741
-
Тут вопрос двоякий и к некоторым претензиям стоит прислушиваться. Вот, например, некоторые ссылки в документации выдают 404. Я пару раз натыкался, но был занят, поэтому не сообщил администрации. Сейчас вот всё просмотрел, отметил через Ctrl+Enter. Ошибки 404 на следующие ссылки:
- Интеграция дизайна > Шаблонные функции модулей > Поиск по сайту
- Интеграция дизайна > Шаблонные функции модулей > Пользователи
- Интеграция дизайна > Шаблонные функции модулей > Языки сайта
Ошибок нет у того, кто ничего не делает. И часто тот, у кого нет ошибок, кричит о них куда громче остальных. Но представьте, что подумает человек, который читая актуальную документацию, на одной странице наткнётся на 3 404-ых ошибки. Наверное, ничего хорошего не подумает.
По поводу версий: тоже варианты. Я вот видео смотрю обучающее. Там не отмечено, для какой версии оно актуально. Произвожу действия, аналогичные тем, которые проводит автор видео, а у меня, в отличие от него, не работает. Он указывает <insert name="xxxx">, а у меня работает только как <insert name="xxxx" module="site">. В документации, кстати, указан второй вариант. Вот сидишь, смотришь и не понимаешь в чём причина. А причина вполне может быть кроется в отличие версий.
Смыcл-то не в том, чтобы писать для каждой версии отдельный мануал, но указывать версию, которая актуальна на момент его создания надо, я считаю. Действие пустяковое, а вопросов может снять множество.
По поводу документации вообще: я вот делал сравнительный анализ CMS перед тем, как начать использовать Diafan. Надо было подобрать менеджер, чтобы было комфортно пользоваться не только мне, но и заказчику, который с компьютером на вы практически. В итоге по условиям требований проекта (включая бюджет), пришёл к 2-м вариантам: Diafan и HostCMS.
HostCMS одна из самых популярных CMS на нашем рынке. А что у неё в документации? Для последней версии она короче некуда. И та, что есть (к предыдущей версии в том числе), представляет собой комикс для умственно-отсталых, в которой первые 3 буквы алфавита, а дальше сами с усами...
В аннотации к CMS сказано, что нужны начальные знания и общие представления в PHP, HTML, XML. А как только влезаешь в админку, понимаешь, что под общим представлением авторы понимают "[очень] уверенный пользователь", не иначе. Просмотрел форум, а там на всё один ответ: "А вы документацию вообще читали?!". Общее отношение иначе как RTFM, назвать нельзя.
Админка до того для восприятия сложная, что слов нет. Хуже только у TYPO3, по-моему. Навертели непонятного функционала, Alax`а напихали, у меня во время установки 2 раза вылезал "ajax error", при работе с админкой тоже. Зато background оформили деревцами и снеговиками.
И ГВОЗДЬ ПРОГРАММЫ! : вы, господа критики, цену видели? Смотрели туда вообще? Она в 2-4 раза ниже, а при определённых (равных с конкурентами) условиях, которые создать абсолютно не сложно, в 3-5 раз ниже. При этом Diafan представляет собой пусть и не идеальный, в чём-то недоработанный, но при этом совершенно понятный (!) конструктор, который можно без проблем кастомизировать и доводить до ума как вам хочется.
ЦитатаСтолько багов. Давно такого не видел.
Ну перечислили хотя бы где вы конкретно видели меньше багов и какого рода. А то может для вас эталоном является Joomla, например, спагетти-код которой уже давно пора придать анафеме.
P.S.: Возвращаясь к теме статьи: "Будет ли Диафан лучше?", - Лучше чего?
- Будет ли он лучше самого себя? Да, был, есть и будет. Посмотрите предыдущие версии (3-ку, 4-ку).
- Будет ли он лучше других? А он уже лучше и если вам это не понятно, то взвесьте ВСЕ "за" и "проитв", а не какие-то конкретные частности.
- Будет ли в нём когда-нибудь кнопка "сделать зашибись"? Нет, не будет. Такая кнопка может присутствовать только в CMS, которую вы сами для себя напишите. И если вы будете иметь неосторожность выложить её на суд общественности, то очень быстро обнаружите, что почему-то "зашибись" эта кнопка почти никому кроме вас не делает.
Как-то так. -
-
-
-
13 октября 2013 г. , редакция: 1381680984
-
Здравствуйте! Использую Diafan 5.2. В файле /modules/photo/views/photo.view.id.php требуется произвести вычисления с использованием значения поля "Количество фотографий на странице" из админки. Я в php новичок, поэтому не могу определить, хранит ли какая-нибудь переменная (или массив) это число и если да, то распространяется ли область её действия на файл photo.view.id.php при построении страницы.
Я указал это значение числом, но если его изменить в админ-панели, придётся менять и в файле, а хотелось бы автоматизировать процесс. Подскажите где искать, что писать и вообще - возможно ли получить это значение? -
-
-
-
14 октября 2013 г.
-
Спасибо!ЦитатаЯ только не понял, зачем на отдельной странице одной фотографии выводить количество фоток на странице
Я на этой странице сделал ссылку "Вернуться в галерею", Выражение подсчитывает на какой странице находится просматирваемая фотография (с учётом того, что посетитель их листает) и возвращает href на эту страницу. -
-
-
-
21 мая 2017 г. , редакция: 1495377748
-
ЦитатаПеределать их все какого-то одно размера не получиться. Их 1000 штук
Юлия, вообще-то можно и довольно быстро и просто (при условии, что они на сайте лежат не в разных местах по 10 штук). Могу порекомендовать программу для пакетной обработки изображений, которую использую сам - FastStone ImageViewer.
Придётся 1 раз скачать изображения, установить в программе нужные размеры и другие характеристики, обработать и загрузить изображения обратно на сервер. Программа управится с 1000 файлами минут за 5. -
-
-
-
21 мая 2017 г. , редакция: 1495377792
-
Лежала себе тема спокойно с 2013 года... Ну ладно, раз так, добавлю:
На Linux для GIMP`а есть дополнение BIMP без всяких скриптов, ну а кроме этого есть прекрасный кроссплатформенный софт XnConvert. -
-
-
-
09 марта 2017 г. , редакция: 1489052949
-
У вас на странице (шаблон в папке themes) контент выводится через шаблонный тег show_bodyКод
<insert name="show_body">
show_body заменяет собой 3 других шаблонных тега: show_h1, show_text, show_module. Замените show_body на:Код<h1><insert name="show_h1"></h1>
<insert name="show_module">
<insert name="show_text">
Так текст будет выводиться после контента модуля.
Если такой вывод нужен не везде, создайте (скопируйте существующий и подправьте) в папке themes дополнительный шаблон страницы и укажите его в доп.настройках (в самом низу подраздела) нужных страниц.
В самом шаблоне также нужно подправить его название, чтобы он в выпадающих списках имел отличное от других шаблонов название. Для этот надо подправить строчку вверху шаблона:В данном примере "Основной шаблон сайта" - это название, которое нужно сменить на своё.Код<?php
/**
* Основной шаблон сайта
*
* @package DIAFAN.CMSКод<?php
/**
* Своё название шаблона для выпадающих списков в админке.
*
* @package DIAFAN.CMS -
-
-
-
09 марта 2017 г. , редакция: 1489059908
-
Скорее всего, да - применяется активная тема.
Обратите внимание - папка themes лежит в корне сайта, а также в папке вашей темы (если она у вас есть).
Она уже находится по адресу /custom/nazvanie_temy/themes/
Посмотрите папку custom. Если в ней присутствует вложенная папка - это скорее всего папка с вашей темой для сайта.
В этом случае файл, созданный ранее (video.php) удалите и повторите ваши действия в папке темы.
Если в папке /custom/ пусто, тогда:
В папке themes обычно находятся три шаблона (может быть и больше). Некоторые из этих шаблонов могут не использоваться разработчиком сайта (например, часто не используют site_catalog.php). В них (в этих файлах) могут быть неактуальные пути к таблицам стилей.
Посмотрите на странице, которая у вас отображается нормально в "Дополнительных характеристиках" - какой шаблон для неё используется. Скопируйте именно этот шаблон.
Должны сохраниться и все ссылки на служебные файлы и дизайн.
-
-
-
-
11 ноября 2013 г.
-
Хочу немного дополнить по первому пункту (с остальными двумя не согласен - лишнее это):
Версию каждой CMS указывать не нужно, но нужно указывать с какой версии это актуально (в этой теме писал почему). Для примера документацию PHP посмотреть - работает с такой-то версии, в такой-то версии исключено или изменено.
И от себя добавить:
Нужна оффлайн-справка (точная копия той, что на сайте). Сайт периодически недоступен бывает, т.к. дата-центр у вас не в соседнем доме расположен. У меня сайты на bluhost лежат в Юте(США), аптайм 100% практически, а в Москве они периодически не доступны из-за плохого коннекта.
Регулярно (особенно после изменений и дополнений страниц) прогонять online-справку через валидатор ссылок, чтобы своевременно находить битые ссылки. -
-
-
-
29 ноября 2013 г. , редакция: 1385728576
-
В 2008-2009 юзал Majordomo. Сайт падал где-то раз в месяц-два на несколько часов, поддержка (звонили пару раз) оставила только негативные впечатления. Потом год находился на Hostgator. Ничего плохого сказать не могу, однако особо не углублялся в настройки и общение с ТП. Последние три года размещаюсь на Bluehost. Тут уже и C-Panel пришлось излазить и с техподдержкой пообщаться.
Замечен один неприятный момент: хоть по многим отзывам и статистике (читал десятка 2 разных, вот например) аптайм у них хороший, но периодически сайты отваливаются, иногда коллективно всем аккаунтом. Могут на минуту, могут на час. Грешу на удалённость серверов, всё-таки хостинг заокеанский.
Из минусов: Кроме вышеобозначенного -- Тех.поддержка оставляет за собой право отвечать в течении 24 часов (почта или тикет через админку). Есть лайв-чат, но не с моим английским им пользоваться. Хотя стоит отметить, что отвечают быстрее и на твёрдую 5-ку.
- Требуют подтверждения реквизитов при оплате услуг, в противном случае блокируется часть функционала. Но без неё вполне можно жить.
- Небольшая часть плюшек для клиентов, включая купоны на рекламу только для США и Канады.
Из плюсов:- Безлимитный Premium-аккаунт всего за 3600р./год.
- SSH-доступ.
- Автобэкап день/нед./мес..
- Адекватное и простое управление через C-panel практически всеми сервисами, которые могут понадобиться.
- Diafan встаёт без проблем.
- Периодические акции (сегодня вот все аддоны для хостинга за полцены отдают).
Можно много чего ещё написать про плюсы, но у меня не такой большой опыт, т.к. не вижу смысла прыгать и пробовать, когда всё устраивает (как говорят: "2 переезда равны пожару"). Из отечественных клиентских щупал 1Gb.ru, Jino и Majordomo. По сравнению с Bluehost админки всех трёх лично по моим ощущениям крайне неудобные и неинтуитивные. -
-
-
-
31 октября 2016 г. , редакция: 1477889355
-
API почта запустила публично 24 сентября 2015 года. Сама "новость":Цитата24 сен 2015 в 15:49
Друзья, сегодня интернет-магазины, отправляющие различные товары, получили новый удобный сервис от Почты России. Мы разработали инструмент, с помощью которого можно легко подключиться к почтовой информационной системе и оперативно отслеживать доставку своих отправлений через программный интерфейс (API).
Сервис предоставляется бесплатно. 100 запросов в сутки нам сможет отправлять любой зарегистрированный пользователь, а безлимитный доступ предоставляется только тем клиентам, у кого с Почтой России есть договор на отправку посылок, писем или отправлений EMS. -
-
-
-
10 февраля 2017 г. , редакция: 1486739940
-
Добавляйте в конец таблицы стилей (файл CSS)если надо к каждой ячейке границу, тоКод
table { border: 1px solid black }
Если прямо в текстовом редакторе делать, то тоже можно без проблем. Создаёте таблицу, кликаете на неё, в появившейся панельке левую кнопку нажимаете и вперёд:Кодth, td { border: 1px solid black }
Просто рамка без оформления:
Рамка с оформлением CSS: -
-
-
-
16 февраля 2014 г.
-
Часть битых ссылок из-за того,что в документации добавили подраздел:
Было: /dokument/full-manual/architecture/
Стало: /dokument/full-manual/developers/architecture/
и часть страниц объединили. Данные о текущей странице находятся тут: http://cms.diafan.ru/dokument/full-manual/developers/architecture (в середине страницы, там есть подзаголовок). -
-
-
-
16 февраля 2014 г. , редакция: 1392551462
-
Ссылка битая, инфа тут: Подключение модуля, администрирование модуля
-
-
-
Новости
-
17 января, пятница
-
В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
-
18 июня 2024 г.
-
В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
-
24 апреля 2024 г.
-
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
Блоги
-
24.04.2024
-
Выпустили новую сборку DIAFAN.CMS 7.1.4.
Блоги
-
12.01.2024
-
В данном руководстве познакомим вас с панелью управления DIAFAN.CMS