Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Мод Topic Description

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
satnsk
phpBB 1.4.4
Сообщения: 128
Зарегистрирован: 14 лет 8 месяцев
Откуда: Новосиб

Сообщение satnsk »

эх........ :(
хоть кто-нибудь чё подсказал, куда копать, нема описания :(

Добавлено спустя 8 часов 8 минут 17 секунд:

список модов установлен следующий
1_quick_reply_3.0.4
2_adv_posts_merging_2.1.2
3_admin_users_list_v110
4_glance
5_number_of_posts_since_last_visit__v103
6_topics_sorted_by_type_1.1.0
7_last_forum_topic_on_index
8_recent_topics_1.0.4
9_Moderator_ban_1.2.0
10_lock_unlock_in_posting_body
11_mods_see_invis_1_0_0_mod
12_split_posts_and_merge_in_one_step_1-0-3
13_Topic_Description105a_mod
14_cat_link
15_first_post_on_every_page_1.0.1
16_poll_topic_folder
17_edit_post_date_102


phpbb2.0.22

куда пропало описание
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 15 лет 2 месяца
Откуда: Ростов-на-Дону

Сообщение Undead »

Поставил мод, но описание темы не в каком месте не фигурирует...
При попытке отредактировать 1ое сообщение темы, в поле "Описание" стоит 0... Что же делать, ума не приложу...
Но если вписать туда что-нибудь во время редоктирование... То в viewforum описание появиться...
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Зарегистрирован: 14 лет 7 месяцев
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 13 раз

Сообщение RedNaxi »

После редактирования появляется описание? Тогда проблема как у меня... Надо проверить prepare_post и submit_post в posting.php там у меня в случае mode==newtopic почему то не было в конце приписано $topic_desc. В общем проверяйте posting.php
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 15 лет 2 месяца
Откуда: Ростов-на-Дону

Сообщение Undead »

Да в том-то и дело, что я всё перепроверил, добавил, где не хватало... Но описание по прежнему появляется после редактирования...

Помоему с первого раза ( при создании темы ), в бд описание не записывается, но при повторном редактировании и вписывании описания... Оно появляется...

Где копать?
Аватара пользователя
satnsk
phpBB 1.4.4
Сообщения: 128
Зарегистрирован: 14 лет 8 месяцев
Откуда: Новосиб

Сообщение satnsk »

RedNaxi писал(а):В общем проверяйте posting.php
спасибо, надоумил и все заработало

обнаружил вот что -
в инструкции

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

#
#-----[ FIND ]------------------------------------------
#
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$poll_length
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, str_replace("\'", "''", $topic_desc)
#
а у меня было
$poll_length, $topic_show_first_post, str_replace("\'", "''", $topic_desc));

убрал и появилось описание, но хоть убей не помню откуда это взялось :(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 17 лет 7 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

satnsk
Ориентировочно это появилось из мода First Post On Every Page.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
satnsk
phpBB 1.4.4
Сообщения: 128
Зарегистрирован: 14 лет 8 месяцев
Откуда: Новосиб

Сообщение satnsk »

Xpert писал(а):Ориентировочно это появилось из мода First Post On Every Page.
точно

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

MOD Title: First Post On Every Page
## MOD Author: Xpert < xpert@phpbbguru.net > (N/A) http://www.phpbbguru.net 

..........................
				
#
#-----[ FIND ]------------------------------------------
#
				submit_post(

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, $poll_length

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, $topic_show_first_post
				
но что тогда делать, этот то мод теперь не пашет :(

тут ведь тоже вот что написано

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

MOD Title: Topic Description
.....................
#-----[ FIND ]------------------------------------------
#
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$poll_length
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, str_replace("\'", "''", $topic_desc)
#
куда вставлять ?
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 15 лет 2 месяца
Откуда: Ростов-на-Дону

Сообщение Undead »

Всё перепробовал, но описание работает всё равно только после редактирования...

Как я уже говорил, мне кажется, что описание просто не записывается в БД при создании темы... Что мне делать?

Но после редактирования, всё работает нормлаьно... Описание появляется...
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Зарегистрирован: 14 лет 7 месяцев
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 13 раз

Сообщение RedNaxi »

Undead
предлагаю выложить постинг пхп а потом или я или гуру посмотрят.
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 15 лет 2 месяца
Откуда: Ростов-на-Дону

Сообщение Undead »

RedNaxi
Спс... Выкладываю, вот он:
Вложения
posting.txt
posting.php
(49.08 КБ) 411 скачиваний
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Зарегистрирован: 14 лет 7 месяцев
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 13 раз

Сообщение RedNaxi »

Undead
нашел проблему.
после

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

break;
// Log Action End
////////////democracy/////
			if ( $post_data['poster_id'] != $userdata['user_id'] )
			{
				$post_data['post_locked'] = ( !empty($HTTP_POST_VARS['lock_post']) ? 1 : 0 );
			}
//////////////////////
		case 'newtopic':
		case 'reply':
			$username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
			$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : '';
			$message = ( !empty($HTTP_POST_VARS['message']) ) ? $HTTP_POST_VARS['message'] : '';
			$poll_title = ( isset($HTTP_POST_VARS['poll_title']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_title'] : '';
			$poll_options = ( isset($HTTP_POST_VARS['poll_option_text']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_option_text'] : '';
			$poll_length = ( isset($HTTP_POST_VARS['poll_length']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_length'] : '';
нееобходимо вставить

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

$topic_desc = ( !empty($HTTP_POST_VARS['topic_desc']) ) ? trim($HTTP_POST_VARS['topic_desc']) : '';
потому что у вас в

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

switch ( $mode )
	{
		case 'editpost':
эта строка есть т.е. переменная топик деск становится равна небзходимому значению а вот в

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

		case 'newtopic':
		case 'reply':
этой строки нет а значит переменная равна нулю что вы и видите в результате.
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 15 лет 2 месяца
Откуда: Ростов-на-Дону

Сообщение Undead »

RedNaxi
Ох, спасибо, действительно, помогло...
Большое Человеческое Спасибо...
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Зарегистрирован: 14 лет 7 месяцев
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 13 раз

Сообщение RedNaxi »

Undead
да не за что:)

satnsk
имхо еще надо посмотреть очередность в списке values() там topic_show_first_post и topic_desc должны быть в том же порядке как $topic_show_first_post и $topic_desc. а вообще выкладывайте posting php посмотрим:)
Аватара пользователя
satnsk
phpBB 1.4.4
Сообщения: 128
Зарегистрирован: 14 лет 8 месяцев
Откуда: Новосиб

Сообщение satnsk »

RedNaxi писал(а):а вообще выкладывайте posting php посмотрим
спасибо, вот posting.php
дубль здесь http://www.phpbbguru.net/community/view ... 220#133220

Добавлено спустя 1 час 40 минут 48 секунд:
RedNaxi писал(а):имхо еще надо посмотреть очередность в списке values() там topic_show_first_post и topic_desc должны быть в том же порядке как $topic_show_first_post и $topic_desc.
спасибо дорогой друг, хоть я и не понимаю вносимых изменений, как заметил г-н Xpert, но зато я разбираюсь в другом :) и посоображать могу

так вот, проверив файл functions_post.php увидел

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

&$poll_options, &$poll_length, &$topic_show_first_post, &$topic_desc)
как и написано в инструкции, а заменив последовательность на

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

&$poll_options, &$poll_length, &$topic_desc, &$topic_show_first_post)
стал мод работать
Xpert писал(а):...но вообще то согласно инструкции - до...

...Просто делайте как просят. Шаг вправо или влево обычно ведет к ошибке
satnsk писал(а):да я понимаю и стараюсь так и делать, но если это

Код:
, $topic_show_first_post

ставлю до этого


Код:
, str_replace("\'", "''", $topic_desc)

описание не отображается
вот от сюда и пошла моя проблема, всем спасибо, оба мода работают
:) вместе мы победим
Вложения
posting.txt
posting.php
(39.55 КБ) 387 скачиваний
Animal
phpBB 1.2.0
Сообщения: 18
Зарегистрирован: 14 лет 5 месяцев

Сообщение Animal »

есть ли у кого-нибудь решение этой проблемы, два раза ставил мод с нуля и всё равно не хочет работать! :cry:
Warning: Missing argument 14 for prepare_post() in /home/portal/public_html/forum/includes/functions_post.php on line 93

Warning: Missing argument 22 for submit_post() in /home/portal/public_html/forum/includes/functions_post.php on line 190

Warning: Cannot modify header information - headers already sent by (output started at /home/portal/public_html/forum/includes/functions_post.php:93) in /home/portal/public_html/forum/includes/page_header.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at /home/portal/public_html/forum/includes/functions_post.php:93) in /home/portal/public_html/forum/includes/page_header.php on line 487

Warning: Cannot modify header information - headers already sent by (output started at /home/portal/public_html/forum/includes/functions_post.php:93) in /home/portal/public_html/forum/includes/page_header.php on line 488
Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

INSERT INTO phpbb_topics (topic_title,topic_desc, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_show_first_post) VALUES ('123', '0', 2, 1177675693, 6, 0, 0, 0, )

Line : 232
File : functions_post.php
может я в базе что-то запорол?

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