Mantis 1.2. Плагины. BBCode

24.05.2011 12:31

Все началось с того, что я решил обновить наш Мантис с 1.1.8 до версии 1.2.3. Как это сделать простым нажатием ссылки в мантисе я не нашел, пришлось "танцевать с бубном".
Итак,все по порядку.

Обновление мантиса

  1. Качаем отсюда последнюю стабильную версию (на момент написания - 1.2.3).
  2. Делаем бэкап файлов мантиса с сервера (на всякий случай), затем удаляем все, за исключением папки с wiki (если она у вас стоит).
  3. Делаем бэкап базы данных с мантисом.
  4. Переименовываем базу данных с мантисом в другое имя, например test_db, создаем новую базу данных со старым именем, например mantis_db. Заливаем в нее бэкап из п.2.
  5. Таблицу mantis_category_table базы данных mantis_db приводим к такому виду:

Mantis 1.2. Почтовые уведомления

05.05.2011 12:52

В мантисе нам давно не нравились почтовые уведомления с передаваемым открытым текстом. Решение:
1. В файл config_inc.php добавляем - $g_bugnote_hide_email = ON.
2. В файл /core/email_api.php, в функцию email_format_bug_message() добавляем код:

Ubuntu. Скрипт резервного копирования

Linux

27.04.2011 12:33

Иногда проще сделать самому, чем искать что-то подобное... Так думал я когда сделал первую версию скрипта резервного копирования. Благодаря помощи angel2s2, который приоткрыл мне дао bash программирования, родилась эта версия скрипта.


Итак, как работает этот скрипт:
- архивирует и пакует необходимые папки и файлы в папку $BDIR, 
- делает дамп ваших баз данных (mysql) и пакует их в папку $BDIR
- все, что напаковал сжимает одним файлом ($BFILE) в $BDIR
- затем, с помощью curlftpfs монтирует ftp папку для бекапов в папку на компьютере и заливает туда $BFILE

Phpbb3. Mod_Merge. (Склейка сообщений)

PHP

19.04.2011 11:56

Задача: сделать на форуме phpbb так, чтобы при постинге новое сообщение пользователя добавлялось ("склеивалось") к предыдущему его сообщению. При этом необходимо, чтобы соблюдался некий временной интервал между сообщениями и между предыдущим и новым сообщениями пользователя не было сообщений других пользователей.

Я назвал это Mod_Merge, но не стал оформлять в виде phpbb мода. Итак, все очень просто. Делаем по шагам:

1. Правка файла /includes/functions_posting.php

Интеграция форума phpbb с сайтом

PHP

22.03.2011 14:07

В свое время я писал об интеграции форума phpbb с сайтом. Но с тех пор прошел почти год и за это время код интеграции был протестирован на содневках, переработан и в конечном итоге стал более простым по сравнению с первым вариантом. Наконец-то мне удалось разобраться с ключами автологина и интегрировать их с сайтом. Суть интеграции я старался свести к минимальной модификации «форумной» части. Цель статьи - показать сам принцип интеграции.

Процесс интеграции все так же разделим на 2 части: «форумную» и «сайтовую». Под «форумной» будем понимать модификацию файлов форума, а «сайтовой» - сайта. Для объединения форума и сайта обязательно необходимо определиться с местом хранения пользователей: либо это будет таблица пользователей сайта, либо форума. Лучше всего надо сделать это все в одной таблице – форумной (по умолчанию phpbb_users), добавив в нее необходимые вам поля. Имхо, необходимо привести механизм сессий на вашем сайте в соот

Лучшие