0
<< предыдущая заметкаследующая заметка >>
13 октября 2011
наконец-то навел идеологический порядок в модулях

Было в движке две папки для модулей: site_mod/ и site_module/, и никто не знал, чем они отличаются. Только я знал, но смутно. А теперь навел порядок. В site_mod лежат все модули, к которым можно обращаться при написании заметок или темплейтов или вообще чего-то.

А в site_module лежат модули, которые сами по себе представляют собой сложную систему и не используются при написании заметок (точнее, раньше им требовалась одна одноименная заметка, содержащая только их вызов). Так вот теперь при обращении к движку вида http://site.ru/abcde, если нет такой страницы нигде в движке, зато в папке есть модуль (заглавными буквами) site_module/ABCDE.php, то движок как бы создает виртуальную заметку с темплейтом blank и текстом {_ABCDE:_} и как бы сразу этот модуль запускает.

Короче. Смысл в том, что теперь не надо создавать пустые страницы с именем модуля, чтобы сделать одноименный вызов. Например, сразу после инсталляции движка больше не нужно заходить в ужасный /admin, будь он проклят, забудьте его вообще как страшный сон. Надо сразу идти в /install — там удобно и красиво можно установить админский пароль и создать все нужные таблицы. Поскольку есть это модуль в папке: site_module/INSTALL.php, то он будет выполняться движком сразу, независимо от того, созданы в MySQL какие-то таблицы или нет. Я сейчас проверил, это прекрасно.


UPD: Если вы обновляетесь через /install, и у вас движок перестал работать, скачайте вручную и залейте себе в соответствующую папку: /site_mod/MAIN.php. Если через /install.php — все должно работать. Я пока не допилил /install до единого файла, а рассыпуха сбивается, пока обновляет себя частями.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`