1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помощь Additional Categories for K2 ошибка

Тема в разделе "Joomla", создана пользователем Amazko, 19 ноя 2014.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. Amazko

    Amazko #АдминОтпиши

    Moderator
    Регистр.:
    4 мар 2012
    Сообщения:
    589
    Симпатии:
    323
    Не могу решить проблему с мультикатегорией для статей в k2.
    Юзал JED нашол модуль Additional Categories for K2 но при создании новых статей вылетает ошибка

    ( 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')}' at line 1 SQL=SELECT `catid` FROM hb5qp_k2_additional_categories WHERE `itemID` = {intval()}),

    кто сталкивался как решить? .
     
  2. Genk0

    Genk0 Инквизитор из раздела J!

    Moderator
    Регистр.:
    2 июн 2010
    Сообщения:
    1.639
    Симпатии:
    1.337
    Поменяй себе мозг! За такие ответы надо в бан пускать навечно!

    В конце запроса явно видно {intval()}, который не обработался - что он конкретно означает - искать внутри.
    Возможно версии не совместимы, проверяй - к2 и версию плагина, может не самые последние.
    А вот таких советчиков как выше, у которых одно решение - меняйте хостера, просто не слушай!
     
    Amazko нравится это.
  3. Amazko

    Amazko #АдминОтпиши

    Moderator
    Регистр.:
    4 мар 2012
    Сообщения:
    589
    Симпатии:
    323
    Всем спасибо за наводку, вопрос решил таким образом:
    в файле
    plugins\k2\k2additonalcategories\k2additonalcategories.php

    278 строка код:

    PHP:
    $query "SELECT `catid` FROM #__k2_additional_categories WHERE `itemID` = {intval($item->id)}";
    заменил на:
    PHP:
    if (!empty($item) && !empty($item->id)) {
    $query "SELECT `catid` FROM #__k2_additional_categories WHERE `itemID` = {intval($item->id)}";
    } else {
    $query "SELECT `catid` FROM #__k2_additional_categories WHERE 1";
    }
     
Статус темы:
Закрыта.