Комментарии 27
могу быть неправ, но для подобной (скажем так нетривиальной системы, если не брать «порталы-варезники») лучше дотачивать любую систему под себя.
Для Joomla (к примеру) есть инструкции хака ядра (у нас такой термин) для добавления произвольных полей к материалу при создании и вывод этого поля в фронтенд. Могу сказать, что создавал подобный вашему функционал — без особых проблем.
Уверен, что любой продвинутый пользователь любой CMS Вам скажем что-то подобное.
Если не вдаваться в холивар — то могу подкинуть ссылок, как в Joomla добавить дополнительные поля (для линеек 1.0 и 1.5) — немного внимания при обновлении версии в дальнейшем и все прекрасно работает
Для Joomla (к примеру) есть инструкции хака ядра (у нас такой термин) для добавления произвольных полей к материалу при создании и вывод этого поля в фронтенд. Могу сказать, что создавал подобный вашему функционал — без особых проблем.
Уверен, что любой продвинутый пользователь любой CMS Вам скажем что-то подобное.
Если не вдаваться в холивар — то могу подкинуть ссылок, как в Joomla добавить дополнительные поля (для линеек 1.0 и 1.5) — немного внимания при обновлении версии в дальнейшем и все прекрасно работает
+2
Давайте, будет интересно почитать. А как подобные хаки дружат с обновлениями самой джумлы? Они остаются работоспособными и не перезаписываются новыми версиями файлов?
+1
Плохо дружат, как и любые хаки ядра. конечно перезаписываются, но если хак достаточно локальный (например в одном-двух файлов), то не сложно в случае обновления именно эти файлы пропачить ручками
-1
1 — изменения вносятся в таблицу БД (добавляем новое поле)
2 — вносим новое поле в модель работы с БД в одном файле
3 — вносим добавление в вывод бекенда
4 — добавляем добавление в фронтенд в нужной нам вьюшке\
Так что в итоге затрагиваются 3 файла и база данных.
По опыту — обновления движка данные файлы затрагивают крайне редко, но лучше отслеживать changelog обновления.
Уточните Вашу версию движка — линейка 1.0 или 1.5 интересовала при тестировании?
2 — вносим новое поле в модель работы с БД в одном файле
3 — вносим добавление в вывод бекенда
4 — добавляем добавление в фронтенд в нужной нам вьюшке\
Так что в итоге затрагиваются 3 файла и база данных.
По опыту — обновления движка данные файлы затрагивают крайне редко, но лучше отслеживать changelog обновления.
Уточните Вашу версию движка — линейка 1.0 или 1.5 интересовала при тестировании?
0
я кстати думаю что для 1.0 обновлений больше выходить не будет. Но это мое ИМХО
0
если только не критические по безопасности, ибо разрабы поддержку 1.0 на днях вот-вот и закроют.
Лично я уже с полгода полностью перешел на 1.5 — разработка и шаблонизация и удобство работы в разы возрасло. Потому если у ТС будут конкретные вопросы — в рамках возможностей постараюсь ответить, благо данную систему знаю неплохо.
Но уверен, что все что скажу я про Joomla — сможет оспорить любой знаток другой продвинутой системы аналогичных возможностей, это всего лишь инструмент, мне ближе Joomla, кому то Друпал, кто предпочитает за тоже время\деньги делать на чистом framework
Лично я уже с полгода полностью перешел на 1.5 — разработка и шаблонизация и удобство работы в разы возрасло. Потому если у ТС будут конкретные вопросы — в рамках возможностей постараюсь ответить, благо данную систему знаю неплохо.
Но уверен, что все что скажу я про Joomla — сможет оспорить любой знаток другой продвинутой системы аналогичных возможностей, это всего лишь инструмент, мне ближе Joomla, кому то Друпал, кто предпочитает за тоже время\деньги делать на чистом framework
+2
Спасибо за информацию. Интересовала 1.5, т.к. 1.0, насколько я понял, уже практически не используется.
0
НЛО прилетело и опубликовало эту надпись здесь
Давайте, будет интересно почитать. А как подобные хаки дружат с обновлениями самой джумлы? Они остаются работоспособными и не перезаписываются новыми версиями файлов?
+2
Насчет drupal, накачайте нужных модулей к cck(благо на сайте есть нормальный поиск).
Насчет темизации, то вы можете зайти в настройки views, и кликнув на Theme: Information, вы увидите список названий шаблонов. Создаете файл, называете его так, кладете в каталог с темой и пишете в нем ваш шаблон. Более подробно о том, какие переменные за что отвечают можно найти в гугле по запросу «drupal theming views».
Не забудьте очистить кэш после того, как вы отредактировали шаблон. Для упрощения работы вы можете поставить модуль Devel.
Насчет темизации, то вы можете зайти в настройки views, и кликнув на Theme: Information, вы увидите список названий шаблонов. Создаете файл, называете его так, кладете в каталог с темой и пишете в нем ваш шаблон. Более подробно о том, какие переменные за что отвечают можно найти в гугле по запросу «drupal theming views».
Не забудьте очистить кэш после того, как вы отредактировали шаблон. Для упрощения работы вы можете поставить модуль Devel.
0
Попробуйте cotonti там к страницам можно добовлять дополнительные поля.
+1
silverstripe
0
где-то в новой explay cms подобные возможности заявлялись.
0
На сколько я слышал, то в ДЛЕ с дополнительными полями дела обстоят очень даже хорошо, но она ведь не бесплатная :)
Ну а что касается вашей конкреной задачи, то если бы передо мной была поставлена такая задача, я бы решал её с помощью моего любимого ВП (wordpress) и плгина к нему Custom Fields. Таких плагинов кстати довольно много для ВП существует. И ещё очень понравилось высказывание первого комментатора, что — продвинутый пользователь любой CMSи скажет что-то подобное.
Ну а что касается вашей конкреной задачи, то если бы передо мной была поставлена такая задача, я бы решал её с помощью моего любимого ВП (wordpress) и плгина к нему Custom Fields. Таких плагинов кстати довольно много для ВП существует. И ещё очень понравилось высказывание первого комментатора, что — продвинутый пользователь любой CMSи скажет что-то подобное.
0
Тихо-тихо: NetCat, Bitrix
0
MODX, насколько я помню, позволяет использовать доп.поля в базовой комплектации. Во всяком случаи, я через них делал работу с тегами.
0
silverstripe:
* Работа на PHP5 и MySQL 5; — Да!
* Удобный интерфейс для создания собственных типов данных с разнообразными полями; — Удобный? Удобнее, чем некоторые. Но набирается в текстовом редакторе. Это дело опыта и вкуса. Нужно немного шарить во всяческих ORM и MVC.
* Широкий выбор полей различных типов. Даты, файлы, изображения, ссылки, привязки к другим элементам; — В silverstripe можно сделать любое поле с любым типом.
* Возможность создавать шаблоны вручную с помощью html+css+js, используя в них плэйсхолдеры для подстановки данных из полей; — Да.
* Задание отборов/сортировок по созданным полям данных; — Да.
Чего не дает silverstripe?
* Думающего за пользователя интерфейса, где есть волшебная кнопочка «сделать пиздато!»
* Работа на PHP5 и MySQL 5; — Да!
* Удобный интерфейс для создания собственных типов данных с разнообразными полями; — Удобный? Удобнее, чем некоторые. Но набирается в текстовом редакторе. Это дело опыта и вкуса. Нужно немного шарить во всяческих ORM и MVC.
* Широкий выбор полей различных типов. Даты, файлы, изображения, ссылки, привязки к другим элементам; — В silverstripe можно сделать любое поле с любым типом.
* Возможность создавать шаблоны вручную с помощью html+css+js, используя в них плэйсхолдеры для подстановки данных из полей; — Да.
* Задание отборов/сортировок по созданным полям данных; — Да.
Чего не дает silverstripe?
* Думающего за пользователя интерфейса, где есть волшебная кнопочка «сделать пиздато!»
0
Еще посмотрите eZ Publish — довольна неплохая CMS для таких целей. Удовлетворяет как раз все эти пункты. Поначалу покажется тормозной, возможно, но при грамотной настройке кэширования — летает шустро. Есть конечно минусы некоторые, но они в любой CMS есть…
0
посмотрите еще pods.uproot.us
0
имхо удобнее всего вашу модель будет реализовать в MODx, причем из коробки без единого хака, и возможно даже на «коробочных» сниппетах.
0
Поддерживаю полностью. В MODx насколько я понял проблему решение существует в виде параметров TV (в документации подробно описано как ими пользоваться) и действительно прямо из коробки без каких-либо плагинов и сниппетов. Конечно с привязкой к некоторым элементам может вознинуть проблема, но и это решаемо.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Бесплатные CMS для структурированных данных. Существуют?