Показать сообщение отдельно
Старый 06.05.2013, 05:28   #39
Аватар для qaqaqa
qaqaqa qaqaqa вне форума
Senior Member
небольшой фикс.
если при обращении к топ-листу вылезают ошибки типа
Код:
Warning: Invalid argument supplied for foreach() in [path]\torrents_top.php on line ***
то открываем файл torrents_top.php и указанные строки оборачиваем в "защиту от дурака".
PHP код:
if (!empty (название переменной))
{
нужный foreach

пример -
было:
PHP код:
foreach ($releases['upspeed'] as $upspeed_release) {
    
$upspeed_release['upspeed'] = ($upspeed_release['upspeed'] > 0) ? mksize($upspeed_release['upspeed']) : "0.00 ".$vbphrase['kilobytes']."/c";
    
$upspeed_release['trimmed_thread_title'] = fetch_trimmed_title($upspeed_release['thread_title'], 35);
    eval(
'$top_upspeed_releases_bits .= "' fetch_template('VBTT_Top_Upspeed_Releases_Bits') . '";'); 

стало:
PHP код:
if (!empty ($top_upspeed_releases_bits))
{
foreach (
$releases['upspeed'] as $upspeed_release) {
    
$upspeed_release['upspeed'] = ($upspeed_release['upspeed'] > 0) ? mksize($upspeed_release['upspeed']) : "0.00 ".$vbphrase['kilobytes']."/c";
    
$upspeed_release['trimmed_thread_title'] = fetch_trimmed_title($upspeed_release['thread_title'], 35);
    eval(
'$top_upspeed_releases_bits .= "' fetch_template('VBTT_Top_Upspeed_Releases_Bits') . '";'); 
}

после этого ошибки исчезнут.
возникают эти ошибки при свежеустановленном трекере, когда топ-лист возвращает пустые значения.


Для ленивых - просто замените свой файл на файл из вложения
Вложения
Тип файла: zip torrents_top.zip (2.0 Кб, 2 просмотров)

Последний раз редактировалось qaqaqa; 06.05.2013 в 05:37.
Ответить с цитированием