Forums / National / Russian / Сиена, русское бета тестирование (Siena 0.9)

<<<1...5...10111213141516>>>

Trustmaster
#181 2011-02-24 05:07
Апдейты будут отрабатывать, главное через тот же install.php их накладывать, а не вручную, тогда префиксы сами подставятся как надо.

PFS помню, всё не доберусь до него.
May the Source be with you!
Graber
#182 2011-02-24 22:31
Админка->Страницы->Категории
не работает ссылка "Синхронизировать", выдает ошибку:
Error: function cot_page_sync doesn't exist.

Добавил в начало system/admin/admin.structure.php строку:
require_once cot_incfile('page', 'module');

отработало, то кол-во страниц во всех категориях=0, что невозможно - на сайте свыше 800 страниц

Добавлено 2 Минуты спустя:

Странно, после конвертации остались разделы с путями "sys" и "weblogs", пока не заменил их на циферки никак не хотело подсчитать кол-во страниц в разделах...

Добавлено 8 Минут спустя:

Еще вот что нашел
Скажем есть 2 раздела
music (0 страниц)
auto (1 страница)

то по сслыке domain.com/page.php?c=music получим ошибку:
Fatal error: Call to undefined function cot_comments_link() in /var/www/1/www.ravecon.ru/trunk/plugins/comments/comments.list.tags.php on line 22

а вот на domain.com/page.php?c=auto где есть хоть 1 страница, ошибки уже не будет
Кто бездействует, тот не завоевывает
This post was edited by Graber (2011-02-24 22:43, 13 years ago)
Trustmaster
#183 2011-02-25 04:10
Категории пофиксил в r1871, посмотри. Про sys и weblogs не могу сказать, что с этим зверем не так.
May the Source be with you!
Graber
#184 2011-02-25 05:04
# Trustmaster : Про sys и weblogs не могу сказать, что с этим зверем не так.
Будем считать, что это был мой личный глюк, т.к. повторно воспроизвести не получилось. В остальном все ок.

Сегодня ковырял сайт который сконвертил из LDU, и наткнулся на такой момент. Во многих страницах используются BB коды вперемешку с html, а кот использует html. Обидно, что install.php не сконвертил BB в html... Может есть конвертер, или нужно писать?
Кто бездействует, тот не завоевывает
Trustmaster
#185 2011-02-25 06:35
При апргрейде инлудится setup/siena/bbcode2html.inc
May the Source be with you!
Graber
#186 2011-02-25 15:48
В plugins/bbcode/setup/bbcode.install.sql есть строка:
('email', 'callback', '\\[email=(\\w[\\._\\w\\-]+@[\\w\\.\\-]+\\.[a-z]+)\\](.+?)\\[/email\\]', 'return cot_obfuscate(''<a href="mailto:''.$input[1].''">''.$input[2].''</a>'');', 1, 1, 128, '', 0),
вот только в коте нет функции cot_obfuscate, что приводит к ошибке

Добавлено 2 часа 24 Минуты спустя:

Написал конвертер :)
Для совместимости с LDU пришлось добавить bb-кодов:
('red', 'str', '[red]', '<span style="color:#F93737">', 1, 1, 128, '', 0),
('red', 'str', '[/red]', '</span>', 0, 1, 128, '', 0),
('white', 'str', '[white]', '<span style="color:#FFFFFF">', 1, 1, 128, '', 0),
('white', 'str', '[/white]', '</span>', 0, 1, 128, '', 0),
('green', 'str', '[green]', '<span style="color:#09DD09">', 1, 1, 128, '', 0),
('green', 'str', '[/green]', '</span>', 0, 1, 128, '', 0),
('blue', 'str', '[blue]', '<span style="color:#018BFF">', 1, 1, 128, '', 0),
('blue', 'str', '[/blue]', '</span>', 0, 1, 128, '', 0),
('orange', 'str', '[orange]', '<span style="color:#FF9900">', 1, 1, 128, '', 0),
('orange', 'str', '[/orange]', '</span>', 0, 1, 128, '', 0),
('yellow', 'str', '[yellow]', '<span style="color:#FFFF00">', 1, 1, 128, '', 0),
('yellow', 'str', '[/yellow]', '</span>', 0, 1, 128, '', 0),
('purple', 'str', '[purple]', '<span style="color:#A22ADA">', 1, 1, 128, '', 0),
('purple', 'str', '[/purple]', '</span>', 0, 1, 128, '', 0),
('black', 'str', '[black]', '<span style="color:#000000">', 1, 1, 128, '', 0),
('black', 'str', '[/black]', '</span>', 0, 1, 128, '', 0),
('grey', 'str', '[grey]', '<span style="color:#B9B9B9">', 1, 1, 128, '', 0),
('grey', 'str', '[/grey]', '</span>', 0, 1, 128, '', 0),
('pink', 'str', '[pink]', '<span style="color:#FFC0FF">', 1, 1, 128, '', 0),
('pink', 'str', '[/pink]', '</span>', 0, 1, 128, '', 0),
('sky', 'str', '[sky]', '<span style="color:#D1F4F9">', 1, 1, 128, '', 0),
('sky', 'str', '[/sky]', '</span>', 0, 1, 128, '', 0),
('sea', 'str', '[sea]', '<span style="color:#171A97">', 1, 1, 128, '', 0),
('sea', 'str', '[/sea]', '</span>', 0, 1, 128, '', 0),
('colleft', 'str', '[colleft]', '<div style="float: left;">', 1, 1, 128, '', 0),
('colleft', 'str', '[/colleft]', '</div>', 1, 1, 128, '', 0),
('colright', 'str', '[colright]', '<div style="float: right;">', 1, 1, 128, '', 0),
('colright', 'str', '[/colright]', '</div>', 1, 1, 128, '', 0),
('hr', 'str', '[hr]', '<hr />', 1, 1, 128, '', 0),
('p', 'str', '[p]', '<p>', 1, 1, 128, '', 0),
('p', 'str', '[/p]', '</p>', 0, 1, 128, '', 0),
('page', 'pcre', '\\[page=(\\d+)\\](.+?)\\[/page\\]', '<a href="page.php?id=$1">$2</a>', 1, 1, 128, '', 0),
('email', 'pcre', '\\[email\\](.+?)\\[/email\\]', '<a href="mailto:$1">$1</a>', 1, 1, 128, '', 0),
('email', 'pcre', '\\[email=(\\w[\\._\\w\\-]+@[\\w\\.\\-]+\\.[a-z]+)\\](.+?)\\[/email\\]', '<a href="mailto:$1">$2</a>', 1, 1, 128, '', 0),

сам конвертер получился таким:
// Environment setup
define('COT_CODE', true);
define('COT_MODULE', true);
$env['ext'] = 'conver_bb';
$env['location'] = 'conver_bb';

// Basic requirements
require_once './datas/config.php';
require_once $cfg['system_dir'] . '/functions.php';
require_once $cfg['system_dir'] . '/common.php';
require_once $cfg['system_dir'] . '/cotemplate.php';

// Additional requirements
require_once cot_incfile('bbcode', 'plug');

require_once $cfg['system_dir'] . '/header.php';
    $res = $db->query("SELECT page_id, page_text FROM cot_pages");
    while($row = $res->fetch())
    {
        $db->exec("UPDATE cot_pages SET page_text=".$db->quote(cot_bbcode_parse($row['page_text']))." WHERE page_id=".$row['page_id']);
    }
require_once $cfg['system_dir'] . '/footer.php';

- для его работы добавил в плагин bbcode LDUшных кодов (см. выше),
- установил сам плагин
- в plugins/bbcode/inc/bbcode.functions.php закоментил строки:
$text = htmlspecialchars($text);
и
$text = nl2br($text);

после этого запустил конвертер, и получил замечательный HTML
удалил плагин bbcode, и возрадовался :)
Кто бездействует, тот не завоевывает
This post was edited by Graber (2011-02-25 18:14, 13 years ago)
Trustmaster
#187 2011-02-25 19:15
Если я не ошибаюсь, эти же ббкоды добавляются плагином совместимости seditio. Можно его при конвертации в HTML при апгрейде подключать тоже.
May the Source be with you!
Graber
#188 2011-02-25 23:07
Да, действительно, там все эти коды есть. Тогда есть смысл его подключать, т.к. тот конвертер что есть сейчас превратил мою базульку в такую мешанину из ББ и ХТМЛ...
Если что-то будешь делать в этом направлении могу протестировать в понедельник.
Дамп от 0.6.13 до конвертации имеется.
Кто бездействует, тот не завоевывает
jcrush
#189 2011-02-26 15:52
а это что?

Установщик Cotonti ver. 0.9.0 Шаг 1 из 4
Ошибка
Для запуска Cotonti необходимо PHP-расширение pdo_mysql

ладно хер с ним, создал базу руками, редирект на /install
в конфиге есть оказывается строчка, ладно убрал ее, далее:

Ошибка сервера
На веб-сайте произошла ошибка при получении http://. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Вот несколько советов и рекомендаций:
Обновите эту страницу позже.
Ошибка HTTP 500 (Internal Server Error): Непредвиденная ситуация была обнаружена в то время как сервер пытался выполнить запрос.

и лог

Sat Feb 26 10:08:13 2011] [error] [client ] File does not exist: /var/www/icons, referer: http://
[Sat Feb 26 10:08:13 2011] [error] [client ] File does not exist: /home//domains/.ru/public_html/favicon.ico
[Sat Feb 26 10:25:51 2011] [error] [client ] File does not exist: /var/www/icons, referer: http://.ru/

лучше уж как было чем так как стало )) поставить так и не удалось ))
SEO блог: http://blog.stfw.ru/
esclkm
#190 2011-02-26 16:14
pdo_mysql - без оного в 09 никуда)
а без инстала конфиг файл неверный
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
jcrush
#191 2011-02-26 16:34
Нахрена? Кто то ставить еще что-то кроме mysql? ппц.
SEO блог: http://blog.stfw.ru/
esclkm
#192 2011-02-26 16:41
http://php.net/manual/en/ref.pdo-mysql.php )
вообщето ставят) а пдо был одним из простых выходов)
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
jcrush
#193 2011-02-26 16:46
Я тут повыковыривал, все затыки но в итоге понял что бесполезно ибо коннект то другой, на строке:
$options[PDO::MYSQL_ATTR_INIT_COMMAND] = $collation_query;

ну и соответственно
Ошибка
Не удалось подключиться к базе MySQL. Проверьте настройки подключения.

это в смысле что бы MySQL 3.x, 4.x работало? А если я не имею рута на хостинге? Хостинг типа менять?))
вопрос нахрена?
SEO блог: http://blog.stfw.ru/
Trustmaster
#194 2011-02-26 18:33
Ох и удружил нам этот чёртов msg=500, ошибок не видно.

PDO ставится по умолчанию во всех установках PHP начиная с версии 5.1.0. pdo_mysql во всех современных дистрибутивах ставится вместе с пакетами mysql для PHP.

Зачем? Встал вопрос о том, что надо менять функции работы с базой на что-то более современное и универсальное (во фреймворках нынче и CRUD, и placeholder'ы, и даже ORM). Чем тянуть здоровенную библиотеку типа Doctrine или ADO, с которыми запросы станут выполняться медленно, решили использовать стандартные средства PHP в виде PDO.

На MySQL 3.x и 4.x кстати движок работать тоже не будет. Кто-то тут про 2011 год говорил, разработчики тоже хотят воспользоваться современными средствами.
May the Source be with you!
jcrush
#195 2011-02-26 18:40
[hide]http://transhdv.ru/rss.php[/hide] - phpinfo не вижу чтобы стояла pdo_mysql.
SEO блог: http://blog.stfw.ru/

<<<1...5...10111213141516>>>