X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> cms и подключаемые модули
b1f
b1f
Topic Starter сообщение 12.2.2010, 3:31; Ответить: b1f
Сообщение #1


Пишу свою cms, хотелось бы мнения о том как можно сделать подключение дополнительных модулей....

Требование:
1. Папка с модулями, туда грузятся все php файлы модулей (может разбиты и там по папкам.
2. Папка с шаблонами html (цмс на шаблонах, модуле также будут)
3. в админке показывать список модулей, вкл.выкл. модуля.
4. если модуль включен, то его настройки
5. ну и ссылка для вставки в оснавной шаблон.

ну как то так... может вы уже делали такое, нужны пока только принципы работы, как осуществить то такое....

к примеру есть свой модуль
пускай у него пару файлов, их заливаю в папку с модулями... в папку со скином заливаю файлы html модуля... потом вытащить этот модуль с его шаблонов в блок сайта типа
{$module} - так реализовано в шаблонах у меня
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dmali
Dmali
сообщение 13.2.2010, 9:33; Ответить: Dmali
Сообщение #2


это ты уже сам должен решить что и как для тебя лучше и сам должен писать как тебе надо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 13.2.2010, 11:42; Ответить: r3ntg3n
Сообщение #3


для начала создайте "родительский" класс, который потом будет наследовать каждый новый модуль Вашей cms. удобно тем, что в "родительский" класс можно написать "стандартные" функции, которые будет использовать каждый новый модуль. Например, функция проверки правильности выполнения запроса с выводом страницы 404 в случае его невыполнения, функция загрузки файлов и прочее.
в конструкторе родительского класса можно написать код, который будет проверь наличие таблицы в БД, которую будет использовать модуль, наличие шаблона для модуля в папке с шаблонами и прочее.

а вот "вытаскивание" шаблона в блок сайта удобнее делать через
{include file='#left_module#'} // Smarty

. Просто создать конфигу, в которой каждой переменной будет присвоено имя файла с шаблоном. В главном шаблоне просто расставить все по своим местам.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
b1f
b1f
Topic Starter сообщение 13.2.2010, 14:02; Ответить: b1f
Сообщение #4


хм... ладно...спасибо... буду разбираться

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4940 10.3.2024, 14:58
автор: freeax
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1658 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) [Продам] базы сайтов на CMS Wordpress/Joomla/Drupal/Magento/...
14 phosphoruss 13757 16.8.2023, 15:27
автор: SmmPanelUS
Горячая тема (нет новых ответов) Сайт "под ключ" (дизайн, верстка, CMS)
32 Brans 16515 19.5.2023, 22:01
автор: Brans
Открытая тема (нет новых ответов) АПИ Таобао, 1688 для интеграции на сайты различных CMS
0 NittaSau 860 28.4.2023, 18:07
автор: NittaSau


 



RSS Текстовая версия Сейчас: 16.4.2024, 11:31
Дизайн