Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
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 1.2.0
- Сообщения: 10
- Стаж: 17 лет 10 месяцев
-
- phpBB 1.4.4
- Сообщения: 147
- Стаж: 19 лет 2 месяца
- Откуда: Петербург
-
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 17 лет 7 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 18 лет 2 месяца
-
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 17 лет 7 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 7 месяцев
здравствуйте, у меня установлен мод 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;
}
}
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 18 лет 2 месяца
А так понятнее? Этот кодв трех местах встречается.
Код: Выделить всё
#
#-----[ 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;
}
}
-
- phpBB 1.4.0
- Сообщения: 37
- Стаж: 17 лет 8 месяцев
- Откуда: Кисловодск
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 7 месяцев
нет, вы меня не поняли как код вставлять я знаю, я не понял в какой файл этот код вставлять надо, обыскал все пхп файлы которые были изменены для HIDE мода и так и не нашёл эту строку не в одном из них: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; } }
Код: Выделить всё
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}
Спасибо Автору Мода.
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 18 лет 2 месяца
HIV действительно нету, тогда попробуйте так
Добавлено спустя 6 минут 13 секунд:
Код: Выделить всё
#
#-----[ 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;
}
как-нибудь сделаюHIV писал(а):чтобы все благодарности сказавшие этим юзером и для этого юзера, выводились под аваторой и в профиле
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 7 месяцев
выдаёт ошибку:
376 строка, это с query
Код: Выделить всё
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
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 18 лет 2 месяца
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------
#
function bbencode_second_pass($text, $uid)
{
global $lang, $bbcode_tpl;
#
#-----[ REPLACE ]------------------------------------------
#
function bbencode_second_pass($text, $uid)
{
global $lang, $bbcode_tpl, $db;
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 7 месяцев
Хмм, добавил, и то и то, всё что под HIDE больше вообще не показывает, хоть говориш спасибо, хоть нет, всё остаётся скрытым.
у меня эта функция вообщето немного не так выглядит, имеет на одну переменную больше - $userdata, я непомню правда с какого она мода, но я не думаю что она мешает, поэтому я $db воткнул перед ней.
получилось:
у меня эта функция вообщето немного не так выглядит, имеет на одну переменную больше - $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;
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 18 лет 2 месяца
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 7 месяцев
теперь пашет, класс!
есть только одно но: если я например нажимаю на спасибо в первом сообщении, то также показываются и то что находится под HIDE во втором сообщении, тоесть плевать где ты в топике на спасибо давишь, все HID'ы раскрываются. Я вот думаю, с одной стороны это правильно, а с другой нет, хотелось бы чтоб за каждый HIDE надо было спасибо нажимать.
А в общем спасибо за помощь
есть только одно но: если я например нажимаю на спасибо в первом сообщении, то также показываются и то что находится под HIDE во втором сообщении, тоесть плевать где ты в топике на спасибо давишь, все HID'ы раскрываются. Я вот думаю, с одной стороны это правильно, а с другой нет, хотелось бы чтоб за каждый HIDE надо было спасибо нажимать.
А в общем спасибо за помощь