Пропустить

Posting template

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Posting template

Сообщение Garret_Dark » 16.04.2009 16:31

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

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

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


P.S. Мода быстрого ответа у меня нет и непредвидется

Заранее спасибо!
Аватара пользователя
Garret_Dark
phpBB 2.0.22
 
Сообщения: 751
Зарегистрирован: 11.01.2009 16:18
Благодарил (а): 91 раз.
Поблагодарили: 77 раз.

Re: Posting template

Сообщение Garret_Dark » 17.04.2009 21:23

Разобрался... Может кому и пригодится:

В файле posting.php вместо того что написано в инструкции по установке правим так:

Open: posting.php

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


Add after
//-- 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


Add before
//-- 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.22
 
Сообщения: 751
Зарегистрирован: 11.01.2009 16:18
Благодарил (а): 91 раз.
Поблагодарили: 77 раз.

Re: Posting template

Сообщение Garret_Dark » 18.04.2009 23:27

Бяка вылезла... Оказалось, что теперь, если в форуме где выбрана форма сообщения выбрать "редактировать сообщение", то текст сообщения будет замещен на форму, какбы этого избежать? :roll:
Аватара пользователя
Garret_Dark
phpBB 2.0.22
 
Сообщения: 751
Зарегистрирован: 11.01.2009 16:18
Благодарил (а): 91 раз.
Поблагодарили: 77 раз.

Re: Posting template

Сообщение Jet » 25.02.2010 18:24

Garret_Dark
Не решили проблему?
Аватара пользователя
Jet
phpBB 2.0.0
 
Сообщения: 100
Зарегистрирован: 06.05.2008 19:52
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Re: Posting template

Сообщение MajevTM » 25.03.2010 15:45

Подскажите в чем проблема, отредактировал все файлы, как это указано в установке мода, выполнил 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()

MajevTM
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 20.03.2010 18:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Posting template

Сообщение MAzZY » 25.03.2010 15:55

MajevTM писал(а):выполнил sql-запрос

Точно выполнили? И префикс верный указали?
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2952
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 61 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

Re: Posting template

Сообщение MajevTM » 27.03.2010 12:50

Решил проблему. При чем вызвана она была моей собственной глупостью. Дело в том, что сначала сайт и форум стояли на тестовом поддомене основного домена. Затем я перенес сайт и форум на основной домен. Обновив БД для сайта, забыл обновить БД для форума, и поэтому phpbb3 использовал тестовую БД, отсюда и проблемы - не в ту БД таблицы добавлял )

MajevTM
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 20.03.2010 18:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Posting template

Сообщение Garret_Dark » 30.06.2010 23:05

Jet
Тогда так и не решил. Потом не занимался... Может комуто удалось?
Или появился подобный мод?
Аватара пользователя
Garret_Dark
phpBB 2.0.22
 
Сообщения: 751
Зарегистрирован: 11.01.2009 16:18
Благодарил (а): 91 раз.
Поблагодарили: 77 раз.


Вернуться в Поддержка модов для phpBB 3.0.x

Кто сейчас на конференции

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы