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

Thanks Mod

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
x
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 8 месяцев

Сообщение x »

Steinberg, я пытался, но не знаю как добавить в таблицу "ALTER TABLE `phpbb_forums` ADD `forum_thank` TINYINT(1) DEFAULT '0' NOT NULL;"
Может кто подскажет как это сделать?
Дабавить таблицу я знаю как, а вот как В таблицу добавить нет. :(
Аватара пользователя
Steinberg
phpBB 1.4.4
Сообщения: 147
Стаж: 19 лет 1 месяц
Откуда: Петербург

Сообщение Steinberg »

эти команды вводятся через простой sql запрос в phpmyadmin. Он сам определит, где что создать и куда что добавить.
זלמן בערג
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 17 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение Gisher »

установил на 2.0.21, всё пошло по маслу, никаких ошибок не выдаёт, таблички в норме, только вот при удалении сообщения, или нажатии на спасибо, выдаёт, НЕ УКАЗАН ID, ещё, пропали файлы аттачмент мода, их просто не стало видно, хотя файлы крепяться и в базе они есть... в чём глюк?
kingdom
phpBB 1.4.3
Сообщения: 76
Стаж: 18 лет

Сообщение kingdom »

Gisher мне сложно что-то сказать, у меня все еще 2.0.19 стоит и аттачмент мода тоже нету :(
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 17 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение Gisher »

поставил наконец) будете знать, с версией сходится) только я чуток подправил под свои уже поставленные моды)
HIV
phpBB 1.2.1
Сообщения: 29
Стаж: 17 лет 5 месяцев

Сообщение HIV »

здравствуйте, у меня установлен мод Hide от рамзеса версии 1.4.0 и мод Thanks от kingdom, но я так и не понял куда вставлят этот код,написанный пару постами выше:
kingdom писал(а):Для этого надо менять не мой мод, а подправить Hide.

$valid = FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;

// If user thanked any post in topic he can see hide information in this topic
if (!$valid) {
$sql = "SELECT t.user_id, t.topic_id
FROM " . THANKS_TABLE . " t
WHERE t.topic_id = $topic_id
AND t.user_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;
}

}
чтобы сделать так, чтобы скрытый текст был виден только после нажатия кнопки спасибо. Объясните пожайлуста.
kingdom
phpBB 1.4.3
Сообщения: 76
Стаж: 18 лет

Сообщение kingdom »

А так понятнее? Этот кодв трех местах встречается.

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

#
#-----[ FIND ALL ]------------------------------------------
#
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}

# 
#-----[REPLACE WITH ]------------------------------------------ 
#
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;

// If user thanked any post in topic he can see hide information in this topic 
if (!$valid) { 
$sql = "SELECT t.user_id, t.topic_id 
FROM " . THANKS_TABLE . " t 
WHERE t.topic_id = $topic_id 
AND t.user_id = " . $userdata['user_id']; 
$resultat = $db->sql_query($sql); 
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE; 
} 

}
Аватара пользователя
-=MoLoT=-
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 7 месяцев
Откуда: Кисловодск

Сообщение -=MoLoT=- »

Мод очень хороший.... :wink:
Устанавливаю моды на phpbb2, недорого, нужны деньги на хостинг :wink:
HIV
phpBB 1.2.1
Сообщения: 29
Стаж: 17 лет 5 месяцев

Сообщение HIV »

kingdom писал(а):А так понятнее? Этот кодв трех местах встречается.

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


#
#-----[ FIND ALL ]------------------------------------------
#
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}

# 
#-----[REPLACE WITH ]------------------------------------------ 
#
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;

// If user thanked any post in topic he can see hide information in this topic 
if (!$valid) { 
$sql = "SELECT t.user_id, t.topic_id 
FROM " . THANKS_TABLE . " t 
WHERE t.topic_id = $topic_id 
AND t.user_id = " . $userdata['user_id']; 
$resultat = $db->sql_query($sql); 
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE; 
} 

}
нет, вы меня не поняли как код вставлять я знаю, я не понял в какой файл этот код вставлять надо, обыскал все пхп файлы которые были изменены для HIDE мода и так и не нашёл эту строку не в одном из них:

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

$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}
а так сам мод "Спасибо" хороший, только единственное что нехватает для моих условий, так это чтобы все благодарности сказавшие этим юзером и для этого юзера, выводились под аваторой и в профиле. Не будет в блежайшем будущем такого?

Спасибо Автору Мода.
kingdom
phpBB 1.4.3
Сообщения: 76
Стаж: 18 лет

Сообщение kingdom »

HIV действительно нету, тогда попробуйте так

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

# 
#-----[ FIND ]------------------------------------------ 
# 	// [start] [hide] BB-Code
	if( $userdata['session_logged_in'] )
	{
		$valid = TRUE;
	}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
// If user thanked any post in topic he can see hide information in this topic 
if ($valid) { 
   $sql = "SELECT t.user_id, t.topic_id 
   FROM " . THANKS_TABLE . " t 
   WHERE t.topic_id = $topic_id 
   AND t.user_id = " . $userdata['user_id']; 
   $resultat = $db->sql_query($sql); 
   $valid = $db->sql_numrows($resultat) ? TRUE : FALSE; 
} 
Добавлено спустя 6 минут 13 секунд:
HIV писал(а):чтобы все благодарности сказавшие этим юзером и для этого юзера, выводились под аваторой и в профиле
как-нибудь сделаю
HIV
phpBB 1.2.1
Сообщения: 29
Стаж: 17 лет 5 месяцев

Сообщение HIV »

выдаёт ошибку:

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

Fatal error: Call to a member function sql_query() on a non-object in /var/www/xxx/html/forum/includes/bbcode.php on line 376
376 строка, это с query
kingdom
phpBB 1.4.3
Сообщения: 76
Стаж: 18 лет

Сообщение kingdom »

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

# 
#-----[ FIND ]------------------------------------------ 
#
function bbencode_second_pass($text, $uid)
{
	global $lang, $bbcode_tpl;

# 
#-----[ REPLACE ]------------------------------------------ 
#
function bbencode_second_pass($text, $uid)
{
	global $lang, $bbcode_tpl, $db;
HIV
phpBB 1.2.1
Сообщения: 29
Стаж: 17 лет 5 месяцев

Сообщение HIV »

Хмм, добавил, и то и то, всё что под HIDE больше вообще не показывает, хоть говориш спасибо, хоть нет, всё остаётся скрытым.

у меня эта функция вообщето немного не так выглядит, имеет на одну переменную больше - $userdata, я непомню правда с какого она мода, но я не думаю что она мешает, поэтому я $db воткнул перед ней.

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

function bbencode_second_pass($text, $uid)
{
    global $lang, $bbcode_tpl, $userdata;
получилось:

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

function bbencode_second_pass($text, $uid)
{

global $lang, $bbcode_tpl, $db, $userdata;
kingdom
phpBB 1.4.3
Сообщения: 76
Стаж: 18 лет

Сообщение kingdom »

еще попробуй в global добавить $topic_id ($userdata тоже нужен)
HIV
phpBB 1.2.1
Сообщения: 29
Стаж: 17 лет 5 месяцев

Сообщение HIV »

теперь пашет, класс!
есть только одно но: если я например нажимаю на спасибо в первом сообщении, то также показываются и то что находится под HIDE во втором сообщении, тоесть плевать где ты в топике на спасибо давишь, все HID'ы раскрываются. Я вот думаю, с одной стороны это правильно, а с другой нет, хотелось бы чтоб за каждый HIDE надо было спасибо нажимать.

А в общем спасибо за помощь

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