1 (08.05.2015 12:08 отредактировано stixia007)

Тема: CatFace для dle 10.3 (catface.php on line 21)

Здравствуйте уважаемые! И привет создателю!
Если в категории одна новость всё отображает нормально, но как только добавляю 2-ю новость выдаёт вот это:

Fatal error: Cannot redeclare class CategoryFace in /var/www/site.ru/engine/modules/catface.php on line 21

При том что на главной всё отлично отображается. Подскажите куда копать?

Понял что проблема в коде, возможно модифицировать под мой шаб?

class CategoryFace {
    /*
     * Конструктор класса CategoryFace - задаёт значение свойства dle_config и db
     */
    public function __construct() {
        global $db, $config;
        $this->dle_config = $config;
        $this->db = $db;
    }

Re: CatFace для dle 10.3 (catface.php on line 21)

stixia007, Такая проблема возникает, когда происходит подключение модуля более одного раза. Значит нарушена инструкция по установке.
Короче, по какому-то стечению обстоятельств происходит множественное подключение модуля.

3 (19.05.2015 22:12 отредактировано Lancome)

Re: CatFace для dle 10.3 (catface.php on line 21)

Добрый день!

Версия DLE 10.4
Переход на карту сайта выдает ошибку:

Fatal error: include (): Cannot redeclare class sitemap in /var/www/user/data/www/site.ru/engine/classes/templates.class.php on line 259

Код файла emplates.class.php:

    256        ob_start();
    257        $tpl = new dle_template();
    258        $tpl->dir = TEMPLATE_DIR;
    259        include $file_path."/".$file_name;
    260        return ob_get_clean();

   
Точно такая же ошибка выдается и на страницах сайта, где активирован CatFace:

Fatal error: include(): Cannot redeclare class categoryface in /var/www/user/data/www/site.ru/engine/classes/templates.class.php on line 259

Альтернативные методы установки карты сайта в статической странице пробовал, но тоже ничего...
Основную установку делал полностью по инструкции. Нашел эту тему - удалил sitemap и поставил пару раз, но безрезультатно.
Скачал архив сайта, вел поиск по categoryface или sitemap, но они нигде больше не повторяются, кроме исходных установочных файлов.

Ничего не понимаю. Если модуль подключается несколько раз, то каким образом это получается и где самое главное?
Помогите, пожалуйста, по проблеме.

Re: CatFace для dle 10.3 (catface.php on line 21)

Lancome, Модули подключаются только в main.tpl и никуда более?

5

Re: CatFace для dle 10.3 (catface.php on line 21)

Прошу просить! Совершенно верно, моя проблема решена, модуль был подключён несколько раз в разных tpl smile