esclkm |
|
---|---|
А может подумать в 091 над введением возможностей произвольных редиректов после основных action ?
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Alex300 |
|
---|---|
# Trustmaster : Отладить пока не могу - нет Win/IE. Вообще ничего не происходит или возвращает на ту же страницу? Первый шаг - выбор языка или системная информация?Выбор языка. При нажатии кнопки "Дальше" ничего не происходило. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Graber |
|
---|---|
в modules/pfs/inc/pfs.main.php
строка 421: cot_imageresize($cfg['pfs_dir_user'] . $pfs_file, $cfg['pfs']['th_dir_user'] . $pfs_file, нужно заменить на cot_imageresize($cfg['pfs_dir_user'] . $pfs_file, $cfg['th_dir_user'] . $pfs_file, Кто бездействует, тот не завоевывает
|
Trustmaster |
|
---|---|
Fixed.
May the Source be with you!
|
Graber |
|
---|---|
При создании/редактировании страниц невозможно вставить картинку/миниатюру/ссылку из "Файловый архив сайта". Жму на иконку вставить, и ничего не происходит.
2Trustmaster: Вчера, пока гонял pfs, наткнулся на такую неприятность. В system/functions.php есть функция cot_imagesharpen, которая использует вызов imageconvolution. Имей в виду, что у пользователей Linux Debian и Ubuntu (про других не знаю) возникнут проблемы с этим вызовом (Call to undefined function imageconvolution). Т.к. пакет php5-gd из репозитория собран таким образом, что этой функции нет. Хорошо, что сервер свой, а не на хостинге, пришлось пересобрать весь php. А далеко не у всех есть такая возможность. Тут либо жестко в требованиях писать, мол что нужно PHP-GD с этой функцией, но тогда не каждый хостинг подойдет, либо как-то обходиться без ее использования. Как вариант, на php.net уже все давно придумали. Кто бездействует, тот не завоевывает
|
Trustmaster |
|
---|---|
У себя в Ubuntu 10.10 такой проблемы не обнаружил, но замену imageconvolution добавил.
May the Source be with you!
|
Graber |
|
---|---|
Ага, спасибо. Теперь на Debian заработало без танцев с бубном. А про Ubuntu... возможно в 10.10 изменили пакет, надо посмотреть в debian/rules, но раньше было точно как на Дебиане.
А вставка картинок в статью из "Файловый архив сайта" так и не работает... Добавлено 15 часов 30 Минут спустя: Сломалось редактирование опросов. Управление сайтом / Модули / Опросы Жмем на существующий опрос. Должны получить возможность его отредактировать, но ничего не происходит. Добавлено 4 часа 58 Минут спустя: вот еще что поймал. Создаю страницу: page_title: "test" page_text: "234 234" сохраняю, публикую. все ок. теперь правлю эту страницу, и меняю title new page_title: "test '234" сохраняю, и получаю ошибку: #0 cot_diefatal(SQL error: ) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/system/database.php:419] #1 CotDB->update(cot_pages, Array ([page_key] => ,[page_alias] => ,[page_title] => test '234,[page_desc] => ,[page_text] => 234 234 ,[page_author] => ,[page_file] => 0,[page_url] => ,[page_size] => ,[page_cat] => faq_press,[page_date] => 1296057300,[page_begin] => 1296057300,[page_expire] => 1327593300,[page_count] => ,[page_ownerid] => 1,[page_filecount] => ,[page_state] => 0), page_id=?, Array ([0] => 147)) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php:165] #2 require_once(/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/page.php:46] TEST SITE - site.ru 2011-01-26 15:55 Fatal error : SQL error:тут ругань на 419 строку, в оригинале она 417. я пока тестил, 2 строки дебага добавил. Кто бездействует, тот не завоевывает
|
|
This post was edited by Graber (2011-01-26 23:13, 13 years ago) |
Kopusha |
|
---|---|
# esclkm : А может подумать в 091 над введением возможностей произвольных редиректов после основных action ?ДА!!!! |
Trustmaster |
|
---|---|
# esclkm : А может подумать в 091 над введением возможностей произвольных редиректов после основных action ?Подумайте... Над плагином, хуков для этого предостаточно. Я вот не вижу смысла загромождать движок ещё одной таблицей вида "действие => URL редиректа" и админа её заполнением. Все комментарии отдельной темой пожалуйста. Added 2 days later: # Graber : вот еще что поймал.Воспроизвести не смог, но обработку ошибок в PDO подкорректировал. May the Source be with you!
|
|
This post was edited by Trustmaster (2011-01-30 04:29, 13 years ago) |
Graber |
|
---|---|
Странно.
Создаю страницу с тайтлом "asdf'123" - все ок, страница создается. Теперь жму "правка", ничего не меняю, жму "Опубликовать", получаю ошибку: #0 cot_diefatal(SQL error 42000: 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) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/system/database.php:422] #1 CotDB->update(cot_pages, Array ([page_key] => ,[page_alias] => ,[page_title] => asdf'123,[page_desc] => ,[page_text] => dfg sdfg ,[page_author] => ,[page_file] => 0,[page_url] => ,[page_size] => ,[page_cat] => articles,[page_date] => 1296342000,[page_begin] => 1296341940,[page_expire] => 1327877940,[page_count] => ,[page_ownerid] => 1,[page_filecount] => ,[page_state] => 0), page_id=?, Array ([0] => 149)) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php:165] #2 require_once(/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/page.php:46] ну и конечно: Fatal error : SQL error 42000: 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 1revision 1783. Еще хотел отметить по экстраполям. Пытался создать поля для пользователей. Заметил такой косяк, что в базе поле "field_location" имеет значение "cot_users". А в скриптах system/users/users.*.php идет обращение к $cot_extrafields['users'] Кто бездействует, тот не завоевывает
|
Trustmaster |
|
---|---|
Судя по всему, подготовка запроса не проходит. Какая версия MySQL, pdo_mysql?
May the Source be with you!
|
Graber |
|
---|---|
1) Debian lenny + PHP 5.2.6 + MySQL 5.1.47 + pdo_mysql 5.0.51a
2) Debian lenny + PHP 5.2.6 + MySQL 5.0.51a + pdo_mysql 5.0.51a Если хочешь, могу сделать аккаунт на 2ом сервере Добавлено 41 Минута спустя: Я как-то сразу внимания не обратил, а ведь какая забавная штука получается. если в тайтле есть знак "'", то в запрос не подставляется page_id нормальный запрос: UPDATE `cot_pages` SET `page_key`='',`page_alias`='',`page_title`='test',`page_desc`='',`page_text`='<p>\n test</p>\n',`page_author`='',`page_file`='0',`page_url`='',`page_size`='',`page_cat`='faq_common',`page_date`=1296057360,`page_begin`=1296057360,`page_expire`=1327593360,`page_count`='',`page_ownerid`='1',`page_filecount`='',`page_state`=0 WHERE page_id='148' ошибочный: UPDATE `cot_pages` SET `page_key`='',`page_alias`='',`page_title`='test\'0987',`page_desc`='',`page_text`='<p>\n test</p>\n',`page_author`='',`page_file`='0',`page_url`='',`page_size`='',`page_cat`='faq_common',`page_date`=1296057360,`page_begin`=1296057360,`page_expire`=1327593360,`page_count`='',`page_ownerid`='1',`page_filecount`='',`page_state`=0 WHERE page_id=? И почему в последнем случае не подставился page_id ? Кто бездействует, тот не завоевывает
|
|
This post was edited by Graber (2011-01-30 17:55, 13 years ago) |
Trustmaster |
|
---|---|
Похоже, проблемы с подготовкой запросов в этой версии клиентского API в pdo_mysql. Я в r1785 ещё раз исправил обработку ошибок, может всплывёт что-то более конкретное. В крайнем случае придётся "готовить" запросы в классе CotDB.
Я тестирую в Ubuntu на 5.3.3 / 5.1.49, тут этой проблемы нет. Может попробую на Debian Lenny ещё. May the Source be with you!
|
Graber |
|
---|---|
апнулся на r1785, никаких изменений:
#0 cot_diefatal(SQL error 42000: Syntax error or access violation: 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) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/system/database.php:459] #1 CotDB->update(cot_pages, Array ([page_key] => ,[page_alias] => ,[page_title] => test'1233332,[page_desc] => ,[page_text] => test ,[page_author] => ,[page_file] => 0,[page_url] => ,[page_size] => ,[page_cat] => faq_common,[page_date] => 1296057360,[page_begin] => 1296057360,[page_expire] => 1327593360,[page_count] => ,[page_ownerid] => 1,[page_filecount] => ,[page_state] => 0), page_id=?, Array ([0] => 148)) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php:165] #2 require_once(/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/page.php:46] На тему версий pdo_mysql я как-то не заморачивался. Стандартный дебиан, потом apt-get install ... Можно как-то обновить этот pdo_mysql. Добавлено 4 часа 50 Минут спустя: Да, действительно дело не в коде cotonti. Обновил PHP до 5.3.3, все заработало. Вернулся на 5.2.6 - не работает Кто бездействует, тот не завоевывает
|
|
This post was edited by Graber (2011-01-30 23:40, 13 years ago) |
Trustmaster |
|
---|---|
В трекере PHP сразу несколько багов с похожим описанием. Но требовать 5.3 для работы это роскошь.
May the Source be with you!
|