Редактор темы

Cat meta 2.0 [dle 10.5 - 10.x]

  • Автор темы Автор темы PunPun
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Моим мучениям пришел конец. С помощью Cat Meta намного удобнее выводить в разных местах текстовые блоки. Автору спасибо, установил на windows-1251 пока работает.
 
И так не ответили на серьезный вопрос. Я тоже столкнулся с багом:
Главная категория "фильмы" тут модуль выводит, подкатегория "боевик" а тут модуль ничерта не выводит. Баг планируется фиксить или пофигу всем и лучше о чем то бесполезном потрещать?
 
Автор темы
нихуяси
 
не я понимаю баг, все не учтешь, косяки быть могут, но епты такой серьезнейший в 2,0 версии это странно
 
подкатегория "боевик" а тут модуль ничерта не выводит
только что проверил: перенес одну категорию в подкатегории: сайт » Фильмы » Сериалы - всё нормально вывелось и всё показывает. Проверяй подключение и не гони на модуль...
 
только что проверил: перенес одну категорию в подкатегории: сайт » Фильмы » Сериалы - всё нормально вывелось и всё показывает. Проверяй подключение и не гони на модуль...
Тобишь у тебя 10.5 работает, а на 10.6 уже не пашет ясно.

Еще радует кэш, хотя он нафиг отключен на сайте.

if (!$allow_cache) // если кэш не включен включаем принудительно
{
if ($config['version_id'] >= '10.2')
$config['allow_cache'] = '1';
else
$config['allow_cache'] = "yes";
$is_change = true;
}

это же прикольно ))
 
Последнее редактирование:
А происходит это вот почему
у подкатегории $xf = filmy/triller
что принципе верно, но вот в БД модуля записано это как "triller"
соответственно вытащить запись бд не выходит и в подкатегории модуль нифига не выводит
 
Тобишь у тебя 10.5 работает, а на 10.6 уже не пашет ясно.

Еще радует кэш, хотя он нафиг отключен на сайте.

if (!$allow_cache) // если кэш не включен включаем принудительно
{
if ($config['version_id'] >= '10.2')
$config['allow_cache'] = '1';
else
$config['allow_cache'] = "yes";
$is_change = true;
}

это же прикольно ))

А зачем напрягать сервер статическим контентом, который не меняется? Враг сам себе?
 
А зачем напрягать сервер статическим контентом, который не меняется? Враг сам себе?
Если надо кэш я его сам включу а пока я разрабатываю сайт кэш очевидно мешает и очевидно что кэш везде вырубается при разработке. Но если вы мазахист то вы наверно постоянно сбрасываете кэш в скрипте и в настройках браузера вручную )))
 
Фикс бага у кого такая трабла есть:

engine/modules/cat_meta.php

Ищем

$xf = $_REQUEST['category'];

Блок

$xf = $_REQUEST['category'];
if(substr($xf, -1) == "/")
{
$xf = substr($xf, 0, -1);
}

Заменяем на

$xft = $_REQUEST['category'];
if(substr($xft, -1) == "/")
{
$xft = substr($xft, 0, -1);
}
$xfa = explode('/', $xft);
$xf = array_pop($xfa);
 
Последнее редактирование:
Автор темы
Если надо кэш я его сам включу а пока я разрабатываю сайт кэш очевидно мешает и очевидно что кэш везде вырубается при разработке. Но если вы мазахист то вы наверно постоянно сбрасываете кэш в скрипте и в настройках браузера вручную )))
Не нрав не юзайте, в чем проблема ? Я никого не заставляю ничего использовать.
 
Не нрав не юзайте, в чем проблема ? Я никого не заставляю ничего использовать.
Обиделся ) не обижайся просто сутки работаю устал немножно на тебя нагнал сори (
 
Фикс бага у кого такая трабла есть:

Ищем

$xf = $_REQUEST['category'];

Блок

$xf = $_REQUEST['category'];
if(substr($xf, -1) == "/")
{
$xf = substr($xf, 0, -1);
}

Заменяем на

$xft = $_REQUEST['category'];
if(substr($xft, -1) == "/")
{
$xft = substr($xft, 0, -1);
}
$xfa = explode('/', $xft);
$xf = array_pop($xfa);
Спасибо все работает!
 
Фикс бага у кого такая трабла есть:

engine/modules/cat_meta.php

Ищем

$xf = $_REQUEST['category'];

Блок

$xf = $_REQUEST['category'];
if(substr($xf, -1) == "/")
{
$xf = substr($xf, 0, -1);
}

Заменяем на

$xft = $_REQUEST['category'];
if(substr($xft, -1) == "/")
{
$xft = substr($xft, 0, -1);
}
$xfa = explode('/', $xft);
$xf = array_pop($xfa);

Если есть две подкатегории с одинаковым именем (Например serials/2015 и films/2015), то такой вариант уже не прокатит.

Особо в код не всматривался, но мне кажется наиболее верным решением будет:
в engine/modules/cat_meta.php
строку
Код:
$row = $db->super_query("SELECT * FROM " . PREFIX . "_cat_meta WHERE ty_xf = '$xf'");
заменить на
Код:
$row = $db->super_query("SELECT * FROM " . PREFIX . "_cat_meta WHERE id = '$category_id'");
 
Если есть две подкатегории с одинаковым именем (Например serials/2015 и films/2015), то такой вариант уже не прокатит.
Первым делом я об этом подумал и пошел проверил. Делов том что ДЛЕ не дает создать категории с одинаковыми ярлыками, так что у вас не выйдет создать 2 категории 2015.
Поэтому я использовал такое просто решение.

Можно конечно заставить дле разрешить создавать одинаковые категории и дописать по другому проверку в модуле, но потом может этот хак дле вылезти боком при работе с фильтрацией и тд. У меня года это доп поле, а "боевик" это категория. Однако "Боевик" для фильмов имеет приписку fboevik а для сериалов sboevik

года, актеры и тд с этим как ни крути а надо работать с помощью фильтрации а не методом создания категорий
 
@Valtas, понял, проверил ) не знал такого.
При смене имени категории(то что на латинице), не забыть сделать правки в cat meta
 
Заметил шо когда свой плеер ставиш в настройках, то не отображается видео, тупо плеер видно
 
вот и поставил всякие самопалы. теперь с базой ебусь.
Screenshot_1.png
 
@Gameer, какие таблицы надо удалить?
эти две
dle_cat_files
dle_cat_meta
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы Последние темы Популярные темы

Назад
Сверху