Thanks Mod
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 19 лет 6 месяцев
- Откуда: Khabarovsk
kingdom, отличная работа!!!
Я себе сегодня поставил, мне понравилось. Правда немного пришлось покрутить, поскольку у меня 2.0.20 под слаедом, но разобрался, хотя в принципе еще совсем чайник.
Молодец! Спасибо!!!
ЗЫ Я даже по ходу еще хак поставил, чтобы в соответствии с ID форума, свеху выводилась картинка (у меня название, просто красивое). Ну это так, к слову.
Я себе сегодня поставил, мне понравилось. Правда немного пришлось покрутить, поскольку у меня 2.0.20 под слаедом, но разобрался, хотя в принципе еще совсем чайник.
Молодец! Спасибо!!!
ЗЫ Я даже по ходу еще хак поставил, чтобы в соответствии с ID форума, свеху выводилась картинка (у меня название, просто красивое). Ну это так, к слову.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 2.0.2
- Сообщения: 333
- Стаж: 18 лет 11 месяцев
- Откуда: msk.reg.ru
-
- phpBB 1.4.3
- Сообщения: 77
- Стаж: 19 лет 9 месяцев
- Откуда: КРАСНОДАР
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
теоритически это можно сделать так,
- открываете файл thankspost.mod в каком-нить редакторе
- делаете замену слов
"thanks" и "thank" -> "agree"
"THANKS" и "THANK" -> "AGREE"
- русские текст правите руками по смыслу
- редактируете картинку кнопки
- подбираете другие цветочки, если надо
теперь у вас есть мод для кнопки "Согласен"
я так и не собрался сделать кнопку Согласен, но выше описанные способ на 95% должен сработать, удачи :wink:
Добавлено спустя 2 минуты 26 секунд:
и еще language\lang_russian\email\thanks_notify.tpl надо переименовать и подправить
- открываете файл thankspost.mod в каком-нить редакторе
- делаете замену слов
"thanks" и "thank" -> "agree"
"THANKS" и "THANK" -> "AGREE"
- русские текст правите руками по смыслу
- редактируете картинку кнопки
- подбираете другие цветочки, если надо
теперь у вас есть мод для кнопки "Согласен"

я так и не собрался сделать кнопку Согласен, но выше описанные способ на 95% должен сработать, удачи :wink:
Добавлено спустя 2 минуты 26 секунд:
и еще language\lang_russian\email\thanks_notify.tpl надо переименовать и подправить
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- phpBB 1.4.4
- Сообщения: 147
- Стаж: 20 лет 1 месяц
- Откуда: Петербург
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
Для этого надо менять не мой мод, а подправить Hide.
Условие отображения скрытого текста в 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;}
т.е. если участник написал хотя бы одно сообщение в теме, то ему будет виден скрытый текст в этой теме. Чтобы 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;
}
}
К сожалению у меня не установлен мод Hide (и пока не собираюсь), так что кому-то из вас прийдется проверить работоспособность этого кода. Этот код встречается в трех местах, не понимаю почему разработчик не сделал его ввиде функции.
Условие отображения скрытого текста в 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;}
т.е. если участник написал хотя бы одно сообщение в теме, то ему будет виден скрытый текст в этой теме. Чтобы 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;
}
}
К сожалению у меня не установлен мод Hide (и пока не собираюсь), так что кому-то из вас прийдется проверить работоспособность этого кода. Этот код встречается в трех местах, не понимаю почему разработчик не сделал его ввиде функции.
-
- phpBB 1.4.4
- Сообщения: 147
- Стаж: 20 лет 1 месяц
- Откуда: Петербург
-
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет 9 месяцев
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
-
- phpBB 1.4.4
- Сообщения: 147
- Стаж: 20 лет 1 месяц
- Откуда: Петербург