[RC] Thanks_mod (Спасибо за сообщение)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
LittleFuntik
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 2 месяца
Откуда: Украина

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение LittleFuntik »

Всем привет!
У меня возникли кое-какие вопросы, которые касаются кросбраузерной верстки.

Я установил этот мод. Открыл в опере форум и удивился. Вот такую картину можно наблюдать на сайте:

Изображение

* Знаками вопроса я отметил недостаток верстки :)

Когда нажимаю кнопку "спасибо", то она исчезает и все становится на свои места... :P
Помогите пожалуйста решить эту проблему. Ведь в остальных браузерах все в порядке, а с оперой не знаю, что и придумать...

... вот ссылка на эту-же страничку: http://funtik.net.ua/forum/forum2/topic2.html | Логин: test Пароль: 111111

Заранее спасибо!
Желаю всем удачи!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение Палыч »

LittleFuntik
Можно было и тему почитать, стр.23 http://www.phpbbguru.net/community/topi ... ml#p245414
А вообще, исправлено ещё в версии 1.2.1 (актуальная версия 1.2.3)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
LittleFuntik
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 2 месяца
Откуда: Украина

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение LittleFuntik »

Спасибо! Леньтяй я... 28 страниц листать... :D
Пасибки еще раз :)
Желаю всем удачи!
Sarry
phpBB 1.2.1
Сообщения: 22
Стаж: 18 лет 10 месяцев
Поблагодарили: 2 раза

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение Sarry »

Палыч
По видимому проблема была из-за вызова на странице печати всех сообщений. Делал путем добавления во viewtopic.php:

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

if ($view == 'print' and !isset($_GET['start'])) {
$result = $db->sql_query($sql);
} else {
$result = $db->sql_query_limit($sql, $sql_limit, $sql_start);
}
Добавил условия к вызову мода

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

if ($view != 'print') {
	include($phpbb_root_path . 'includes/functions_thanks.' . $phpEx);
	array_all_thanks();
	if (isset($_REQUEST['thanks']) && !isset($_REQUEST['rthanks'])) 
	{
		insert_thanks(request_var('thanks', 0), $user->data['user_id']);
	}
	if (isset($_REQUEST['rthanks']) && !isset($_REQUEST['thanks']))
	{
		delete_thanks(request_var('rthanks', 0), $user->data['user_id']);
	}
}
Может кому поможет :-)

C индексами разбираюсь. Судя по Explain, используется poster_id и Primary

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

"id";"select_type";"table";"type";"possible_keys";"key";"key_len";"ref";"rows";"Extra"
"1";"SIMPLE";"p";"range";"PRIMARY,poster_id";"PRIMARY";"3";NULL;"15";"Using where; Using temporary"
"1";"SIMPLE";"t";"ref";"poster";"poster";"3";"sarry.p.poster_id";"6";"Using where"
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение Палыч »

Sarry
Трудно сказать, что вы там намудрили... :? Но ваше добавление, често говоря, ни к чему.
Но, вообще-то, лучше тогда добавить условие здесь

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

if ($auth->acl_get('f_thanks', $forum_id)) 
{	
	output_thanks($row['user_id']);
}
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Sarry
phpBB 1.2.1
Сообщения: 22
Стаж: 18 лет 10 месяцев
Поблагодарили: 2 раза

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение Sarry »

Палыч
Да, там тоже сразу добавил.
flamer
phpBB 1.0.0
Сообщения: 8
Стаж: 18 лет 9 месяцев

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение flamer »

народ, помогите! не могу в файле includes/functions.php найти строку

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

$user_lang = $user->lang['USER_LANG'];
где нужно вставлять

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

$user->add_lang('mods/thanks_mod');
?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение Палыч »

flamer
строка 3664
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
flamer
phpBB 1.0.0
Сообщения: 8
Стаж: 18 лет 9 месяцев

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение flamer »

Палыч,
у меня в этом файле вот так:

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

3552function phpbb_user_session_handler()
3553{
3554	global $phpbb_hook;

	if (!empty($phpbb_hook) && $phpbb_hook->call_hook(__FUNCTION__))
	{
		if ($phpbb_hook->hook_return(__FUNCTION__))
		{
			return $phpbb_hook->hook_return_result(__FUNCTION__);
		}
	}

	return;
3565}
и не думаю что нумерация сохранилась, т.к. там в файле были уже изменения при установке других модов.
а почему у меня нет строки:

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

$user_lang = $user->lang['USER_LANG'];
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение Палыч »

flamer писал(а):и не думаю что нумерация сохранилась,
Ну это ваши проблемы.
Ищите

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

	// Which timezone?
	$tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));

	// Send a proper content-language to the output
	$user_lang = $user->lang['USER_LANG'];
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
flamer
phpBB 1.0.0
Сообщения: 8
Стаж: 18 лет 9 месяцев

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение flamer »

Спасибо. нашел, вставил, а мод всё равно не заработал( как теперь искать где косяк?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение Палыч »

flamer
Телепаты в отпуске, увы.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
OldMax
phpBB 1.4.3
Сообщения: 79
Стаж: 18 лет 2 месяца
Благодарил (а): 1 раз

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение OldMax »

Палыч писал(а):В первом посте выложил исправленный файл thankslist.php для корректного отображения bbcode и смайлов в выборке постов (по просьбам зарубежных товарищей 8-) )
Поставил последнюю, а ббкодов нет, картинки в виде атача, а не сама картинка и т.д.
Где может быть проблема?

phpbb: 3.0.2
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение Палыч »

OldMax писал(а):Где может быть проблема?
Нигде. Используются стандартные функции выборки phpbb, такие же, как при стандартном поиске.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
VaterDan
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 2 месяца

Re: [RC] Thanks_mod (Спасибо за сообщение)

Сообщение VaterDan »

Палыч. Просто хотел поблагодарить за MOD. Работает как часы. Юзеры нашего форума пользуются им даже чаще, чем "репутацией". Спасибо.

Вернуться в «Бета-версии модов для phpBB 3.0.x»