Перейти к публикации

Последние сообщения с форума phpbb3


Рекомендованные сообщения

Модуль PHPbb Last Posts, предназначенный для вывода сообщений с форума PHPbb3 (только если на том-же домене).

Автор: я :)

Пример работы: www.Yolki-Palki.ru

Инструкция по установке модуля PHPbbLastPosts

1. Залейте все из папки upload в корневой каталог вашего сайта (туда, где лежит index.php)

2. Откройте файл phpbbconf и измените значения "forum", "5" и "www.Ваш-Сайт.ru" на Ваши.

3. откройте файл index.php

Найдите строку:

$tpl->compile ( 'main' );
ПЕРЕД ней вставьте:

	//*****************************PHPBB Last Posts****************************\\

	require_once ENGINE_DIR . '/modules/phpbbnewposts.php';

	$tpl->set ( '{lastfposts}', $lastposts );

	//**************************************************************************\\

4. В Вашем шаблоне вставьте тэг {lastfposts} там, где вы хотели бы видеть таблицу последних сообщений.

5. В вашем файле стилей (*.css) используйте стиль .lastposts для настройки оформления таблицы вывода.

Скачать модуль

Ссылка на сообщение
Поделиться на других сайтах

PHPbb Last Posts 0.2 beta by Y-P MEDIA

Changelog:

1. Исправлена куча ошибок, допущенных в версии 0.1

2. Добавлена возможность вывода иконок сообщений (выводить или нет настраивается в конфигурационном файле)

3. Добавлен вывод ссылки на профиль пользователя отправившего сообщение

4. Добавлено условие безопасности, позволяющее запускать скрипт только через DLE.

5. Добавлены классы *.css для возможности более гибкой настройки оформления.

Пример работы модуля

Инструкция по установке модуля PHPbb Last Posts v 0.2 beta by Y-P

1. Залейте все из папки upload в корневой каталог вашего сайта (туда, где лежит index.php)

2. Откройте файл phpbbconf в папке ./emgine/modules/incs/ и измените значения "forum", "5" и "1" на Ваши, где первое - имя папки в которой расположен форум, второе - кол-во выводимых сообщений, третье - выводить иконки или нет (1 или 0) .

3. откройте файл index.php

Найдите строку:

	$tpl->compile ( 'main' );
ПЕРЕД ней вставьте:
	//*****************************PHPBB Last Posts****************************\\

	require_once ENGINE_DIR . '/modules/phpbbnewposts.php';

	$tpl->set ( '{lastfposts}', $lastposts );

	//**************************************************************************\\

4. В Вашем шаблоне вставьте тэг {lastfposts} там, где вы хотели бы видеть таблицу последних сообщений.

5. В вашем файле стилей (*.css) используйте стиль .lastposts для настройки оформления таблицы с последними сообщениями и .lastpostsh для оформления заголовка таблицы (темы, последнее сообщение, автор).

СКАЧАТЬ

Изменено пользователем UnderStorm
Ссылка на сообщение
Поделиться на других сайтах

На этой неделе будет версия 0.2 premium.

В новой версии:

1. Уменьшена нагрузка на базу данных

2. Добавлен вывод даты сообщения

3. Настройка модуля из админки

4. Всплывающие подсказки.

4.1. Всплывающая подсказка, выводящая имя раздела в котором расположено сообщение и первые N символов из сообщения (число N задается в настройках) - это при наведении мыши на заголовок сообщения.

4.2. Всплывающая подсказка, выводящая группу пользователя, оставившего сообщение - при наведении мыши на имя пользователя.

4.3. Всплывающие подскаски работают на javascript и выглядят очень красиво.

Не факт, но возможно:

1. Вывод кол-ва сообщений в теме.

2. Вывод кол-ва просмотров темы.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
  • 2 недели спустя...

А ты не собираешься доделать мост для dle и phpbb3, для последних версия??

Для ДЛЕ 9.2 готово, оформить и выложить нет времени, на работе авралы :( На 3.0.8 форуме не тестил, но проблем быть не должно...

Ссылка на сообщение
Поделиться на других сайтах

этот мод расчудесно работает под DLE 9.2 и phpBB3.x

только нужно подправить формат обращения к базе. при обращении к базе указывает кодировка CP2151, в то время как нам нужна - UTF-8.

посему просто в начале файла (где то в районе 20-х строк) ищем строку

mysql_query("set names 'cp1251'"); //кодировка бд
и меняем в ней кодировку на utf8
mysql_query("set names 'utf8'"); //кодировка бд
ниже найдем строку
mysql_query("set character set 'cp1251'");

в ней тоже меняем cp2151 на utf8. И все!

Ссылка на сообщение
Поделиться на других сайтах

в ней тоже меняем cp2151 на utf8. И все!

Лучше автомат прикрутить, всего 2-3 строки нужно :D

Ссылка на сообщение
Поделиться на других сайтах
  • 8 месяцев спустя...
  • 2 недели спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...