Мод спасиб за сообщения
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Мод спасиб за сообщения
Gisher писал(а):(при удалении сообщения в котором было спасибо, количество спасибо не уменьшается)
Код: Выделить всё
== OPEN ==
thanks.php
== FIND ==
?>
== ADD BEFORE ==
function delete_post_thanks($post_id)
{
global $db, $user;
$sql = 'DELETE
FROM ' . THANKS_TABLE . "
WHERE post_id = $post_id";
$result = $db->sql_query($sql);
if (!$result)
{
return;
}
$sql = 'SELECT *
FROM ' . THANKS_TABLE;
$result = $db->sql_query($sql);
$thankers = array();
$i = 0;
while ($row = $db->sql_fetchrow($result))
{
$thankers[$i] = array(
'user_id' => $row['user_id'],
'post_id' => $row['post_id'],
);
$i++;
}
$db->sql_freeresult($result);
$sql = 'SELECT *
FROM ' . POSTS_TABLE;
$result = $db->sql_query($sql);
$posts_arr = array();
while ($row = $db->sql_fetchrow($result))
{
$posts_arr[$row['poster_id']][] = $row['post_id'];
}
$db->sql_freeresult($result);
$sql = 'SELECT *
FROM ' . USERS_TABLE;
$result = $db->sql_query($sql);
$users_thanked = array();
$users_thanked_others = array();
while ($row = $db->sql_fetchrow($result))
{
$users_thanked[$row['user_id']] = 0;
$users_thanked_others[$row['user_id']] = 0;
}
$db->sql_freeresult($result);
foreach ($users_thanked as $this_user_id => $thanks_count)
{
if (isset($posts_arr[$this_user_id]) && is_array($posts_arr[$this_user_id]))
{
foreach ($posts_arr[$this_user_id] as $key2 => $this_post_id)
{
foreach ($thankers as $key => $values)
{
if ($values['post_id'] == $this_post_id)
{
$users_thanked[$this_user_id]++;
}
}
}
}
foreach ($thankers as $key => $values)
{
if ($values['user_id'] == $this_user_id)
{
$users_thanked_others[$this_user_id]++;
}
}
$sql = 'UPDATE ' . USERS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', array(
'user_thanked' => $users_thanked[$this_user_id],
'user_thanked_others' => $users_thanked_others[$this_user_id],
)) . " WHERE user_id = $this_user_id";
$db->sql_query($sql);
}
}
== OPEN ==
posting.php
== FIND ==
// Start session management
== ADD BEFORE ==
include($phpbb_root_path . 'thanks.' . $phpEx);
== FIND ==
$next_post_id = delete_post($forum_id, $topic_id, $post_id, $data);
== ADD AFTER ==
delete_post_thanks ($post_id);Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Gisher
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: Мод спасиб за сообщения
спасибо большое, всё работает)
к сожалению вернул как было, так как при удалении сообщения выполнялось несколько тысяч запросов(
к сожалению вернул как было, так как при удалении сообщения выполнялось несколько тысяч запросов(
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Мод спасиб за сообщения
Gisher
Ну вообщем, это почти неизбежно.
Есть другая идея, попробую реализовать.
Ну вообщем, это почти неизбежно.
Есть другая идея, попробую реализовать.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Gisher
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: Мод спасиб за сообщения
поделитесь идеей?
маленькая поправка
в инстукции для viewtopic.html
часть
нужно заменить на то есть alt на title
маленькая поправка
в инстукции для viewtopic.html
часть
Код: Выделить всё
<dt style="text-align: center">
<!-- IF S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and not S_IS_BOT -->
<a href="{postrow.THANKS_LINK}"><img src="{T_IMAGESET_PATH}{postrow.THANKS_IMG}" alt="{postrow.THANK_ALT}{postrow.POST_AUTHOR}{postrow.THANK_ALT2}" /></a>
<!-- ENDIF -->
</dt>
Код: Выделить всё
<dt style="text-align: center">
<!-- IF S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and not S_IS_BOT -->
<a href="{postrow.THANKS_LINK}"><img src="{T_IMAGESET_PATH}{postrow.THANKS_IMG}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}{postrow.THANK_ALT2}" /></a>
<!-- ENDIF -->
</dt>
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Мод спасиб за сообщения
Постараюсь вечером выложить, уже собрал.Gisher писал(а):поделитесь идеей?
Лучше и то, и другое. Для разных браузеров.Gisher писал(а):маленькая поправка
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
NazGuLL
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет 7 месяцев
- Откуда: из утробы матери
Re: Мод спасиб за сообщения
на оффе (phpbb.com) его закрыли, и скачать нельзя... может быть я что то не так делаю конечно 
Но всё таки -- у кого он есть, или где его можно скачать?
Очень нужный мод...
Но всё таки -- у кого он есть, или где его можно скачать?
Очень нужный мод...
Благодарен создателям данного ресурса за помощь.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Мод спасиб за сообщения
NazGuLL
В этом посте вложен
http://www.phpbbguru.net/community/topi ... ml#p229263
Добавлено спустя 1 минуту 19 секунд:
Обсуждение разработки другой версии мода переехало http://www.phpbbguru.net/community/topic23722.html
В этом посте вложен
http://www.phpbbguru.net/community/topi ... ml#p229263
Добавлено спустя 1 минуту 19 секунд:
Обсуждение разработки другой версии мода переехало http://www.phpbbguru.net/community/topic23722.html
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Re: Мод спасиб за сообщения
Возможно я должен был создать новую тему, но поскольку касается данного мода напишу здесь. Если что выделите пожалуйста в отдельную тему.
Пользуюсь данным модом версии 0.4.0 работает всё отлично. Но от пользователей поступили просьбы добавить кнопку "Неспасибо".
Ну прежде нужно сделать ещё 1-у такую таблицу:
Кстати вот такие кнопки есть: Ну ещё 2 кнопки я нарисую.
А вот как мод изменить я не знаю.
Может кто поможет переделать мод. Действительно надо. Помогите пожалуйста. Я думаю такой мод будет даже лучше оригинала.
Сам не смогу.
Пользуюсь данным модом версии 0.4.0 работает всё отлично. Но от пользователей поступили просьбы добавить кнопку "Неспасибо".
Ну прежде нужно сделать ещё 1-у такую таблицу:
Код: Выделить всё
CREATE TABLE `phpbb_no_thanks` (
`post_id` mediumint(8) NOT NULL default '0',
`user_id` mediumint(8) NOT NULL default '0'
);Кстати вот такие кнопки есть: Ну ещё 2 кнопки я нарисую.
А вот как мод изменить я не знаю.
Может кто поможет переделать мод. Действительно надо. Помогите пожалуйста. Я думаю такой мод будет даже лучше оригинала.
Сам не смогу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Мод спасиб за сообщения
Jons
МОД автором заброшен. Недоработок в нём достаточно много.
Последние разработки на эту тему здесь http://www.phpbbguru.net/community/topi ... ml#p282964
До версии 1.2.2 есть конвертор с 040 на этот МОД.
МОД автором заброшен. Недоработок в нём достаточно много.
Последние разработки на эту тему здесь http://www.phpbbguru.net/community/topi ... ml#p282964
До версии 1.2.2 есть конвертор с 040 на этот МОД.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Re: Мод спасиб за сообщения
Вам виднее, но у меня работает без проблем.
Мне этот мод очень понравился. Рейтинг мне нравиться. Там только спасибо, как я понял. А нужно чтобы пользователи могли выразить не только позитив но и негатив сказав, ну например: Не спасибо. Пусть так называется.
Может кто-нибудь всё же возьмётся за модернизацию этого мода? Мне кажется он довольно не плохой.
Мне этот мод очень понравился. Рейтинг мне нравиться. Там только спасибо, как я понял. А нужно чтобы пользователи могли выразить не только позитив но и негатив сказав, ну например: Не спасибо. Пусть так называется.
Может кто-нибудь всё же возьмётся за модернизацию этого мода? Мне кажется он довольно не плохой.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Мод спасиб за сообщения
Heldar писал(а):Анти-спасибо это жалоба модераторам.
Добавлено спустя 10 минут 16 секунд:
Jons
Переделывать именно этот МОД вряд ли целесообразно.
Он не вышел даже из стадии ABD
Заброшен автором в 2008 году http://www.phpbb.com/community/viewtopi ... 5#p7481005
Именно это и побудило меня (по просьбам трудящихся) разработать свой МОД. До 1.2.2 версии я всегда указывал, что МОД создан на основе МОДа автора Geoffreak, но потом пришлось его практически полностью переписывать, особенно из-за нагрузок на базу данных, глюков с глобальными объявлениями, некорректных записях в базу и т.д.
Кроме того, НЕ СПАСИБО плохо согласуется с самой идеей благодарности за сообщение. Это уже репутация (+ / -)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Re: Мод спасиб за сообщения
Спасибо - это типа благодарность или "Полностью согласен".
Анти-спасибо - типа "Не согласен с данным сообщением".
Значит оставлю как есть. Жаль
Анти-спасибо - типа "Не согласен с данным сообщением".
Значит оставлю как есть. Жаль
Re: Мод спасиб за сообщения
Помогите переделать этот мод так, чтобы его можно было поставить на форум ещё раз, как независимый от мода "Спасибо за сообщение", - мод "Не спасибо".
Не получается переделать thanks.php в nothanks.php (попытался изменить переменные, чтобы они различались в thanks.php и nothanks.php, но ничего не вышло )
Как только в viewtopic.php пишу
вместо тем форума чистый экран.
Исходник мода 0.4.0
http://www.phpbbguru.net/community/topi ... ml#p157934
Я понимаю, что конечно лучше было бы чтобы кнопки были зависимые.
Помогите пожалуйста, самому осилить не получается.
Не получается переделать thanks.php в nothanks.php (попытался изменить переменные, чтобы они различались в thanks.php и nothanks.php, но ничего не вышло )
Как только в viewtopic.php пишу
Код: Выделить всё
include($phpbb_root_path . 'nothanks.' . $phpEx);Исходник мода 0.4.0
http://www.phpbbguru.net/community/topi ... ml#p157934
Я понимаю, что конечно лучше было бы чтобы кнопки были зависимые.
Помогите пожалуйста, самому осилить не получается.

