Палыч
Без этого мода около 15, с ним 50-55.


DeathMan писал(а):мод даёт большую нагрузку на сервер ?
NazGuLL писал(а):на оффе (phpbb.com) его закрыли, и скачать нельзя...


Gisher писал(а):перенос данных со старых таблиц возможен?
Warlock75 писал(а):При нажатии на кнопку "Спасибо" 50 запросов. В фоновом режиме разницы особой нет.
Warlock75 писал(а):Тут уже разговор идет о моде написанном Палычем, а не о версии 0.4.0.

Gisher писал(а):как правильно обновиться до Вашего мода, чтобы не потерять данные
Gisher писал(а):возможно сделать классы для кнопок, анологично всем остальным кнопкам?
mars1an писал(а):информацию о поблагодаривших выводить не в отдельном блоке а в этом же посте?

Warlock75 писал(а):Без этого мода около 15, с ним 50-55.

Палыч писал(а):МОД добавляет на viewtopic по 2 SQL-запроса на пост (при стандартной установке 15 сообщений на страницу + 30 запросов с суммарным временем +0.05~0.08s) Запросы добавляются только при разрешённом праве доступа к форуму "Может благодарить за сообщение"






$auth->acl($user->data);
// thanks mod include($phpbb_root_path . 'thanks.' . $phpEx); // end thanks mod
'SEARCH_IMG' => $user->img('icon_user_search', $user->lang['SEARCH']),// thanks mod 'POSTER_RECEIVE_COUNT' => get_user_count($user_id, true), 'POSTER_GIVE_COUNT' => get_user_count($user_id, false), // end thanks mod
<dt>{L_TOTAL_POSTS}:</dt>
<dd>{POSTS} | <strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong>
<!-- IF POSTS_PCT --><br />({POSTS_PCT} / {POSTS_DAY})<!-- ENDIF -->
<!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />(<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>)<!-- ELSEIF POSTS_IN_QUEUE --><br />({L_POSTS_IN_QUEUE})<!-- ENDIF -->
</dd> <dt>{L_GIVEN}:</dt> <dd>{POSTER_GIVE_COUNT} {L_THANKS}</dd>
<dt>{L_RECEIVED}:</dt> <dd>{POSTER_RECEIVE_COUNT} {L_THANKS}</dd>

уже вне зависмости от количество сообщений на страницу?Палыч писал(а):Изменил алгоритм, добавляется в фоне только 1 запрос на страницу.
// create an array of thanks info
$sql_where = $db->sql_in_set('t.post_id', $post_list);
$sql = 'SELECT t.*, u.username, u.user_colour
FROM ' . THANKS_TABLE .' t
LEFT JOIN ' . USERS_TABLE .' u
ON t.user_id = u.user_id
WHERE ' . $sql_where;

nissin писал(а):Предлагаю всё же ограничить запрос только постами, которые есть в $post_list.


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