info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ Сообщений: 4 ]  Просмотры: 1508

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 6 месяцев 28 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Announcement Centre phpbb3

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

сканы мода:

админка

subsilver2 prosilver

Если заинтересовало - ставим.

Скачать модификацию из архива сайта:

Скачать из файлового архива сайта

распаковать и содержимое папки root загрузить в корень сайта (где файл config.php).
если у вас на сервере уже есть папка umil - удалите её из папки root перед копированием.

Редактируем файлы форума:

Открыть includes/constants.php
Найти



Вставить перед найденным

Код: Выделить всё

// lefty74 Announcement Centre
define('ANNOUNCEMENTS_CENTRE_TABLE',$table_prefix . 'announcement_centre');
define('GROUPS_ONLY', 0);
define('EVERYONE', 1);
define('GUESTS_ONLY', 2);
define('ACP_ANNOUNCE_TRUE', 1);



Открыть includes/functions.php
Найти

Код: Выделить всё

   // Which timezone?
   $tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));


Вставить после найденного

Код: Выделить всё

   
   if( isset($config['announcement_enable']) && isset($config['announcement_show_birthdays_always']))
   {
      if ( !$config['announcement_show_index'] && ($config['announcement_enable'] || $config['announcement_show_birthdays_always']) )
      {
         if (!function_exists('get_announcement_data'))
         {
            include($phpbb_root_path . 'includes/functions_announcements.' . $phpEx);
         }
         get_announcement_data();
      }
   }



Открыть includes/functions_posting.php
Найти

Код: Выделить всё

function generate_smilies($mode, $forum_id)


Заменить найденное на

Код: Выделить всё

function generate_smilies($mode, $forum_id, $acp_announce = false)


Найти

Код: Выделить всё

         'body' => 'posting_smilies.html')


Заменить найденное на

Код: Выделить всё

         'body' => ( $acp_announce ) ? 'announcement_smilies.html' : 'posting_smilies.html')


Найти

Код: Выделить всё

         generate_pagination(append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&f=' . $forum_id),


Заменить найденное на

Код: Выделить всё

         generate_pagination(( $acp_announce ) ? append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&announce='. ACP_ANNOUNCE_TRUE) : append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&f=' . $forum_id),


Найти

Код: Выделить всё

         'U_MORE_SMILIES'       => append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&f=' . $forum_id))


Заменить найденное на

Код: Выделить всё

         'U_MORE_SMILIES'       => ( $acp_announce ) ? append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&announce=' . ACP_ANNOUNCE_TRUE) : append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&f=' . $forum_id))



Открыть posting.php
Найти

Код: Выделить всё

      generate_smilies('window', $forum_id);


Заменить найденное на

Код: Выделить всё

      if ( request_var('announce', 0) == ACP_ANNOUNCE_TRUE )
      {
         generate_smilies('window', 0, ACP_ANNOUNCE_TRUE);
      }
      else
      {
         generate_smilies('window', $forum_id);
      }



Открыть index.php
Найти

Код: Выделить всё

// Assign index specific vars


Вставить перед найденным

Код: Выделить всё

if ( isset($config['announcement_enable']))
{
   if ( $config['announcement_show_index'] && ($config['announcement_enable'] || $config['announcement_show_birthdays_always']) )
   {
      if (!function_exists('get_announcement_data'))
      {
         include($phpbb_root_path . 'includes/functions_announcements.' . $phpEx);
      }
      get_announcement_data();
   }
}



EN языковые правки
Открыть language/en/common.php
Найти

Код: Выделить всё

   'AND'                     => 'And',


Вставить после найденного

Код: Выделить всё

   'ANNOUNCEMENT_TITLE_GUESTS'      => 'Guest Announcements local',
   'ANNOUNCEMENT_TITLE'         => 'Site Announcements local',



Открыть language/en/acp/common.php
Найти



Вставить перед найденным

Код: Выделить всё

$lang = array_merge($lang, array(
   'LOG_ANNOUNCEMENT_UPDATED'         => '<strong>Announcement(s) updated</strong>',
));


RU языковые правки
Открыть language/ru/common.php
Найти

Код: Выделить всё

   'AND'                     => 'и',


Вставить после найденного

Код: Выделить всё

'ANNOUNCEMENT_TITLE_GUESTS'      => 'Объявление для гостей',
   'ANNOUNCEMENT_TITLE'         => 'Объявление',


для стилей на основе prosilver
Открыть styles/prosilver/template/overall_header.html
Найти

Код: Выделить всё

            <strong>{L_INFORMATION}:</strong> {L_BOARD_DISABLED}
         <span class="corners-bottom"><span></span></span></div>
      </div>
      <!-- ENDIF -->


Вставить после найденного

Код: Выделить всё

<!-- INCLUDE announcement_centre.html -->


для стилей на основе subsilver2
Открыть styles/subsilver2/template/overall_header.html
Найти

Код: Выделить всё

   <div id="datebar">
         <table width="100%" cellspacing="0">


Вставить перед найденным

Код: Выделить всё

<!-- INCLUDE announcement_centre.html -->



Завершение установки:

Для завершения установки необходимо запустить установочный файл по адресу

Код: Выделить всё

http://ваш сайт/announcement_centre_install.php


после установки удалить файл с сервера (+папку install).

Очистить кэш стиля и рисунков. Настройка мода находится на вкладке Модули.

Успешного вам применения модификации.



трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Announcement Centre,phpbb3,mod
Не в сети
(Александр)  
2021-08-03 
Аватара пользователя

Стаж: 2 года 8 месяцев 16 дней
Сообщения: 28


Стиль: subsilver2


Репутация: 0






Доброго времени суток!
Подскажите пожалуйста установлен мод BB3Topics phpbb3.
Данная табличку появится над ним или под ним?


Не в сети
(Андрей)  
2021-08-03 
Администратор
Аватара пользователя

Стаж: 8 лет 6 месяцев 28 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


куда код вывода поставите (<!-- INCLUDE announcement_centre.html -->) - там и будет.

судя по размещению кода - по умолчанию этот блок будет выше.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Александр)  
2021-08-03 
Аватара пользователя

Стаж: 2 года 8 месяцев 16 дней
Сообщения: 28


Стиль: subsilver2


Репутация: 0






Belk писал(а):

судя по размещению кода - по умолчанию этот блок будет выше.

Спасибо большое


Показать сообщения за:  Поле сортировки  
Ответить на тему  [ Сообщений: 4 ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



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

Найти:
Перейти:  




cron

Текущее время: 20 апр 2024, 00:31

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид