Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_bespalov_* |
![]()
Сообщение
#1
|
|
Гости ![]() |
Необходимо создать модуль.
Прошу для меня и других пользователей описать создания простейшего модуля Что, куда, в какую папку... Содержание модуля опустим... Необходим простой алгоритм для этих целей. P.S. Сделайте меня юзером ! %) |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Простейший модуль это faq или контакты. Зайдя в папку modules/faq - базовые принципы должны стать ясны: user/index.php отвечает за вывод информации в пользовательской части, admin/index.php - в админской; rss/index.php - вывод RSS ленты. Пока даже не знаю, что еще написать - задайте пару вопросов и я на них отвечу.
ЗЫ. http://forum.eleanor-cms.ru/index.php?show...post&p=7998 |
|
|
||
Гость_bespalov_* |
![]()
Сообщение
#3
|
|
Гости ![]() |
ок. Пытаюсь разобраться.
Беру для экспериментов модуль контакта. 1. Захожу в папку с модулем. не понятны файлы plugins, splinter - они обязательны ? Если да то что они значат ? 2. Открыл в index.php для юзеров. Где заканчивается обязательный для модулей хедер и начинается обязательный футер ? 3. Аналогично для индекса в админской директории |
|
|
||
![]() |
![]()
Сообщение
#4
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
1. splinter - удали. plugins - оставь, но не морочь себе сейчас этим голову.
2. Обязательного хедера, как такового нету, как нет обязательного футера. Можно использовать системный функции, можно на них забить и писать свое. Если мы внутри модуля напишем echo 'Hi!'; То на странице, собственно только это и отобразится - система не отправит даже свои заголовки; все в ваших руках. Если же мы напишем
То система отправит свои заголовки, отобразит оформление (шапку, футер, блоки) и посреди страницы (или где там расположен тег {module} будет показан текст "Hi!". 3. Точно так же, как и п2. Только вместо Head(); - $Mainclass->ShowDecoration(); Сообщение отредактировал Alexander - 2009-05-08, 0:36 |
|
|
||
![]() |
![]()
Сообщение
#5
|
|
Любитель![]() Группа: Дизайнеры Сообщений: 320 Регистрация: 2008-12-13 Из: Казахстан, Жезказган, возле Байконура Репутация: ![]() ![]() Всего: 12 ![]() |
Я тоже себе создал свой модуль из модуля контактов. Хоть Александр и сказал что я "вырезал всё тело" но это как раз тот случай когда мне нужен простой модуль с оформлением и контентом, о котором я так долго пытался объяснить. Кстати, контент прекрасно вносится в админке. Только вот пока не разбирался с настройками, чтоб их убрать вообще. Праздники и нет времени заниматься.
|
|
|
||
Гость_bespalov_* |
![]()
Сообщение
#6
|
|
Гости ![]() |
Тоесть так сделать как описал Александр - и всё получится *?
|
|
|
||
![]() |
![]()
Сообщение
#7
|
|
Любитель![]() Группа: Eleanor user Сообщений: 239 Регистрация: 2009-07-03 Репутация: ![]() ![]() Всего: 5 ![]() |
Создал модуль статей (articles) всё работает кроме следующей вещи - в главном меню модуля статьи нажимаю кнопку категории и они не появляются, хотя если вывести статьи то в статьях видно в какой категории они находятся и при попытке нажать на категорию из самой статьи появляется белый экран с сообщением:
Произошла ошибка Попытка получить значение неизвестной переменной title.Сохраняйте спокойствие: ошибка записана - админ придет, разберется. Помогите, вроде всё корректно делал или дайте рабочий модуль статей кто делал для себя. |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |