CMS для сайта со сложной структурой

12
A
На сайте с 17.08.2015
Offline
0
1637

Доброго времени суток!

Всерьез подумываю о переезде уже существующего сайта на другую CMS. На данный момент работает на Wordpress, однако специфика структуры сайта, очевидно, не подходит для этой CMS.

Приведу пример. Сайт предоставляет руководства ("гайды") для онлайн-игр, и каждая такая статья разбивается на несколько подстраниц, для чего требуется навигация между этими страницами. Wordpress такого функционала, по сути, не предоставляет (плагины искал, форумы курил). В итоге пришлось делать "костыли" – создавать для каждой отдельной страницы свой шаблон (page template) и хардкодить туда навигацию. Согласитесь, не лучший подход. Тем более, постепенно растет количество статей, вместе с этим растет и количество шаблонов – получается каша.

Ещё один пример. Т.к. в некоторых местах текст статей делается по шаблону (некоторые параграфы текста, например в Вступлении, повторяются с разницей лишь в одну переменную), то логично было бы сделать некоторую автоматизацию создания контента (автозаполнение тайтла статьи, например, "Руководство для [переменная]", автозаполнение текста с переменными, и т.д.), однако, опять же, поиск решений для Wordpress результатов не принёс (есть пару плагинов, но очень примитивные, и не подходят для этой задачи).

Ссылка на сайт: http://battlehelper.com/

Пример статьи с навигацией: http://battlehelper.com/wow/wod/pve/monk/mistweaver

Поэтому склоняюсь к идее о переезде на другую CMS (возможно Drupal?). Какую можете посоветать для решения подобных задач?

Заранее благодарю!

demon2005
На сайте с 06.02.2010
Offline
173
#1

Ошибся, кажется.

Машины должны работать. Люди должны думать. (Девиз компании "IBM") Хостинг ( http://goo.gl/em6I5 ), рекомендую. Код на скидку 965VI5O60E Выгодно купить/продать сайт ( http://www.telderi.ru/?pid=c0fb22 )
A
На сайте с 17.08.2015
Offline
0
#2
demon2005:
С вложенностью можно на "страницах", вместо "записей" сделать, если "блоговый" вывод не нужен

Так и поступил. Однако, опять же, когда создаешь страницу в WP, стандартными средствами вставить блок кода навигации над текстом и заголовком статьи (иными словами, над entry-content) нереально – приходится хардкодить этот блок прямо в шаблон страницы.

S
На сайте с 13.10.2014
Offline
171
#3

Друпал тоже придется ручками доколбашивать? хотя у него есть готовый модуль paging https://www.drupal.org/project/paging

что касается заголовков, то можно или написать хук или как-то подкрутить к заголовкам токены. Думаю и то и другое возможно

V
На сайте с 27.09.2010
Offline
86
#4

Modx revo - решаются ваши задачи без проблем, плюс урлы и дизайн свой сохраните.

A
На сайте с 17.08.2015
Offline
0
#5
silicoid:
Друпал тоже придется ручками доколбашивать? хотя у него есть готовый модуль paging https://www.drupal.org/project/paging
что касается заголовков, то можно или написать хук или как-то подкрутить к заголовкам токены. Думаю и то и другое возможно

Да, придется, но пусть тогда уж это будет адекватный солюшн, а не извращения и костыли наподобие хардкода в WP. Спасибо за ссылку, однако, как мне кажется, этот модуль не совсем подходит под мои задачи. Мне нужна не просто авторазбивка статьи по количеству слов, с навигацией "1-2-3" – у меня, как Вы можете видеть по ссылке в теме, отдельные друг от друга страницы, с разными кастомными URL, и разбиваются они не автоматически по кол-ву слов. Проще говоря, это несколько отдельных страниц, со своими тайтлами и кастомными URL, но связанных между собой навигацией а-ля "по вкладкам".

---------- Добавлено 17.08.2015 в 14:52 ----------

vryb:
Modx revo - решаются ваши задачи без проблем, плюс урлы и дизайн свой сохраните.

Спасибо за предложение, буду исследовать. Что Вы можете сказать о Drupal или фреймворках (Symfony 2, к примеру) для решения поставленных задач? Какие преимущества и недостатки по сравнению с ModX?

S
На сайте с 13.10.2014
Offline
171
#6

amiruul, Тогда придется разобраться, как пишутся в д7 модули (никакой особой сложности, кстати, нет) и написать свой модуль, благо АПИ позволяет извращаться над всеми составными частями сайта как душе угодно

A
На сайте с 17.08.2015
Offline
0
#7
silicoid:
amiruul, Тогда придется разобраться, как пишутся в д7 модули (никакой особой сложности, кстати, нет) и написать свой модуль, благо АПИ позволяет извращаться над всеми составными частями сайта как душе угодно

Спасибо, займусь этим. И снова вопрос, для подобных задач лучше подойдет Drupal, ModX, или вовсе фреймворк? В перспективе ещё есть реализация системы отправки контента пользователями, а также подключение несложной социальной сети, с регистрацией пользователей (нечто вроде BuddyPress в WP).

[Удален]
#8
amiruul:
... нечто вроде BuddyPress в WP ...

Если у вас всё уже налажено под WP, и возможно, появится необходимость в ещё некоторых плюшках WP, то стоит подумать не о миграции, а о разработке конкретного костыля под решение вашей задачи.

Вариант с размешением субменю под названием статьи не рассматривали? Это хотя и не совсем так, как вы хотели, но тоже вариант, имеющий право на рассмотрение. И туда же вдогонку: разработайте всего один шаблон, в котором меню ПОД названием средствами CSS поднимается выше названия - может быть такое решение вам вполне поможет и подойдёт.

Всё ИМХО

З.Ы. я не фанат WP

S
На сайте с 13.10.2014
Offline
171
#9

amiruul, друпал в некотором смысле фреймворк.

правка пользователем контента настраивается в админке. есть так-же модуль соцсети

D
На сайте с 02.02.2010
Offline
149
#10

Вам надо сделать что типа этого?

Например:

название игры

"скриншоты" "прохождение" "видео" "отзывы" "и так далее"

или что-то другое?

если да, то на вордпрессе можно такое сделать

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий