Проблема с Событиями

Доброго времени суток господа.

Заметил проблему с публикацией событий на русском языке. Последняя версия Дельфина.

При создании на английском все ок, переименовываю событие на русский - все ок. Публикация события кириллицей - пишет "Страница не найдена).

Проверял по этому тикету http://www.boonex.com/trac/dolphin/ticket/2109 - все так и стоит.

Да, и еще - если переключить язык сайта на англ. то публикуется все без проблем и на русском и на английском

Как побороть проблему?

За раннее благодарю

Quote · 27 Feb 2011

Здравствуйте Вы применили этот патч http://www.boonex.com/trac/dolphin/changeset/14271 ?

PS: If possible do not write me personally, please try to ask on the forum first
Quote · 28 Feb 2011

Огромное Спасибо.Многое подправил у себя. Теперь все отлично.

Quote · 28 Feb 2011

 

Огромное Спасибо.Многое подправил у себя. Теперь все отлично.

Всегда пожалуйста

PS: If possible do not write me personally, please try to ask on the forum first
Quote · 2 Mar 2011

После изменений вылезла проблема с русскими названиями альбомов и описанная здесьhttp://www.boonex.com/unity/forums/topic/Video-and-Photo-Albums-problem.htm

и с решением здесь http://www.boonex.com/trac/dolphin/ticket/1679 . Если применяю - возвращаюсь к проблеме с событиями

Quote · 4 Mar 2011

 

После изменений вылезла проблема с русскими названиями альбомов и описанная здесьhttp://www.boonex.com/unity/forums/topic/Video-and-Photo-Albums-problem.htm

и с решением здесь http://www.boonex.com/trac/dolphin/ticket/1679 . Если применяю - возвращаюсь к проблеме с событиями

Опиши пожалуйста все детально как получить проблему с событиями? и еще дай свой сайт URL

PS: If possible do not write me personally, please try to ask on the forum first
Quote · 6 Mar 2011

Добрый день.

Адрес сайта - http://kosmos.zp.ua

а остальное скинул письмом в личку.

Quote · 8 Mar 2011

 

Добрый день.

Адрес сайта - http://kosmos.zp.ua

а остальное скинул письмом в личку.

ОТветил там же ;)

PS: If possible do not write me personally, please try to ask on the forum first
Quote · 14 Mar 2011

Добрый день.

Текущие состояние системы . Работает нормально видео (имена альбомов на русском и файлы добавляются как положено)

Проблемы: При добавлении События - событие видно как созданное, но при нажатии на него высвечивается страница (Страница не найдена)

пример - http://kosmos.zp.ua/m/events/view/%D0%9F%D1%80%D0%B5%D0%BC%D1%8C%D0%B5%D1%80%D0%BA%D0%B0%D0%B2%D0%B0%D0%BA

 


1. utils.inc.php  согласно - http://www.boonex.com/trac/dolphin/ticket/1679

 

function uriFilter ($s) {

if ($GLOBALS['oTemplConfig']->bAllowUnicodeInPreg)

$s = get_mb_replace ('/[^\pL^\pN]+/u', '-', $s); // unicode characters

else

//$s = get_mb_replace ('/([^\d^\w]+)/u', '-', $s); // latin characters only    // * (пояснение ниже)

 

$s = get_mb_replace ('/([-^]+)/', '-', $s);

$s = get_mb_replace ('/([-]+)$/', '', $s); // remove trailing dash

if (!$s) $s = '-';

return $s;

}

 

 

function _preProductTabs ($sUri, $sSubTab = '') {

if ($GLOBALS['oTemplConfig']->bAllowUnicodeInPreg)

$sReg = '/^[\pL\pN\-_]+$/u'; // unicode characters

else

$sReg = '/^[\d\w\-_]+$/u'; // latin characters only

if (!preg_match($sReg, $sUri)) {

$this->_oTemplate->displayPageNotFound ();

return false;

 

При разкоментировании указанной строки при добавлении видео создается папка вида ( --2011-02-23-1) и туда добавляется само видео. Также начинает работать публикация Событий, создается событие которое в адресной строке имеет вид текущей даты - пример http://kosmos.zp.ua/m/events/view/--2011-03-15

Есть подозрнение на некорректную работу в inc/classes/BxDolTwigModule.php этого кода - строка 1073

 

 

function _actionAdministrationSettings ($sSettingsCatName) {

 

if (!preg_match('/^[A-Za-z0-9_-]+$/', $sSettingsCatName))

return MsgBox(_t('_sys_request_page_not_found_cpt'));

 

$iId = $this->_oDb->getSettingsCategory($sSettingsCatName);

if(empty($iId))

return MsgBox(_t('_sys_request_page_not_found_cpt'));


Настройки php в порядке.
Надеюсь на помощь.
Quote · 15 Mar 2011

 

Добрый день.

Текущие состояние системы . Работает нормально видео (имена альбомов на русском и файлы добавляются как положено)

Проблемы: При добавлении События - событие видно как созданное, но при нажатии на него высвечивается страница (Страница не найдена)

пример - http://kosmos.zp.ua/m/events/view/%D0%9F%D1%80%D0%B5%D0%BC%D1%8C%D0%B5%D1%80%D0%BA%D0%B0%D0%B2%D0%B0%D0%BA

 


1. utils.inc.php  согласно - http://www.boonex.com/trac/dolphin/ticket/1679

 

function uriFilter ($s) {

if ($GLOBALS['oTemplConfig']->bAllowUnicodeInPreg)

$s = get_mb_replace ('/[^\pL^\pN]+/u', '-', $s); // unicode characters

else

//$s = get_mb_replace ('/([^\d^\w]+)/u', '-', $s); // latin characters only    // * (пояснение ниже)

 

$s = get_mb_replace ('/([-^]+)/', '-', $s);

$s = get_mb_replace ('/([-]+)$/', '', $s); // remove trailing dash

if (!$s) $s = '-';

return $s;

}

 

 

function _preProductTabs ($sUri, $sSubTab = '') {

if ($GLOBALS['oTemplConfig']->bAllowUnicodeInPreg)

$sReg = '/^[\pL\pN\-_]+$/u'; // unicode characters

else

$sReg = '/^[\d\w\-_]+$/u'; // latin characters only

if (!preg_match($sReg, $sUri)) {

$this->_oTemplate->displayPageNotFound ();

return false;

 

При разкоментировании указанной строки при добавлении видео создается папка вида ( --2011-02-23-1) и туда добавляется само видео. Также начинает работать публикация Событий, создается событие которое в адресной строке имеет вид текущей даты - пример http://kosmos.zp.ua/m/events/view/--2011-03-15

Есть подозрнение на некорректную работу в inc/classes/BxDolTwigModule.php этого кода - строка 1073

 

 

function _actionAdministrationSettings ($sSettingsCatName) {

 

if (!preg_match('/^[A-Za-z0-9_-]+$/', $sSettingsCatName))

return MsgBox(_t('_sys_request_page_not_found_cpt'));

 

$iId = $this->_oDb->getSettingsCategory($sSettingsCatName);

if(empty($iId))

return MsgBox(_t('_sys_request_page_not_found_cpt'));


Настройки php в порядке.
Надеюсь на помощь.

Нужно спросить у хостеров скомпилена ли библиотека работы с регулярными выражениями с UTF8

PS: If possible do not write me personally, please try to ask on the forum first
Quote · 17 Mar 2011

Мой phpinfo

mbstring

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation enabled


mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.


Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) backtrack check On
Multibyte regex (oniguruma) version 4.7.1


Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation On On
mbstring.func_overload 0 0
mbstring.http_input UTF-8 UTF-8
mbstring.http_output UTF-8 UTF-8
mbstring.http_output_conv_mimetypes ^(text/|application/xhtml\+xml) ^(text/|application/xhtml\+xml)
mbstring.internal_encoding UTF-8 UTF-8
mbstring.language Russian Russian
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value

Quote · 17 Mar 2011

Попытайтесь применить транслит к создаваемым URI основанных на символах кирилицы. Вот гляньте здесь - http://www.boonex.com/unity/forums/?action=goto&topic_id=--2010-03-28

PS: If possible do not write me personally, please try to ask on the forum first
Quote · 18 Mar 2011

Применил, попробовал, события стали добавляться, но все остальное стало с ошибками. Если пользователь зашел под учеткой на сайт - при всех его движениях с видео, фото и так далее выскакивает ошибка базы данных.

Вернул все в прежнее состояние и попросил лог апача.

При добавлении событий имеем такую картину в логах. Каким оно боком вылазит не пойму.

 

[Sat Mar 19 16:47:00 2011] [error] PHP Warning:  array_diff(): Argument #1 is not an array in /var/sites/kosmos/inc/classes/BxDolFormMedia.php on line 300, referer: http://kosmos.zp.ua/m/events/browse/my&bx_events_filter=add_event
[Sat Mar 19 16:47:00 2011] [error]  PHP Warning:  array_diff(): Argument #1 is not an array in /var/sites/kosmos/inc/classes/BxDolFormMedia.php on line 300, referer: http://kosmos.zp.ua/m/events/browse/my&bx_events_filter=add_event
[Sat Mar 19 16:47:00 2011] [error]  PHP Warning:  array_diff(): Argument #1 is not an array in /var/sites/kosmos/inc/classes/BxDolFormMedia.php on line 300, referer: http://kosmos.zp.ua/m/events/browse/my&bx_events_filter=add_event
[Sat Mar 19 16:47:00 2011] [error]   PHP Warning:  array_diff(): Argument #1 is not an array in /var/sites/kosmos/inc/classes/BxDolFormMedia.php on line 300, referer: http://kosmos.zp.ua/m/events/browse/my&bx_events_filter=add_event
Quote · 19 Mar 2011

 

Применил, попробовал, события стали добавляться, но все остальное стало с ошибками. Если пользователь зашел под учеткой на сайт - при всех его движениях с видео, фото и так далее выскакивает ошибка базы данных.

Вернул все в прежнее состояние и попросил лог апача.

При добавлении событий имеем такую картину в логах. Каким оно боком вылазит не пойму.

 

[Sat Mar 19 16:47:00 2011] [error] PHP Warning:  array_diff(): Argument #1 is not an array in /var/sites/kosmos/inc/classes/BxDolFormMedia.php on line 300, referer: http://kosmos.zp.ua/m/events/browse/my&bx_events_filter=add_event
[Sat Mar 19 16:47:00 2011] [error] PHP Warning: array_diff(): Argument #1 is not an array in /var/sites/kosmos/inc/classes/BxDolFormMedia.php on line 300, referer: http://kosmos.zp.ua/m/events/browse/my&bx_events_filter=add_event
[Sat Mar 19 16:47:00 2011] [error] PHP Warning: array_diff(): Argument #1 is not an array in /var/sites/kosmos/inc/classes/BxDolFormMedia.php on line 300, referer: http://kosmos.zp.ua/m/events/browse/my&bx_events_filter=add_event
[Sat Mar 19 16:47:00 2011] [error] PHP Warning: array_diff(): Argument #1 is not an array in /var/sites/kosmos/inc/classes/BxDolFormMedia.php on line 300, referer: http://kosmos.zp.ua/m/events/browse/my&bx_events_filter=add_event

Что-то много каких то непонтяных ошибок у Вас! Создайте тикет на сапорт странице, опишите все неточноссти работы скрипта.
Только по конкретнее!!! Они обязательно помогут, а то так и будем гадать...

PS: If possible do not write me personally, please try to ask on the forum first
Quote · 20 Mar 2011
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.