Отображение информации (подпись пользователя) в memberlist

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Отображение информации (подпись пользователя) в memberlist

Сообщение grishin »

Прошу помощи в выводе в разделе ВСЕ пользователи дополнительного столбца с "Подпись пользователя"
Сам столбец создал в memberlist_body все отлично, но вот как правильно запрос написать на вывод информации не пойму..
Перепробовал кучу вариантов ничего не помогло:
{SIGNATURE}
{PREVIEW_SIGNATURE}
{SIGNATURE_PREVIEW}
{postrow.SIGNATURE}
{memberrow.SIGNATURE_PREVIEW}
{memberrow.PREVIEW_SIGNATURE}
.... и еще кучу вариантов)) и с условием и без и в дивах и без)) ничего не помогает... естественно если поставить просто "1" для тесто в данную ячейку то она у всех пользователя отображается...
В жизни так бывает...
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Отображение информации (подпись пользователя) в memberlist

Сообщение Татьяна5 »

memberlist.php
Найти

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

				usort($user_list,  '_sort_last_active');
			}
Добавить после

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

			include_once($phpbb_root_path . 'includes/bbcode.' . $phpEx);
			$bbcode = new bbcode();
Найти

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

				$cp_row = array();
				if ($config['load_cpf_memberlist'])
				{
					$cp_row = (isset($profile_fields_cache[$user_id])) ? $cp->generate_profile_fields_template('show', false, $profile_fields_cache[$user_id]) : array();
				}
Добавить после

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

				$user_sig = (!empty($row['user_sig']) && $config['allow_sig'] && $user->optionget('viewsigs')) ? $row['user_sig'] : '';
				
				// End signature parsing, only if needed
				if ($user_sig)
				{
					$user_sig = censor_text($user_sig);
					$user_sig_bbcode_uid = (!empty($row['user_sig_bbcode_uid'])) ? $row['user_sig_bbcode_uid'] : '';
					$user_sig_bbcode_bitfield = (!empty($row['user_sig_bbcode_bitfield'])) ? $row['user_sig_bbcode_bitfield'] : '';

					if ($user_sig_bbcode_bitfield)
					{
						$bbcode->bbcode_second_pass($user_sig, $user_sig_bbcode_uid, $user_sig_bbcode_bitfield);
					}

					$user_sig = bbcode_nl2br($user_sig);
					$user_sig = smiley_text($user_sig);
				}
Найти

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

				$memberrow = array_merge(show_profile($row), array(
Добавить после

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

					'SIGNATURE'			=> $user_sig,
В шаблоне использовать {memberrow.SIGNATURE}
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Отображение информации (подпись пользователя) в memberlist

Сообщение grishin »

Спасибо за помощь но что то не сработало.. выдает ошибку
[phpBB Debug] PHP Notice: in file /memberlist.php on line 1554: Undefined variable: bbcode
http://prntscr.com/8r5td9 вот все добавил
В жизни так бывает...
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Отображение информации (подпись пользователя) в memberlist

Сообщение Татьяна5 »

Поправила инструкцию (плюс первая правка)
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Отображение информации (подпись пользователя) в memberlist

Сообщение grishin »

КРУТО теперь все работает) огромное спасибо)

Отправлено спустя 1 час 25 минут 50 секунд:
Возник вопрос) а есть какой то мод который сообщает администратору (сообщение на почту или личку) что какой то пользователь изменил подпись? :)
В жизни так бывает...

Вернуться в «Поддержка phpBB 3.0.х»