Не могу редактировать "Раздел с тикетами"
Приветствую сообщество!
В общем проблема следующего характера, давно уже пользуюсь компонентом Tickets.
Компонент великолепный, не чего не скажешь… Везде пользуюсь и в любом проекте. Все что было связано с этим компонентом, все работает как часики!
И так и сяк, отлично! До сегодняшнего дня… Что то прям произошло и фиг поймешь что именно!
В общем шляпа следующего характера:
Не могу отредактировать любой "Раздел с тикетами" в другом контексте! Отдает такую ошибку:
При этом у меня два контекста (пока что): «web» и «lk»
Дело в том, что в контексте WEB я могу отредактировать «Раздел с тикетами», но выдает такую ошибку в консоль (может она конечно и не смертельная, но раньше проблем не было):
А большая структура у меня была в timeweb.ru и там у меня было 6 или 7 контекстов и все чики-пуки, с тикетом ваще проблем нет! А тут вдруг появились…
П.С.
Может это связано с тем, что я что то не докрутил для многодоменности, дело в том, что разница лишь в том, что для timeweb я редактировал файл index.php:
В общем люди добрые помоги кто может, пожалуйста, не хочется все заново начинать из-за этой фигни (да и + не факт, что снова на нее не напорюсь)!
П.П.С.
Повторюсь, что есть две проблемы:
1. Не могу редактировать «Раздел с тикетами» в контексте, который стоит НЕ по умолчанию, выдает ошибку (см.выше)
2. Могу редактировать «Раздел с тикетами», но выдает ошибку в контексте по умолчанию!
UPD1:
Добавилась еще проблема…
При добавлении нового раздела с тикетами выдает вот такую ошибку:
В общем проблема следующего характера, давно уже пользуюсь компонентом Tickets.
Компонент великолепный, не чего не скажешь… Везде пользуюсь и в любом проекте. Все что было связано с этим компонентом, все работает как часики!
И так и сяк, отлично! До сегодняшнего дня… Что то прям произошло и фиг поймешь что именно!
В общем шляпа следующего характера:
Не могу отредактировать любой "Раздел с тикетами" в другом контексте! Отдает такую ошибку:
[2018-05-30 01:33:23] (ERROR @ /home/s13720/www/blabla/components/tickets/processors/mgr/section/update.class.php : 83) PHP warning: array_merge(): Argument #1 is not an array
При этом у меня два контекста (пока что): «web» и «lk»
Дело в том, что в контексте WEB я могу отредактировать «Раздел с тикетами», но выдает такую ошибку в консоль (может она конечно и не смертельная, но раньше проблем не было):
[2018-05-30 01:43:10] (ERROR @ /home/s13720/www/blabla/xpdo/om/xpdoquery.class.php : 764) Encountered empty IN condition with key id
Дело в том, что я уже пользовался разными контекстами и настройки были куда больше чем здесь (здесь пока только два их, а проблемы уже). Разница только в хостинге, решил переехать на modhost.proА большая структура у меня была в timeweb.ru и там у меня было 6 или 7 контекстов и все чики-пуки, с тикетом ваще проблем нет! А тут вдруг появились…
П.С.
Может это связано с тем, что я что то не докрутил для многодоменности, дело в том, что разница лишь в том, что для timeweb я редактировал файл index.php:
/*мультидоменность*/
switch(strtolower(MODX_HTTP_HOST)) {
case 'site.ru:80':
case 'site.ru':
$modx->initialize('web2');
break;
case 'web2.site.ru:80':
case 'web2.site.ru':
$modx->initialize('web3');
break;
default:
// тут контекст по умолчанию
$modx->initialize('web');
break;
}
А для modhost.pro решил попробовать решение Василия (может чет забыл допилить конечно), а именно плагин на событие OnHandleRequest:<?php
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr') {return;}
$host = $_SERVER['HTTP_HOST'];
$q = $modx->newQuery('modContextSetting', array('key' => 'http_host', 'value' => $host));
$q->select('context_key');
$tstart = microtime(true);
if ($q->prepare() && $q->stmt->execute()) {
$modx->queryTime += microtime(true) - $tstart;
$modx->executedQueries++;
if ($context = $q->stmt->fetch(PDO::FETCH_COLUMN)) {
if ($context != 'web') {
$modx->switchContext($context);
}
}
}
В общем люди добрые помоги кто может, пожалуйста, не хочется все заново начинать из-за этой фигни (да и + не факт, что снова на нее не напорюсь)!
П.П.С.
Повторюсь, что есть две проблемы:
1. Не могу редактировать «Раздел с тикетами» в контексте, который стоит НЕ по умолчанию, выдает ошибку (см.выше)
2. Могу редактировать «Раздел с тикетами», но выдает ошибку в контексте по умолчанию!
UPD1:
Добавилась еще проблема…
При добавлении нового раздела с тикетами выдает вот такую ошибку:
[2018-05-30 02:03:32] (ERROR @ /home/s13720/www/Is0BTN54AMHr/xpdo/om/xpdoobject.class.php : 1452) Error 23000 executing statement:
INSERT INTO `prefix_tickets_totals` (`class`, `tickets`, `comments`, `views`, `stars`, `rating`, `rating_plus`, `rating_minus`) VALUES ('TicketsSection', 0, 0, 0, 0, 0, 0, 0)
Array
(
[0] => 23000
[1] => 1062
[2] => Duplicate entry '0-TicketsSection' for key 'PRIMARY'
)
Комментарии: 7
ой беда… оказалось, что еще и Office не работает!
Мне кажется, что то пошло не так с привязкой ключа Modstore с сайтом! Потому что даже после того как я отвязал ключ и главный домен от timeweb и прикрутил к modhost на таймвебе все до сих пор работает нормально (с учетом, что главный домен от туда отвязан и привязан к модхосту), а вот на модсторе одни проблемы :DDD
Просто мистика! Народ расскажите куда копать! Че делать? У меня сейчас таким макаром все накроется опять :D
Мне кажется, что то пошло не так с привязкой ключа Modstore с сайтом! Потому что даже после того как я отвязал ключ и главный домен от timeweb и прикрутил к modhost на таймвебе все до сих пор работает нормально (с учетом, что главный домен от туда отвязан и привязан к модхосту), а вот на модсторе одни проблемы :DDD
Просто мистика! Народ расскажите куда копать! Че делать? У меня сейчас таким макаром все накроется опять :D
все, Office заработал :D
Но проблемы с тикетс еще есть, опасно очень работать!
Но проблемы с тикетс еще есть, опасно очень работать!
Народ, помоги пожалуйста! Очень прошу! Проблема еще наблюдается!
Такая же проблема. Получилось ее решить?
Привет. Как решил проблему? Или…
У меня такая же беда в консоли
У меня тоже несколько контекстов…
У меня такая же беда в консоли
/home/mesial1/www/newprozakaz.mesial1.atservers.net/core/components/tickets/processors/mgr/section/update.class.php : 83) PHP warning: array_merge(): Argument #1 is not an array
Не пойму. У меня тоже несколько контекстов…
Бля, сейчас попробовал создать Раздел с тикетами в др. контекстах. Есть еще EN и DE. Так вот, в контексте EN сохраняется!
Блин. Напишу, мож кому пригодится…
Для того чтоб не было проблем с редактированием раздела с тикетами, нужно его создавать правильно. в точнасти как описано в документации, а именно правой кнопкой мыши
Для того чтоб не было проблем с редактированием раздела с тикетами, нужно его создавать правильно. в точнасти как описано в документации, а именно правой кнопкой мыши
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.