Баги TorrentPier II

Статус
В этой теме нельзя размещать новые ответы.

Zenden

Пользователь
Имхо, вывод дней рождения немного не логично в датастор кидать, при 10000 пользователях
  • кешируемый файл занимает около мегабайта, каждый раз его дергать, тем более на главной:confused:
  • генерация странички заметно увеличится
Аякс привлекательнее смотрится. Если кому нужно могу выложить.
 

PheRum

Легенда
если не сложно, почему бы и не выложить. авось кому и пригодится :)
 

Zenden

Пользователь
Распаковываете архив и копируете в папку ajax
Открываете ajax.php
находите
PHP:
    case 'user_register':
        require(INC_DIR .'functions_validate.php');
    break;
ниже вставляете
PHP:
    case 'users_birthday':
    break;
находите
PHP:
'posts'            => array('guest'),
после вставляете
PHP:
'users_birthday'    => array('user'),
находите в самом низу последнюю фигурную скобку и перед ней вставляете
PHP:
    function users_birthday()
    {
        require(AJAX_DIR .'users_birthday.php');
    }

открыть index.tpl
куда вам удобнее вставляете
<script type="text/javascript">
function users_birthday()
{
f_list = false;
$('#users_birthday').toggle();
if (!f_list) ajax.users_birthday();
return false;
}
ajax.users_birthday = function()
{
ajax.exec({action : 'users_birthday'});
};
ajax.callback.users_birthday = function(data)
{
$('#users_birthday td').html(data.html);
};
f_list = true;
</script>

<p onclick="users_birthday()" class="tCenter" title="Нажмите для просмотра">&dArr;{L_BIRTHDAYS}&dArr;</p>

<span id="users_birthday" style="display:none">
<table>
<tbody class="genmed">
<tr><td></td></tr>
</tbody>
</table>
</span>
<div class="hr1" style="margin: 5px 0 4px;"></div>

Ну и удаляете дублирующий код датастор из index.php и build_stats.php
 

Вложения

  • users_birthday.7z
    924 байт · Просмотры: 4

_Xz_

Легенда
Имхо, вывод дней рождения немного не логично в датастор кидать, при 10000 пользователях
  • кешируемый файл занимает около мегабайта, каждый раз его дергать, тем более на главной:confused:
  • генерация странички заметно увеличится
Аякс привлекательнее смотрится. Если кому нужно могу выложить.

в оригинале вообще был прямой запрос на эти все 10000 пользователей, можно уменьшить кол-во, отбросив тех у кого прошёл ДР, конечно можно использовать аякс , но при открытии главной страницы всегда будет вылезать в углу индикатор загрузки
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху