Не отображается ник в быстрой цитате...

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

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

Добрый день. Помогите пожалуйста разобраться... После обновления форума с 3,06 до 3,0,12 перестала корректно работать быстрая цитата... При выделении текста и нажатии кнопочки Быстрая цитата, мы попадаем в окно быстрого ответа, но в кавычках нет ника цитируемого... Так-же при нажатии на ник. Раньше в теге жирный текст вставлялся ник. Сейчас только теги. Ника нет.
Пытался сам проверить... Но я в этом чайник... Причём зелёный-зелёный... :hi_hi_hi: Моды ставил сам, но как обезьяна, строго по инструкции... Шаг влево, шаг вправо и я в тупике... Люди добрые, помогите разобраться пожаааалуйста... Сам ну никак. Может архив с нужными файлами скинуть?
#1
Аватара пользователя
Вредина
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 129
Стаж: 10 лет 1 месяц
Откуда: Москва
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Вредина »

Попробуй переустановить мод http://www.phpbbguru.net/community/topic27008.html.
#2
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

Спасибо. Вечером попробую проверить...
#3
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

Не получилось, после установки, при входе в тему пишет
Fatal error: Cannot redeclare generate_smilies() (previously declared in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php:22) in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php on line 142

Фух... Вернул всё как было... А то испугался что форум положил.

Это наверно не та версия что у меня не работает. Слишком много правок делал... Почти всё не совпадало. Совпали и то не в точности только последние пару файлов. А у меня та почти всё работает?!
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение DeaDRoMeO »

Ошибка говорила о том, что где то 2 раза вставлен один и тот же кусок кода
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

А как понять где искать? По ошибке можно как-то понять? А то вроде всё правильно сделал... Но мне кажется что это не тот мод. У меня та всё работает.
Может как-то можно мой мод вылечить? Ведь он работает. Просто не пишет имя пользователя...
#6
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение DeaDRoMeO »

Конечно можно, в ошибке указывается и файл и строка, быстрая цитата всегда была фишкой доработки БО
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
Аватара пользователя
Tatyana_S
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 9 лет 5 месяцев
Откуда: Нижний Новгород
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Tatyana_S »

Deffi писал(а):Fatal error: Cannot redeclare generate_smilies() (previously declared in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php:22) in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php on line 142
у меня выскакивала точно такая же ошибка при установке мода
я не знаю, правильно я сделала или нет, методом "тыка" я удалила 2 строки в файле language/en/acp/board.php, которые вписываются при установке мода
'ALLOW_QUICK_REPLY_SMILIES' => 'Allow smilies in quick reply',
'ALLOW_QUICK_REPLY_SMILIES_EXPLAIN' => 'If this setting is enabled, smilies will be displayed in quick reply form.',

Теперь нет соответствующих полей в админке, но и ошибки нет, и смайлики в форме быстрого ответа работают без ошибки. в общем, чудеса какие-то.
#8
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение DeaDRoMeO »

Tatyana_S писал(а):Теперь нет соответствующих полей в админке, но и ошибки нет
Очень неверное заявление, так как языковые файлы не вызывают таких ошибок вообще никогда
Tatyana_S писал(а):Cannot redeclare generate_smilies() (previously declared
Опять же повторюсь - два раза вставлен один и тот же код
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#9
Аватара пользователя
Tatyana_S
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 9 лет 5 месяцев
Откуда: Нижний Новгород
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Tatyana_S »

Я понимаю, что не верно, но ошибка пропала
#10
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

Добрый день. Как говориться и снова здрасьте...
Пол года небыло времени разбираться... Вот всётаки решился... Полностью снёс мод. Потом поставил поновой... При входе в любую тему выскакивает ошибка

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

Fatal error: Cannot redeclare generate_smilies() (previously declared in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php:22) in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php on line 142
Проверки показали, что ошибка появляется после редактирования viewtopic.php Тоесть, все отредактированные файлы заменены, как только изменяю viewtopic.php сразу ошибка. Возвращаю этот файл на родной, всё работает. Ошибки нет, но и ник пользователя в цитату не вставляется, так-же как и ник при нажатии на ник в профиле.
Помогите плисссс разобраться...

Сообщение добавлено... спустя 8 минут 33 секунды:
Единственное несоответствие которое допущено...
В файле: styles/prosilver/template/viewtopic_body.html

Нужно найти:

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

			<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> &raquo; {postrow.POST_DATE} </p>
Заменить на:

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

			<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --><!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF --> &raquo; {postrow.POST_DATE} </p>
Но у меня есть только такая строка:

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

		<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <!-- IF QUICK_REPLY --><a href="{U_VIEW_TOPIC}#postform" title="{L_QUOTE_USERNAME}" onclick="dE('postform', 1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ENDIF --> &raquo; {postrow.POST_DATE} </p>
Я заменил свою строчку целиком. Наверно здесь ошибка?!
Последний раз редактировалось Deffi 04 ноя 2014, 09:54, всего редактировалось 1 раз.
#11
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение DeaDRoMeO »

Дайте полный код viewtopic.php
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#12
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

Вот viewtopic.php после редактирования.

Сообщение добавлено... спустя 4 минуты 23 секунды:
Deffi писал(а):Единственное несоответствие которое допущено...
В файле: styles/prosilver/template/viewtopic_body.html
Дописал имя файла в котором есть несоответствие. Вчера забыл :smu:sche_nie:
Вложения
viewtopic.rar
(16.83 КБ) 6 скачиваний
#13
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение DeaDRoMeO »

Блин, тупак я, ошибка говорит что функция generate_smilies() уже обьявлена в /includes/functions_posting.php:22, а еще она обьявлена в includes/functions_posting.php on line 142. Тобишь решение этой проблемы уже выкладывалось сотню раз, у вас в одном и том же файле дважды обьявлена функция, нужно удалить одно из вхождений. Не разберетесь - скидывайте этот файл
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#14
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

DeaDRoMeO писал(а):Не разберетесь - скидывайте этот файл
Сергей, помогите пожалуйста... Сам не осилю...
Вложения
functions_posting.rar
(18.7 КБ) 8 скачиваний
#15
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение DeaDRoMeO »

Хмм, если попробовать этот кусок удалить ?

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

function generate_smilies($mode, $forum_id)
{
	global $auth, $db, $user, $config, $template;
	global $phpEx, $phpbb_root_path;

	$start = request_var('start', 0);

	if ($mode == 'window')
	{
		if ($forum_id)
		{
			$sql = 'SELECT forum_style
				FROM ' . FORUMS_TABLE . "
				WHERE forum_id = $forum_id";
			$result = $db->sql_query_limit($sql, 1);
			$row = $db->sql_fetchrow($result);
			$db->sql_freeresult($result);

			$user->setup('posting', (int) $row['forum_style']);
		}
		else
		{
			$user->setup('posting');
		}

		page_header($user->lang['SMILIES']);

		$sql = 'SELECT COUNT(smiley_id) AS item_count
			FROM ' . SMILIES_TABLE . '
			GROUP BY smiley_url';
		$result = $db->sql_query($sql, 3600);

		$smiley_count = 0;
		while ($row = $db->sql_fetchrow($result))
		{
			++$smiley_count;
		}
		$db->sql_freeresult($result);

		$template->set_filenames(array(
			'body' => 'posting_smilies.html')
		);

		$template->assign_var('PAGINATION',
			generate_pagination(append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&f=' . $forum_id),
				$smiley_count, $config['smilies_per_page'], $start, true)
		);
	}

	$display_link = false;
	if ($mode == 'inline')
	{
		$sql = 'SELECT smiley_id
			FROM ' . SMILIES_TABLE . '
			WHERE display_on_posting = 0';
		$result = $db->sql_query_limit($sql, 1, 0, 3600);

		if ($row = $db->sql_fetchrow($result))
		{
			$display_link = true;
		}
		$db->sql_freeresult($result);
	}

	if ($mode == 'window')
	{
		$sql = 'SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height, MIN(smiley_order) AS min_smiley_order
			FROM ' . SMILIES_TABLE . '
			GROUP BY smiley_url, smiley_width, smiley_height
			ORDER BY min_smiley_order';
		$result = $db->sql_query_limit($sql, $config['smilies_per_page'], $start, 3600);
	}
	else
	{
	$sql = 'SELECT *
			FROM ' . SMILIES_TABLE . '
			WHERE display_on_posting = 1
		ORDER BY smiley_order';
	$result = $db->sql_query($sql, 3600);
	}

	$smilies = array();
	while ($row = $db->sql_fetchrow($result))
	{
		if (empty($smilies[$row['smiley_url']]))
		{
			$smilies[$row['smiley_url']] = $row;
		}
	}
	$db->sql_freeresult($result);

	if (sizeof($smilies))
	{
		$root_path = (defined('PHPBB_USE_BOARD_URL_PATH') && PHPBB_USE_BOARD_URL_PATH) ? generate_board_url() . '/' : $phpbb_root_path;

		foreach ($smilies as $row)
		{
			$template->assign_block_vars('smiley', array(
				'SMILEY_CODE'	=> $row['code'],
				'A_SMILEY_CODE'	=> addslashes($row['code']),
				'SMILEY_IMG'	=> $root_path . $config['smilies_path'] . '/' . $row['smiley_url'],
				'SMILEY_WIDTH'	=> $row['smiley_width'],
				'SMILEY_HEIGHT'	=> $row['smiley_height'],
				'SMILEY_DESC'	=> $row['emotion'])
			);
		}
	}

	if ($mode == 'inline' && $display_link)
	{
		$template->assign_vars(array(
			'S_SHOW_SMILEY_LINK' 	=> true,
			'U_MORE_SMILIES' 		=> append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&f=' . $forum_id))
		);
	}

	if ($mode == 'window')
	{
		page_footer();
	}
}
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#16
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

Сейчас, пару минут, пробую...

Сообщение добавлено... спустя 8 минут 48 секунд:
Непомогло...
При удалении фрагмента, появилась ошибка

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

Fatal error: Call to undefined function generate_smilies() in /home/caravani/caravaning.in.ua/www/forum/includes/quick_reply.php on line 79
Я догрузил изменённый viewtopic.php (это единственный файл который был не изменён после установки мода) Выдало ошибку:

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

Fatal error: Cannot redeclare update_post_information() (previously declared in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php:32) in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php on line 152
Сообщение добавлено... спустя 51 минуту 59 секунд:
Кажется нашёл ошибку... Пол часа и отпишусь...

Сообщение добавлено... спустя 59 минут 26 секунд:
Непомагло. Нашёл две ошибки, перепутал до - после. Исправил, проверил все остальные файлы. Но ошибка осталась....
ХЕЛП Уже мозги плавятся.....
#17
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение DeaDRoMeO »

А то что вам на гуру ответили не помогло?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#18
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

DeaDRoMeO писал(а):А то что вам на гуру ответили не помогло?
Помогло. Но не работает вставка НИКа собеседника. При нажатии на ник просто попадаешь в профиль...
Как-то вроде и работает, но не так как хотелось-бы...
#19
Аватара пользователя
Deffi
Заглянул на огонек
Заглянул на огонек
Сообщения: 47
Стаж: 10 лет 4 месяца
Откуда: Украина Днепропетровск
Контактная информация:

Не отображается ник в быстрой цитате...

Сообщение Deffi »

Поделюсь здесь то что я сделал что-бы ушла ошибка:
Deffi писал(а):Fatal error: Cannot redeclare generate_smilies() (previously declared in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php:22) in /home/caravani/caravaning.in.ua/www/forum/includes/functions_posting.php on line 142

Открыть: includes/quick_reply.php
Найти:

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

include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
Заменить на:

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

// include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
Но повторюсь, после установки не работает вставление ника. Помогите пожалуста разобраться.
#20
Ответить