Создание модулей.

После регистрации сайта в системе доступна возможность добавлять свой функционал сайту. Изменения вносятся либо заменой уже работающих скриптов либо созданием новых блоков и модулей. Под модулем понимается часть сайта реализующая какой либо функционал. Доступно копирование модулей с одного сайта в другой. При удалении или отключении модулей работаспособность сайта не нарушится. Модуль в своем составе имеет таблицы, скрипты установки и удаления. В файловой системе все файлы относящиеся к модулю содержатся в отдельной директории. Все что относится к модулю не может содержаться не этой директории. В структуре файловой системе сайта, для модулей создана директория. /modules/

Чтобы изменить уже существующий модуль в работающей системе нам нужно получить доступ к файловой системе сайта который мы зарегистрировали на http://mpak.su. При регистрации нам обязательно нужно указать в контактах свой почтовый ящик. На этот почтовый ящик будут высланы параметры доступа к файловой системе нашего зарегистрированного сайта. Сам сайт можно зарегистрировать набрав любое свободное имя в домене mpak.su третьего уровня к примеру http://mysite.mpak.su После регистрации переходим в форму в в которой высылаются параметры доступа к директории хоста. http://mpak.su/proftpd В данной форме сообщив имя своего сайта и правильно указав почтовый ящик владельца выслать письмо на данный адрес с логином и паролем доступа к директории сайта.

Поздравляю вы все сделали правильно и у вас на руках параметры доступа к фтп аккаунту своего сайта. Подключаемся. И видим пустую директорию в которой лежат конфигурационный файл и директория куда система ложит все добавленные в систему Вами файлы. Сдесь самое интересное. Система работает так что если директория пуста то работают файлы основной система. Единые для всех файлов портальной системы. Если положить в директорию сайта с таким же путем файл с новым содержанием то система уже со следующего запуска будет использовать ваш файл. Он полностью на этапе выполнения заменит собой файл основной кмс. Исходный код основной системы можно найти перйдя по ссылке ftp://mpak.su Все что будет положено в вашу систему будет считаться более приоритетным чем файлы основной системы. Таким образом можно заменить любой участок кода в уже существующей системе. К приму чтобы подправить работу в пользовательском файле модуля админ достаточно скопировать файл /modules/admin/index.php и положить в вашу систему с таким же именем файла и путем внутри директории. Изменив данный файл вы будеите вносить изменения в работу своей админ страницы. Скопировав файл из основной системы /incude/blocks/null.php в свою директорию с путем /modules/news/list.php вы создадите новый блок в своей системе. Работать она будет в зависимости от того что написать в коде. Еще пример который будет полезным для дизайниров и верстальщиков. Для того чтобы не меняя функционал сайта поменить дизайн сайта на свой достаточно скопировать файлы шаблонов в свою директорию с тем же названием и поменить в них дизайн на свой. Таким образом вы можете изменить дизайн страницы не копирую только самые необходимые файлы. Чтобы создать свой шаблон сайта достаточно скопировать из основной системы папку /themes/gray/ со всем ее содержимым и дав этой директории свое уникальное название. Тем самым вы добавите свой собственный шаблон сайта. После переименования название будет доступно в выборе тем в настройках сайта. Подобным образом можно добавлять и заменить практически любые файлы в системе. Не меняя всего кода вы меняете только нужные места в движке. Создавай тем самым то что вам не хватает в сайте.

Наша работа

Создать сайт

С нами сайтов: 13
Демонстрационный вход:
адрес http://demo.mpak.su
логин demo пароль demo.
Исходный код: ftp://mpak.su

Вход на сайт

Логин:
Пароль:
 Регистрация
Восстановление |

Последние статьи

© 2007—2010 «жираф»