Итак, 10 июня сего года вышел релиз RUNCMS 1.0. Утихли страсти, после того как Half-Dead, создатель и главный разработчик этой ветки XOOPS, отказался от дальнейшей разработки и поддержки системы. За это время данная CMS успела сменить руководителя проекта, имя и официальный адрес. Смена имени с E-Xoops на RUNCMS (Relaible - Unique - Nocost) по идее нового разработчика должна символизировать новый этап в развитии этой CMS и окончательную самостоятельность от своего прародителя XOOPS. Так ли это, и что представляет собой первая версия переименованной системы, мы и постараемся выяснить в данной статье.
Немного истории. Последней, стабильной версией E-Xoops была 1.05 Rev3.
Следующая версия 1.06 так и не дошла до уровня релиза и существовала только в CVS варианте.
RUNCMS 1.0 представляет собойстабильнуюверсию E-Xoops 1.06 CVS с исправлением некоторых ошибок. Так же были произведены некоторые косметические изменения, в частности изменен внешний вид динамического меню. В дистрибутив добавлены модули ECal (календарь), Newbb_Plus и Messages
Но о самих изменениях чуть позже, сейчас пришло время упомянуть о втором наследнике версии 1.06 - E-Xoopport RC 1.1
Пока вокруг судьбы E-Xoops бушевали страсти, с осени прошлого года в Италии не спеша, и вдумчиво доводили до ума сырую версию E-Xoops 1.06 CVS. В результате родился E-Xoopport, на данный момент версии RC 1.1
Сразу оговорюсь RUNCMS это новое имя E-Xoops, в то время как E-Xoopport ветка от этой портальной системы. Ветка, но пока еще совместимая с E-Xoops(RUNCMS).
Так как обе версии и RUNCMS 1.0 и E-Xoopport RC 1.1 базируются на E-Xoops 1.06, то имеет смысл рассмотреть их в сравнении, тем более что сразу станет ясно, в каком направлении движется каждая из этих систем.
Теперь начнем по порядку.
Инсталляция: Инсталляция стандартная и не отличается от предыдущей версии портала, но в RUNCMS есть возможность апгрейда с версии 1.05 Rev3 до RUNCMS 1.0. E-Xoopport RC 1.1, не предоставляет такой возможности. В отличие от RUNCMS 1.0 в самом начале инсталляции E-Xoopport RC 1.1 говориться о поддержке не только MySQL но и PostgreSQL. В версии RC 1.1 это пока не реализовано, но работа в этом направлении ведется, и уже выпущены модули для E-Xoopport, в которых имеются два установочных комплекта, для MySQL и для PostgreSQL. Таким образом, скорее всего со следующей версии E-Xoopport будет поддерживать уже две базы данных.
Стандартные темы: В стандартный комплект RUNCMS входит одна новая тема – «runcms». В комплект E-Xoopport целых три – две совершенно новые и переделанный вариант старой темы – «e-xoops» Оценка графического оформления портала дело субъективное, поэтому пусть каждый судит сам о достоинствах и недостатках, поставляемых с основным дистрибутивом тем. Мы же коснемся только технического момента. По какой-то прихоти, создатели новых тем для E-Xoopport, решили добавить некий аналог динамического меню в футер темы. Идея состоит в том, чтобы выводить или не выводить, кнопку с ссылкой на модуль в зависимости установлен он или нет. Соответственно запросом к базе данных делается проверка на наличие модуля в системе. Всего 10 запросов – постоянных и абсолютно ненужных. Это надо иметь в виду тем, кто заботится о производительности системы.
Далее в E-Xoopport появилась возможность, реализованная на JavaScript, свертывать окошки блоков. Функция забавная, но пока совершенно бесполезная.
Администрирование блоков: Ну, вот мы и подходим к главному нововведению, которое и отличало версию 1.06 CVS от 1.05 Rev3.
1. Появилась возможность ограничивать показ блока только в рамках выбранных модулей. Поясню, если в 1.05 Rev3 и более ранних версиях, установленный блок показывался на всех страницах, то теперь стало возможно показывать его, например, только на страницах новостного модуля или любого другого. В RUNCMS 1.0 и E-Xoopport RC 1.1 это реализовано несколько по-разному, но об этом ниже.
2. В 1.05 Rev3 и более ранних версиях центральные блоки было возможно выводить только над основным контентом модуля, теперь появилась возможность располагать их и под контентом модуля.
3. Введена оригинальная функция копирования (клонирования) блоков. Другими словами, мы можем создать точную копию (одну или несколько) любого блока и производить с ним такие же операции, как и с исходным блоком. Например, расположить его в рамках другого модуля в другом месте.
4. Теперь если мы нажмем на кнопку редактирования блока, то попадем на страницу с опциями, количество которых было изменено в соответствии с вышесказанным.
4.1. Кроме того, на странице редактирования конкретного блока, появилась опция позволяющая выбирать: показывать блок только на главной странице сайта, только на главной странице выбранного модуля или на всех страницах. Плюс опция - показывать блок на «специальной» странице. Под специальными страницами подразумеваются страницы, не относящиеся к модулям - страница поиска, личных настроек пользователя, регистрации, авторизации и т.д.
4.1. Все на той же странице, мы теперь можем установит права доступа для разных групп пользователей к просмотру этого блока – достаточно удобное нововведение.
5. Ну и так как теперь показ блоков привязан к конкретным модулям, в самом начале страницы администрирования блоков, можно выбрать блоки для каких модулей показывать на этой странице (по умолчанию выводятся все блоки)
А вот теперь наступает самое интересное, конечно задумка лимитировать показ блоков конкретными модулями, может только приветствоваться, но в 1.06 CVS и соответственно в RUNCMS 1.0 она решена достаточно нелогично. Действительно, мы можем выбрать всего лишь два варианта – или показывать блок для всех модулей, или только для одного. То есть если мы захотим показать какой-нибудь блок, например, в рамках новостного модуля и в рамках допустим форума, то мы этого сделать не сможем.
В тоже время в E-Xoopport RC 1.1 эта проблема решена – в настройках конкретного блока мы можем, как угодно комбинировать модули, на страницах которых, будет показан наш блок. И это действительно важно, так как иначе теряется весь смысл этой функции. Будем надеяться, что в бедующих версиях RUNCMS это учтут.
Re: Наследие E-Xoops. Часть 1: RUNCMS 1.0 and E-Xoopport RC
Помаленьку вникаю
Регистрация: 8.3.04
Сообщений: 27
Откуда: Киев
Вау! Проделан титанический труд, однако! Спасибо.
Хотелось бы спросить у Фарсуса и итальянцев - а без глупостей можно делать портал? В смысле - там то не работает, там се, а там ненужная цацка прикручена... Такое впечатление, что народ работает без плана.
Re: Наследие E-Xoops. Часть 1: RUNCMS 1.0 and E-Xoopport RC
да, сильная статья. я бы поленился стока писать=) народ, на чё переходить кто думает? мне пока что больше по душе рансиэмэс, т.к. есть возможность апгрейда, не хотелось бы потерять часть данных из-а кривой установки какого-нить ексуппорта...
» 25.6.04 09:14
Гость
Re: Наследие E-Xoops. Часть 1: RUNCMS 1.0 and E-Xoopport RC
Хорошая статья! А по поводу на что двигаться - многие двинутся на runcms, IMHO upgrade - мощный аргумент.