Хак: убираем вывод лишних данных при оформлении в 2 колонки

Тема в разделе "Datso Gallery", создана пользователем Jkr, 29.08.2007.

  1. Jkr
    Offline

    Jkr Russian Joomla! Team

    Регистрация:
    04.08.2006
    Сообщения:
    465
    Симпатии:
    27
    Пол:
    Мужской
    Версия Datsogallery: 1.4.
    Проблема:
    если в настройках стоит "Количество колонок для категорий" четное количество, а самих категорий - количество нечетное, то в последней пустой ячейке появляется лишний текст - общее количество изображений в галерее.
    Пример: см. аттач.
    Решение: открываем datsogallery.php (../components/com_datsogallery/), находим строки с 934 по 945:
    Код (CODE):
    1. } if ($cur_name && ($count) || (GetThumbsInCats($cur_name->cid))) {
    2.     $output .= '<a href="' . sefRelToAbs("$dgurl&func=viewcategory&catid=$cur_name->cid") . '">';
    3.     $output .= '<strong>'.$cur_name->name.'</strong></a><br />';
    4.     } else {
    5.     $output .= '<strong>'.$cur_name->name.'</strong><br />';
    6.     }
    7.     $output .= '<font size="-7">(' . GetNumberOfLinks($cur_name->cid) . ')</font>';
    8.     $output .= '<br />' . @$cur_name->description . '</td>';
    9.     $index++;
    10.     }
    11.     $output .= '</tr>';
    12.     }

    заменяем на:
    Код (CODE):
    1. } if ($cur_name && ($count) || (GetThumbsInCats($cur_name->cid))) {
    2.         if ($cur_name->cid != '') {
    3.         $output .= '<a href="' . sefRelToAbs("$dgurl&func=viewcategory&catid=$cur_name->cid") . '">';
    4.         $output .= '<strong>'.$cur_name->name.'</strong></a><br />';
    5.         $output .= '<font size="-7">(' . GetNumberOfLinks($cur_name->cid) . ')</font>';
    6.         $output .= '<br />' . @$cur_name->description . '</td>';
    7.         } else {
    8.         $output .= '</td>';
    9.         }
    10.     } else {
    11.         if ($cur_name->cid != '') {
    12.         $output .= '<strong>'.$cur_name->name.'</strong><br />';
    13.         $output .= '<font size="-7">(' . GetNumberOfLinks($cur_name->cid) . ')</font>';
    14.         $output .= '<br />' . @$cur_name->description . '</td>';
    15.         } else {
    16.         $output .= '</td>';
    17.         }
    18.     }
    19.  
    20.     $index++;
    21.     }
    22.     $output .= '</tr>';
    23.     }

    Принцип работы: если $cur_name->cid - пустой (случай для пустой ячейки с лишним текстом) - не выводим ничего, если не пустой - все как обычно.
     

    Вложения:

  2.  

Поделиться этой страницей

Загрузка...