info navigation

phpbb-belk.ru

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



Новая тема  [ 1 сообщение ]  Просмотры: 3315

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

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


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

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


Posting Template для phpbb 3.0.x

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

официальная страничка мода: перейти

Вложение:
Комментарий к файлу: новое поле в админке
adm_forum.png
adm_forum.png [ 31.33 КБ | Просмотров: 3315 ] adm_forum.png



Вложение:
Комментарий к файлу: поле создания новой темы
posting_body.png
posting_body.png [ 27.11 КБ | Просмотров: 3315 ] posting_body.png



Ставится сия конструкция очень быстро и просто. Кого заинтересовало - поехали:

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

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

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

Теперь небольшие правки файлов:

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

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

$post_data['poll_options']      = array();


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

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

//-- mod : Posting Template ------------------------------------------------------------
//-- add
if ($mode == 'post' && !empty($post_data['forum_post_tpl']))
{
   $post_data['post_text'] = $post_data['forum_post_tpl'];
}
//-- fin mod : Posting Template --------------------------------------------------------


Открыть adm/style/acp_forums.html
Найти

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

      <dt><label for="forum_desc">{L_FORUM_DESC}:</label><br /><span>{L_FORUM_DESC_EXPLAIN}</span></dt>


после расположенного ниже кода

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

   </dl>


Вставить следующее

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

<!-- mod : Posting Template -->
   <dl>
      <dt><label for="forum_post_tpl">{L_FORUM_POST_TPL}:</label><br /><span>{L_FORUM_POST_TPL_EXPLAIN}</span></dt>
      <dd><textarea id="forum_post_tpl" name="forum_post_tpl" rows="5" cols="45" maxlength="255">{FORUM_POST_TPL}</textarea></dd>
   </dl>
<!-- fin mod : Posting Template -->


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

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

      $user->add_lang('acp/forums');


Заменить на

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

//-- mod : Posting Template ------------------------------------------------------------
//-- add mods/info_pt_mod into the array
      $user->add_lang(array('acp/forums','mods/info_pt_mod'));
//-- fin mod : Posting Template --------------------------------------------------------


Найти

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

                  'forum_desc_bitfield'   => '',


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

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

//-- mod : Posting Template ------------------------------------------------------------
//-- add
                  'forum_post_tpl'      => request_var('forum_post_tpl', '', true),
//-- fin mod : Posting Template --------------------------------------------------------


Найти

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

                     'forum_desc'         => '',


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

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

//-- mod : Posting Template ------------------------------------------------------------
//-- add
                     'forum_post_tpl'      => '',
//-- fin mod : Posting Template --------------------------------------------------------


Найти

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

               'S_DESC_URLS_CHECKED'      => ($forum_desc_data['allow_urls']) ? true : false,


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

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

//-- mod : Posting Template ------------------------------------------------------------
//-- add
               'FORUM_POST_TPL'         => $forum_data['forum_post_tpl'],
//-- fin mod : Posting Template --------------------------------------------------------


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

Через браузер запустить файл-инсталлятор по адресу

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

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


всё готово. очистить кэш и можно работать.

возможное применение
на странице создания темы можно встроить блок-объяснение для пользователей как и куда вписывать данные. так сказать "для удобства".

Вложение:
Комментарий к файлу: объяснение на стиле subsilver2
new_primer.png
new_primer.png [ 29.02 КБ | Просмотров: 3314 ] new_primer.png



Открыть ваш стиль/template/posting_body.html
Найти

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

      <!-- INCLUDE posting_buttons.html -->


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

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

                <tr>
                        <td valign="top" width="100%"><div style="width:96%;background:white;border:1px solid green;margin:0px;padding:10px;font-size:1.1em;">Инструкция по заполнению:<br/>[poster]прописываете ссылку на изображение постера[/poster], [size=150]название темы[/size], [i]добавьте описание[/i], [block]текст статьи[/block]</div></td>
                </tr>


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Posting Template,phpbb 3.0.x,шаблон темы,дополнительные поля,форум
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

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

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

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

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



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

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




cron

Текущее время: 28 мар 2024, 21:06

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

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