Очень полезный мод, позволяющий при создании новых тем автоматом добавлять в поле ответа текст (шаблон) для каждого форума свой.
Тема мода и скачать можно здесь
Мод простенький по установке, но я надеюсь мне ктото сможет подсказать что нужно сделать, чтобы шаблон добавлялся в форму ответа не только при создании темы, но и при каждом постинге в уже существующей теме при этом чтобы сохранилась возможность включать/выключать и задавать форму для каждого форума по отдельности.
Почему мне нужно так?
У меня на форуме есть форумы "видео", "аудио" и например для каждого нового видео не создается новая тема, а постится в общей, уже существующей теме: название,скрин, треклист, ссылка. Для аудио естественно шаблон нужен уже другой.
Задолбали уже с разношерстным оформлением)))
P.S. Мода быстрого ответа у меня нет и непредвидется
Заранее спасибо!
Posting template
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Garret_Dark
- phpBB 2.0.16
- Сообщения: 1097
- Стаж: 17 лет 8 месяцев
- Откуда: root/world/russia/
- Благодарил (а): 126 раз
- Поблагодарили: 206 раз
Re: Posting template
Разобрался... Может кому и пригодится:
В файле posting.php вместо того что написано в инструкции по установке правим так:
Open: posting.php
Find
Add after
Также чтобы русифицировать мод в админке
Open: language/ru/acp/forums.php
Find
Add before
В файле posting.php вместо того что написано в инструкции по установке правим так:
Open: posting.php
Find
Код: Выделить всё
$post_data['poll_options'] = array();Код: Выделить всё
//-- mod : Posting Template ------------------------------------------------------------
//-- add
if (!empty($post_data['forum_post_tpl']))
{
$post_data['post_text'] = $post_data['forum_post_tpl'];
}
//-- fin mod : Posting Template --------------------------------------------------------Open: language/ru/acp/forums.php
Find
Код: Выделить всё
?>Код: Выделить всё
//-- mod : Posting Template ------------------------------------------------------------
//-- add
$lang = array_merge($lang, array(
'FORUM_POST_TPL' => 'Шаблон сообщения',
'FORUM_POST_TPL_EXPLAIN' => 'Шаблон сообщения является текстом, который появляется в поле для текста при написании сообщения в этом форуме. Если Вы не хотите использовать это, просто оставьте поле пустым.',
));
//-- fin mod : Posting Template ---------------------------------------------------------
Garret_Dark
- phpBB 2.0.16
- Сообщения: 1097
- Стаж: 17 лет 8 месяцев
- Откуда: root/world/russia/
- Благодарил (а): 126 раз
- Поблагодарили: 206 раз
Re: Posting template
Бяка вылезла... Оказалось, что теперь, если в форуме где выбрана форма сообщения выбрать "редактировать сообщение", то текст сообщения будет замещен на форму, какбы этого избежать? 
-
Jet
- phpBB 1.4.4
- Сообщения: 100
- Стаж: 18 лет 4 месяца
- Благодарил (а): 7 раз
-
MajevTM
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 6 месяцев
Re: Posting template
Подскажите в чем проблема, отредактировал все файлы, как это указано в установке мода, выполнил sql-запрос, однако при редактировании форума даже не появляется поле с темплейтом, куда можно было бы ввести сообщение по умолчанию. При сохранении настроек форума выскакивает ошибка:
Код: Выделить всё
SQL ERROR [ mysql4 ]
Unknown column 'forum_post_tpl' in 'field list' [1054]
SQL
UPDATE phpbb_forums SET parent_id = 3, forum_type = 1, forum_status = 0, forum_parents = '', forum_name = 'Вступление', forum_link = '', forum_desc = '', forum_desc_uid = '', forum_desc_options = 7, forum_desc_bitfield = '', forum_post_tpl = '', forum_rules = '', forum_rules_uid = '', forum_rules_options = 7, forum_rules_bitfield = '', forum_rules_link = '', forum_image = '', forum_style = 0, display_subforum_list = 1, display_on_index = 0, forum_topics_per_page = 0, enable_indexing = 1, enable_icons = 0, enable_prune = 0, prune_days = 7, prune_viewed = 7, prune_freq = 1, forum_flags = 48 WHERE forum_id = 4
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: includes/acp/acp_forums.php
LINE: 1246
CALL: dbal_mysql->sql_query()
FILE: includes/acp/acp_forums.php
LINE: 191
CALL: acp_forums->update_forum_data()
FILE: includes/functions_module.php
LINE: 507
CALL: acp_forums->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Последний раз редактировалось LONER 22.02.2017 17:35, всего редактировалось 1 раз.
Причина: bbcode
Причина: bbcode
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Posting template
Точно выполнили? И префикс верный указали?MajevTM писал(а):выполнил sql-запрос
-
MajevTM
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 6 месяцев
Re: Posting template
Решил проблему. При чем вызвана она была моей собственной глупостью. Дело в том, что сначала сайт и форум стояли на тестовом поддомене основного домена. Затем я перенес сайт и форум на основной домен. Обновив БД для сайта, забыл обновить БД для форума, и поэтому phpbb3 использовал тестовую БД, отсюда и проблемы - не в ту БД таблицы добавлял )
-
Garret_Dark
- phpBB 2.0.16
- Сообщения: 1097
- Стаж: 17 лет 8 месяцев
- Откуда: root/world/russia/
- Благодарил (а): 126 раз
- Поблагодарили: 206 раз
Re: Posting template
Jet
Тогда так и не решил. Потом не занимался... Может комуто удалось?
Или появился подобный мод?
Тогда так и не решил. Потом не занимался... Может комуто удалось?
Или появился подобный мод?

