Проект: Manlix Portal
Статья для разработчиков:
Информация:
- Последняя выпущеная и рекомендованная версия для использования: 1.19
- Версия готовящаяся к выпуску: 1.20
Загрузка:
- Manlix Portal, 1.19 [manlix-portal-1.19.zip - 216 Кб]
- Manlix Portal, 1.18 [manlix-portal-1.18.zip - 190 Кб]
- Manlix Portal, 1.17 [manlix-portal-1.17.zip - 174 Кб]
- Manlix Portal, 1.16 [manlix-portal-1.16.zip - 174 Кб]
- Manlix Portal, 1.15 [manlix-portal-1.15.zip - 158 Кб]
- Manlix Portal, 1.14 [manlix-portal-1.14.zip - 156 Кб]
- Manlix Portal, 1.13 [manlix-portal-1.13.zip - 156 Кб]
- Manlix Portal, 1.12 [manlix-portal-1.12.zip - 129 Кб]
- Manlix Portal, 1.11 [manlix-portal-1.11.zip - 129 Кб]
- Manlix Portal, 1.10 [manlix-portal-1.10.zip - 124 Кб]
- Manlix Portal, 1.04 [manlix-portal-1.04.zip - 117 Кб]
- Manlix Portal, 1.03 [manlix-portal-1.03.zip - 117 Кб]
- Manlix Portal, 1.02 [manlix-portal-1.02.zip - 117 Кб]
- Manlix Portal, 1.01 [manlix-portal-1.01.zip - 111 Кб]
- Manlix Portal, 1.0 [manlix-portal-1.0.zip - 109 Кб]
История разработки Manlix Portal:
04 мая, 2004 год.
- Добавлен подмодуль "mod_forum_submod_forum" - позволяет просматривать доступные темы в форуме.
03 мая, 2004 год.
- Исправлена ошибка в шаблоне подмодуля "mod_articles_submod_ViewArticle" - выводилась лишняя строка в теле статьи с бредовым текстом: "asd asdasd dfg dfgdf dfg erg ergdfg dfgdfg dfg fdgdfg fdgdf gdfg dfg fgdfgfdgd gerrrterghghgfhgfhgf jhghgfhdgf dfggege", которая использовалась при создании подмодуля в качестве тела статьи =) (сообщил mpaul).
- Исправлена ошибка в подмодуле "mod_articles_submod_ViewArticle" - можно было создать раздел, который уже существует (сообщил mpaul).
- Исправлена ошибка в подмодуле "mod_articles_submod_articles" - при использовании MySQL, в неверном порядке сортировались разделы (не учитывалась дата их создания).
- Исправлена ошибка в шаблоне подмодуля "mod_articles_submod_DeleteArticle" - была указана неверная ссылка на возврат в раздел из которого была удалена статья (сообщил mpaul).
- Модифицирован подмодуль "mod_articles_submod_ViewSection".
- Модифицирован подмодуль "mod_articles_submod_ViewArticle".
03 мая, 2004 год.
- Выпуск обновлённого релиза: Manlix Portal, 1.19
02 мая, 2004 год.
- Добавлен подмодуль "mod_articles_submod_ViewArticle" - позволяет просматривать статьи из каталога статей.
30 апреля, 2004 год.
- Добавлен подмодуль "mod_articles_submod_AddArticle" - позволяет добавлять новые статьи в каталог статей.
- Обновлён шаблон подмодуля "mod_menu_submod_menu".
- Обновлён языковой пакет подмодуля "mod_menu_submod_menu".
- Добавлен подмодуль "mod_articles_submod_ViewSection" - позволяет просматривать содержимое разделов в каталоге статей.
- Добавлен подмодуль "mod_articles_submod_DeleteArticle" - позволяет удалять раннее добавленные статьи.
28 апреля, 2004 год.
- Модифицирован подмодуль "mod_articles_submod_articles".
- Модифицирован подмодуль "mod_articles_submod_AddSection".
- Модифицирован подмодуль "mod_articles_submod_DeleteSection".
27 апреля, 2004 год.
- Модифицирован подмодуль "mod_core_submod_EditModConf".
- Модифицирован подмодуль "mod_core_submod_EditModLang".
- Исправлена орфографическая ошибка в подмодуле "mod_users_submod_check" (сообщил NivaX).
- Добавлен подмодуль "mod_articles_submod_articles" - листинг разделов с описанием из каталога статей.
- Добавлен подмодуль "mod_articles_submod_delete" - позволяет удалять, раннее созданные разделы, из каталога статей.
24 апреля, 2004 год.
- Исправлена ошибка в подмодуле "mod_news_submod_delete", в версии на файлах - при удалении новости, не удалялись пользовательские комментарии.
24 апреля, 2004 год.
- Выпуск обновлённого релиза: Manlix Portal, 1.18
23 апреля, 2004 год.
- Обновлён шаблон подмодуля "mod_poll_submod_poll".
- Добавлен подмодуль "mod_poll_submod_SetStatus" - позволяет изменять статус голосований.
- Обновлён шаблон подмодуля "mod_guestbook_submod_guestbook".
- Обновлён языковой пакет подмодуля "mod_guestbook_submod_guestbook".
- Добавлен подмодуль "mod_guestbook_submod_AddAnswer" - позволяет добавлять/изменять ответ к сообщению из гостевой книги.
- Добавлен подмодуль "mod_guestbook_submod_DeleteAnswer" - позволяет удалить раннее добавленный ответ на сообщение в гостей книге.
22 апреля, 2004 год.
- Исправлены орфографические ошибки в подмодуле "mod_messenger_submod_all".
- Добавлен подмодуль "mod_mods_submod_mods" - листинг всех установленных модулей и подмодулей.
- Добавлен подмодуль "mod_mods_submod_EditSource" - редактирование исходного кода любого подмодуля.
- Добавлен подмодуль "mod_mods_submod_EditTemplate" - редактирование шаблона любого подмодуля.
- Обновлён шаблон подмодуля "mod_menu_submod_menu".
- Обновлён языковой пакет подмодуля "mod_menu_submod_menu".
- Исправлена ошибка в подмодуле "mod_guestbook_submod_add" - при фильтрации сообщения, новые строки заменялись на <br>, в результате при выводе такого сообщения, вместо новой строки выводился тег <br> (сообщили Paxan).
18 апреля, 2004 год.
- Выпуск обновлённого релиза: Manlix Portal, 1.17
18 апреля, 2004 год.
- Обновлено ядро (MPCore) - на веб серверах, в которых запрещалось использовать функцию ini_set() выдавалось предупреждение (сообщил Дмитрий).
17 апреля, 2004 год.
- Исправлена ошибка в подмодуле "mod_guestbook_submod_add" - при добавлении сообщения, не фильтровались HTML теги (сообщил -=_Я_=-).
- Модифицирован подмодуль "mod_guestbook_submod_guestbook".
- Исправлена ошибка в шаблоне подмодуля "mod_menu_submod_menu" - у обычного пользователя некорретно прописывалась ссылка, ведущая на просмотр собственных персональных данных (сообщили Дмитрий, -=_Я_=-).
- Обновлено ядро (MPCore), теперь скрипт корректно работает на "современных версиях" PHP интерпретатора (сообщил Paxan).
17 апреля, 2004 год.
- Выпуск обновлённого релиза: Manlix Portal, 1.16
15 апреля, 2004 год.
- Обновлено ядро (MPCore), теперь при вызове скрипта, через include(), require() и подобные функции - будет выдаваться ошибка с инструкцией.
14 апреля, 2004 год.
- Обновлён шаблон подмодуля "mod_menu_submod_menu".
- Обновлён языковой пакет подмодуля "mod_menu_submod_menu".
- Обновленны шаблоны подмодулей:
- mod_core_submod_EditConf
- mod_core_submod_EditLang
- mod_core_submod_EditModConf
- mod_core_submod_EditModLang
- Модифицирован загрузчик MPLoader, теперь, если указать нечисловое значение в $_GET["page"] или $_POST["page"], то оно автоматически будет преобразовано в "0".
- Добавлен подмодуль "mod_guestbook_submod_delete" - позволяет удалять выборочное сообщение из гостевой книги.
13 апреля, 2004 год.
- Добавлен подмодуль "mod_guestbook_submod_guestbook" - листинг сообщений из гостевой книги.
- Модифицирован загрузчик MPLoader, добавлены 2 константы:
- _MPLoader_USERINFO_IP - IP адрес посетителя.
- _MPLoader_USERINFO_IP_INT - IP адрес посетителя в виде целого числа.
- Добавлен подмодуль "mod_guestbook_submod_add" - позволяет зарегистрированным пользователям добавлять сообщения в гостевую книгу.
09 апреля, 2004 год.
- В подмодуль "mod_users_submod_online", добавлена поддержка базы данных MySQL.
- Выпуск обновлённого релиза: Manlix Portal, 1.15
- Обновлён шаблон подмодуля "mod_menu_submod_menu".
- Обновлён языковой пакет подмодуля "mod_menu_submod_menu".
- Добавлен подмодуль "mod_users_submod_ChangeMyPass" - позволяет изменять собственный пароль.
- Модифицирован подмодуль "mod_users_submod_online".
- Модифицирован подмодуль "mod_users_submod_check".
- Модифицирован подмодуль "mod_users_submod_exit".
06 апреля, 2004 год.
- Модифицирован загрузчик MPLoader, добавлена константа _MPLoader_TIME - Unix timestamp с учётом часового пояса.
- Исправлена ошибка в подмодуле "mod_poll_submod_show" - при использовании базы данных MySQL не выводилась форма для участия в голосовании (сообщил Mr. Croton).
03 апреля, 2004 год.
- Модифицирована функция AddConf ([, string mod [, string submod [, bool return]]]) - добавлен параметр return.
- Модифицирована функция AddLang ([, string mod [, string submod [, bool return]]]) - добавлен параметр return.
- Модифицирован подмодуль "mod_users_submod_exit".
- Добавлен подмодуль "mod_users_submod_online" - позволяет узнать сколько людей в данный момент находятся на сайте (версия на текстовых файлах).
- Выпуск обновлённого релиза: Manlix Portal, 1.13
- Исправлена ошибка в подмодуле "mod_menu_submod_menu" - у простого пользователя, в меню не выводилась ссылка на подраздел "загрузить фотографию" (сообщил niker).
- Модифицирован подмодуль "mod_users_submod_UpdateMyBody".
- Выпуск обновлённого релиза: Manlix Portal, 1.14
02 апреля, 2004 год.
- Обновлён шаблон подмодуля "mod_menu_submod_menu".
- Обновлён языковой пакет подмодуля "mod_menu_submod_menu".
- Модифицирован подмодуль "mod_users_submod_check".
- Добавлен подмодуль "mod_news_submod_MakeBackup" - позволяет создавать резервные копии новостей.
01 апреля, 2004 год.
- Модифицирован загрузчик MPLoader, теперь посетитель имеющий "левый" IP адрес, до сайта не допускается.
- Модифицирован подмодуль "mod_news_submod_comments".
- Модифицирован подмодуль "mod_news_submod_delete".
- Добавлен подмодуль "mod_news_submod_AddComment" - позволяет пользователям добавлять свои комментарии к новостям.
- Модифицирован подмодуль "mod_news_submod_check".
- Добавлен подмодуль "mod_news_submod_DeleteComment" - позволяет удалять комментарии пользователей к новостям.
31 марта, 2004 год.
- Модифицирован подмодуль "mod_news_submod_news".
- Добавлен подмодуль "mod_news_submod_comments" - листинг комментариев пользователей к новостям.
- Модифицирован подмодуль "mod_news_submod_add".
- Модифицирован подмодуль "mod_news_submod_delete".
- Модифицирован подмодуль "mod_news_submod_edit".
- Модифицирован подмодуль "mod_users_submod_SetStatus".
- Модифицирован подмодуль "mod_users_submod_check".
- Модифицирован подмодуль "mod_users_submod_delete".
- Модифицирован подмодуль "mod_users_submod_reg".
30 марта, 2004 год.
- Обновлён "MPLoader".
- В MLC добавлен новый оператор BLOCK.
- Добавлен подмодуль "mod_messenger_submod_all" - позволяет администратору отправлять сообщения всем зарегистрированным пользователям (предложил Paxan).
- Модифицирован подмодуль "mod_users_submod_UpdateMyBody".
- Добавлен подмодуль "mod_users_submod_UploadPhoto" - позволяет пользователям загрузить свою фотографию.
- Исправлена синтаксическая ошибка в подмодуле "mod_users_submod_users" (сообщил DYNAMIX).
- Исправлена ошибка в подмодуле "mod_users_submod_SetStatus", при использовании базы данных MySQL - не устанавливался новый статус выбранного пользователя.
- Исправлена ошибка в подмодуле "mod_news_submod_add" - раньше множество новых строк заменялось на один тег <br>, сейчас же множество новых строк заменяется на такое же количество тегов <br> (сообщил Paxan).
- Модифицирован подмодуль "mod_users_submod_reg".
- Исправлена ошибка в подмодуле "mod_users_submod_UpdateMyBody" - при использовании базы данных MySQL и при использовании кавычек в полях, невозможно было изменить свои персональные данные.
- Исправлена ошибка в подмодуле "mod_users_submod_users" - при использовании базы данных MySQL, не выводился возраст пользователя.
- Добавлен подмодуль "mod_users_submod_GetPassword" - позволяет администратору узнать пароль пользователя (предложил NiCS).
- Добавлен подмодуль "mod_users_submod_DeletePhoto" - позволяет удалить свою фотографию.
- Модифицирован подмодуль "mod_menu_submod_menu".
28 марта, 2004 год.
- Модифицирован подмодуль "mod_users_submod_check".
- Модифицирован подмодуль "mod_core_submod_CheckNewVersion".
- Появился файл ./inc/.htaccess
- В MLC появился оператор ReadFile, который позволяет вставить содержимое какого-то файла в тело шаблона (навёл на мысль DYNAMIX).
- Исправлена ошибка в шаблоне подмодуля "mod_messenger_submod_messenger" - не выводились числа в сообщениях об ошибках (сообщил Paxan).
- Выпуск обновлённого релиза: Manlix Portal, 1.11
- Исправлена синтаксическая ошибка в подмодуле "mod_messenger_submod_messenger" (сообщил Paxan).
- Модифицирован подмодуль "mod_users_mod_users" - теперь статус пользователей, может изменять, только администратор.
- Исправлена ошибка в "mod_users_mod_SetStatus" - главный редактор мог понизить администратора до уровня обычного пользователя (сообщил DYNAMIX).
- Выпуск обновлённого релиза: Manlix Portal, 1.12
27 марта, 2004 год.
- Исправлена ошибка в шаблоне подмодуля "mod_poll_submod_add" - выводились неправильные ссылки на переход к созданному, только что и доблавлению ещё одного голосования (сообщил Бальбулятор).
- Модифицирован подмодуль "mod_news_submod_delete".
- Модифицирован подмодуль "mod_news_submod_news".
- Модифицирован подмодуль "mod_poll_submod_poll".
- Добавлен подмодуль "mod_poll_submod_delete" - позволяет удалять созданные раннее опросы.
- Добавлен подмодуль "mod_users_submod_delete" - позволяет удалять зарегистрированных пользователей.
27 марта, 2004 год.
- Релиз: Manlix Portal, 1.10
27 марта, 2004 год.
- Состав "mod_core" пополнился новым подмодулем "mod_core_submod_EditLang" - редактирование основновного языкового пакета скрипта.
- Состав "mod_core" пополнился новым подмодулем "mod_core_submod_EditModLang" - редактирование языкового пакета какого-либо раздела.
- Состав "mod_core" пополнился новым подмодулем "mod_core_submod_EditModConf" - редактирование конфигурационного файла какого-либо раздела.
26 марта, 2004 год.
- Состав "mod_core" пополнился новым подмодулем "mod_core_submod_EditConf" - редактирование основных опций скрипта.
20 - 25 марта, 2004 год.
- Для корректной работы модулей с MPCore, все они обновлены до версии 1.10
16 марта, 2004 год.
- Удалён модуль mod_installer
- Модуль mod_GetInfoFromManlix переименован в mod_core_submod_CheckNewVersion
15 марта, 2004 год.
- Переписана основа, - появилось ядро под именем MPCore (поддержка двууровневой системы модулей) и его загрузчик MPLoader
- MPCore - выполняет загрузку подулей и парсинг шаблонов.
- MPLoader - проверяет корректность настроек сервера для запуска MPCore
09 марта, 2004 год.
- Исправлена ошибка в модуле mod_CheckUser, впервые при входе по ПИН коду, в меню показывалось, что вход не выполнен.
08 марта, 2004 год.
- Все модули обновленны до версии +0.01 - убраны лишние переменные.
07 марта, 2004 год.
- Написан модуль "mod_SetUserStatus" - изменение должности пользователя (просьба от TedBeer). Работает в связке с mod_users.
- Модифицирован модуль mod_users, теперь "супер пользователи" могут изменить должность выбранного ими человека прям из списка пользователей.
- Выпуск обновлённого релиза: Manlix Portal, 1.02
- Исправлена ошибка в модуле mod_PollShow, при хранении информации в текстовых файлах, в неправильном формате зачислялись голоса (сообщил niker).
- Выпуск обновлённого релиза: Manlix Portal, 1.03
- Обновлён модуль mod_users, раньше выводился неполный возраст, теперь выводится полный возраст (сообщил Mclaud).
- Исправлена ошибка в MLC, из-за неё всё содержимое шаблона выводилось в одну строку (сообщил Cent).
- Выпуск обновлённого релиза: Manlix Portal, 1.04
06 марта, 2004 год.
- Исправлена ошибка в модуле mod_AddPoll, из-за которой не создавались новые опросы (сообщил 1FES).
- Добавлена новая функция SetUserStatus($UserId,$NewStatus) - установка нового статуса пользователя.
- Модифицирован модуль mod_RegUser, теперь первый зарегистрированный пользователь автоматически получает статус "Администратор".
- Исправлена ошибка в модуле mod_CheckUser, из-за которой при использовании базы данных MySQL во второй части ПИН кода можно было использовать, только a-z и A-Z (сообщил TedBeer).
- Исправлена ошибка в модуле mod_poll, при отсутствии опросом выводилась левая ошибка (сообщил TedBeer).
- Исправлена ошибка в модуле mod_AddPoll, при использовании базы данных MySQL, при создании опроса выводилась левая ошибка.
- Выпуск обновлённого релиза: Manlix Portal, 1.01
01 марта, 2004 год.
- Релиз: Manlix Portal, 1.0
29 февраля, 2004 год.
- Создан формат файлов MpBin (Manlix Portal Binary).
- Написан модуль "mod_installer" - помощник по установке дополнительных модулей формата MpBin. Работает в связке с mod_users.
28 февраля, 2004 год.
- В MLC (Manlix Line Code) добавлены новые функции:
- HtmlSpecialChars
- Base64Decode
- Base64Encode
- issetset
26 февраля, 2004 год.
- Написан модуль "mod_menu" - вывод меню.
- Модифицированы следующие модули:
24 февраля, 2004 год.
- Написан модуль "mod_UpdateMyBody" - изменение личной информации пользователем. Работает в связке с mod_users.
- Модифицированы следующие модули:
- mod_RegUser
- mod_AddNews
- mod_CheckUser
23 февраля, 2004 год.
- В MLC (Manlix Line Code) добавлена новая функция Dog2ASCII.
- Модифицированы следующие модули:
- mod_DeleteNews
- mod_messenger
- mod_PollResult
- mod_AddNews
- mod_EditNews
- mod_PollShow
- mod_AddPoll
- mod_users
- mod_news
- mod_poll
22 февраля, 2004 год.
- Модифицированы следующие модули:
- mod_PollResult
- mod_PollShow
- mod_AddPoll
- mod_poll
21 февраля, 2004 год.
- Написан модуль "mod_AddPoll" - добавление новых опросов (голосований). Работает в связке с mod_poll.
- В MLC (Manlix Line Code) модифицирован оператор LoadModule.
- Модифицирован модуль "mod_CheckUser".
20 февраля, 2004 год.
- В MLC (Manlix Line Code) добавлены новые функции: plus, minus, multiply и division.
19 февраля, 2004 год.
- Написан модуль "mod_PollShow" - вывод формы для опроса + зачисления голосов. Работает в связке с mod_poll и mod_PollResult.
- Модифицированы следующие модули:
- mod_PollResult
- mod_AddNews
- mod_RegUser
- mod_ModulesList
18 февраля, 2004 год.
- Модифицирован модуль "mod_PollResult".
17 февраля, 2004 год.
- Написан модуль "mod_PollResult" - вывод итога опроса посетителей. Работает в связке с mod_poll.
- Модифицирован модуль "mod_poll".
13 февраля, 2004 год.
- Написан модуль "mod_poll" - листинг существующих опросов (голосований).
10 февраля, 2004 год.
- Написан модуль "mod_GetInfoFromManlix" - проверка на наличие новой версии скрипта на сайте разработчика.
06 февраля, 2004 год.
- Модифицированы следующие модули:
- mod_AddNews
- mod_EditNews
- mod_deny
- Появилась возможность закрывать/отключать работу модуля (временное закрытие какого-либо раздела).
01 февраля, 2004 год.
- Написан модуль "mod_messenger" - внутренняя почта для зарегистрированных пользователей. Работает в связке с mod_users и mod_RegUser.
- Создана система "AutoRun", через неё можно выполнять какие-либо скрипты до загрузки основной части портала.
- В MLC (Manlix Line Code) добавлены две новые функции: empty и NotEmpty.
30 января, 2004 год.
- Модифицирован модуль "mod_RegUser".
29 января, 2004 год.
- Модифицирован модуль "mod_ModulesList".
28 января, 2004 год.
- Написан модуль "mod_RegUser" - регистрация новых пользователей. Работает в связке с mod_users и mod_CheckUser.
- Теперь модуль "mod_CheckUser" работает в связке с mod_RegUser.
- Модифицированы следующие модули:
27 января, 2004 год.
- Модифицированы следующие модули:
- mod_CheckUser
- mod_users
- mod_news
- mod_EditNews
- mod_DeleteNews
26 января, 2004 год.
- Модифицированы следующие модули:
- mod_ModulesList
- mod_CheckUser
- mod_users
23 января, 2004 год.
- Написан модуль "mod_EditNews" - позволяет изменять уже добавленные новости. Работает в связке с mod_news.
22 января, 2004 год.
- Написан модуль "mod_exit" - выполняет выход пользователя из системы (удаление сессии). Работает в связке с mod_users.
- Теперь модуль "mod_deny" работает в связке с mod_users.
21 января, 2004 год.
- Написан модуль "mod_DeleteNews" - удаляет новости. Работает в связке с mod_news.
18 января, 2004 год.
- Написан модуль "mod_AddNews" - добавляет новости. Работает в связке с mod_news.
17 января, 2004 год.
- Модифицирована система по поддержки нескольких языков.
12 января, 2004 год.
- Добавлена поддержка различных часовых поясов.
- Добавлен каскадный стиль (CSS). Хранится в теле с HTML кодом.
- Для безопасности, теперь используются сессии с использованием cookie.
- Теперь HTML теги, которые отвечают за цвета, имеют атрибут "class", что позволяет легко изменить цветовую гамму, отредактировав каскадный стиль (CSS).
Итоги работы в период с 23 декабря 2003 года по 11 января 2004 года.
- Создан движок Manlix Portal, с поддержкой модульной системы.
- Создан шаблон "default".
- Создана поддержка нескольких языков.
- Создан "Russian-pack" - поддержка русского языка.
- Создан скриптовой язык MLC (Manlix Line Code) для управления содержанием шаблона.
- Написаны следующие модули:
- mod_deny – вывод ошибки, в случае обращения к модулю, с ограниченными правами.
- mod_Error404 – вывод ошибки, в случае обращения к несуществующему модулю.
- mod_users – листинг зарегистрированных пользователей, данные могут храниться, как в текстовых файлах, так и в базе данных MySQL.
- mod_news – листинг новостей, данные могут храниться, как в текстовых файлах, так и в базе данных MySQL.
- mod_ModulesList – листинг установленных модулей.
- mod_CheckUser – вход зарегистрированного пользователя по ПИН коду. Работает в связке с mod_users.
Спасибо всем тем, кто попусту не отвлекал и не отвлекает меня от работы над скриптом...