Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.18 » PostgreSQL |
Правила раздела |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 7 8 9 10 11 12 13 14 15 16 17 18 Модераторы: aerograf, wsx | Печать |
-KoT- |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 25 июня 2006 19:37 Сообщение отредактировано: 25 июня 2006 23:31
Вроде все работает. Осталась неисправленной ошибка с вынесением предупреждений/поощрений (подробности двумя постами выше) — не пойму, где формируется запрос... В прикреплении — файлы, содержащие изменения по сравнению с текущим дистрибутивом. P.S. На совместимость с MySQL эти изменения проверялись наспех — вроде работает нормально. P.P.S. Рекомендация — не устанавливать файлы до их проверки XXXX Pro Прикрепленный файл (ch_files.zip, 68993 байт, скачан: 630 раз) |
-KoT- |
DDL таблиц, снятый с рабочей базы Прикрепленный файл (pssql.sql, 20708 байт, скачан: 707 раз) |
-KoT- |
Вот это можно добавить в readme: Требования при установке форума на PostgreSQL: |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
М.б. сделать проще — выполнять эти две команды сразу внутри db_connect, но по умолчанию держать их закомментированными? ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
-KoT- |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 27 июня 2006 0:09 Сообщение отредактировано: 27 июня 2006 0:16
Точно — так будет лучше. И, наверное, комментировать pg_query("SELECT set_curcfg('default_russian')"); не нужно. Вряд ли хостеры меняют конфигурацию 'default' наверняка остается 'latin-1'... Хотя могу ошибаться — никогда дел с хостингом не имел. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Все зависит от хостинга. Если хостер — российская компания, то ставят либо cp1251, либо utf8. Если же западная — то обычно utf8. -KoT- написал: - Желательна (но пока не обязательна) поддержка процедурного языка PL/pgSQL. При наличии прав это выполняется из АЦ двумя запросами: А вот это что такое и для чего оно надо? ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
-KoT- |
В tsearch2 по умолчанию (во всяком случае, для PostgreSQL 8.0 и 8.1) три конфигурации — default (latin-1), default_russian (koi-8) и simple. И вряд ли кто это меняет, чтобы не терять универсальность. В крайнем случае, можно закомментарить и ридми указать, что при появлении вопросительных знаков (или крокозяблов) вместо текста или при ошибке ERROR: could not find tsearch config by locale нужно эти строки раскомментировать.PL/pgSQL, возможно, понадобится для реализации бекапа — похоже, для этого без хранимых процедур на PL/pgSQL не обойтись... |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Слушай, а вот это ты зачем добавил: ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
-KoT- |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 27 июня 2006 13:33 Сообщение отредактировано: 27 июня 2006 13:37
Победил последнюю известную ошибку. Лишнее поле порождалось скриптом, преобразующим запросы вида "INSERT INTO table SET field=value" в "INSERT INTO table(field) VALUES(value)". Такое поле появлялось, если в тексте сообщения встречается, например ".../index.php?t=17 Срок действия..." После доработки функции db_query заработало. Доработка заключается в удалении подстрок, заключенных в неэкранированные двойные кавычки перед парсингом "незакавыченных" чисел: function &db_query($query,$link,$debug=0) { XXXX Pro написал: Слушай, а вот это ты зачем добавил: Запрос ....MOD(FLOOR(uo_time/".(24*60*60)."),7) в Postgre дает ошибку. Как оказалось, работает в таком виде:....MOD((uo_time/".(24*60*60)."),7) Других ошибок пока не обнаружено, наверное можно рекомендовать к установке для тестирования... |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Только что проверил под PostgreSQL, floor там работает нормально. По крайней мере, такой вот запрос выполняется: SELECT MOD(FLOOR(5.4),2) ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 7 8 9 10 11 12 13 14 15 16 17 18 Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.18 » PostgreSQL |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |