WordSyn: версия 0.4.0.5

Оказалось, что я сделал еще несколько ошибок, которые и были исправлены в двух последовательных обновлениях. Так в версии 0.4.0.4 была исправлена пакетная обработка, а в версии 0.4.0.5 была исправлена ошибка, возникающая при добавлении нового синонима.
Обновление было выложено на сервер и может быть загружено с помощью программы-апдейтера, которая идет в комплекте поставки программы.

Как создать схему таблиц данных для модуля

Друпал - очень мощная и гибкая система. В ее основе - система так называемых хуков - подпрограмм, реализующих те или иные интерфейсы. Так, к примеру, для того, чтобы реализовать в модуле меню, достаточно объявить функцию modulename_menu() и вернуть правильные данные, и друпал создаст меню в нужном месте.
Continue reading »

Категоризация сайтов

Оказалось, что я совершенно забыл о том, что все сайты должны быть прикреплены к категориям. Пришлось создавать отдельный модуль, который будет содержать общие для всех модулей проекта функции и описывать схему для всех общих таблиц.

В настоящий момент предполагается древовидная структура каталога - это позволит предотвратить загрузку слишком большого количества данных за один раз. При этом придется использовать Ajax для подгрузки подкатегорий. Остается только разработать саму процедуру получения подкатегорий. Скорее всего это будет добавление очередного выпадающего списка при выборе очередной категории и удаление ненужных выпадающих списков при выборе элемента более высокого уровня.
Но возможен и второй вариант - добавление новых строк в уже существующий список непосредственно под выбранный элемент.
Continue reading »

Cоздаем таблицы для модуля вебмастера

Как и предполагалось, модуль вебмастера будет достаточно большим, чтобы количество таблиц, обслуживающих этот модуль, было большим, чем пять. Итак, давайте посмотрим, что у нас получается.

Continue reading »

Что нужно вебмастеру

Всем понятно, что вебмастеру нужны:

  • деньги
  • признание
  • удовлетворение от проделанной работы
  • все вышеперечисленное вместе, ибо человека, который не получает удовольствия от своей работы вряд ли можно назвать человеком. Он ведь робот, не так ли?

Continue reading »

Реализация модуля доски объявлений

Для начала добавим в проект папку mp_dashboard, в которую поместим файл модуля mp_dashboard.module. При этом оказалось, что я забыл проассоциировать расширение .module с редактором PHP. Исправил, добавил ассоциации и вот, при дабл-клике на наш файл он открывается с подсветкой синтаксисиса PHP.

Continue reading »

Создаем первый модуль. Доска объявлений.

Как театр начинается с вешалки, так биржа ссылок начинается с доски объявлений. Вкратце - это страница, на которой дана краткая сводка для залогинившегося пользователя. В случае с биржей ссылок там должна быть представлена финансовая и статистическая информация обо всем, что может быть интересно пользователю биржи сразу же после входа в нее.

Данный модуль отображает пользователю состояние его кошелька (баланс), движение средств (доходы и расход). Также он отображает информацию о количестве сайтов и площадок в системе, а также о количестве заявок на размещение ссылок. Кроме того, данный модуль содержит информацию о новых личных сообщениях и новых ответах на заданные вопросы.

Continue reading »