Видимо, я сумбурно написал.
Сейчас все исправления сделаны в 4.1.3 beta:
- заплатка для лицензий
- русский в инсталляторе
- ошибка с базой данных.
Попробуйте скачать последнюю сборку 4.1.3 и скопировать всё поверх старой 4.1.3.
Jorevo, попробуйте еще раз скачать бету. Сделали небольшую заплатку для ключа, должно перестать глючить. Конфигурация сервера, где наблюдается баг, пока непонятна. Похоже, что это Apache + PHP (какой-то версии) + FreeBSD.
Проблема с инсталлятором - в 4.1.2 исправили, а в 4.1.3 - нет. Сейчас всё должно работать как надо.
Как там AJAX? Работает?
Jorevo, по порядку.
1. Проблему с ключом пока не решили (коллега был не в курсе). Просто это проблема конкретной конфигурации сервера, причем возникает она спонтанно. Единственное полноценное решение - это ПОЛНОСТЬЮ переделать всю систему лицензии. Другой вариант - сделать свою замену функции substr() (см. ранее), но это замедлит загрузку всех страниц каталога. Вот мы сейчас в раздумьях - что делать.
2. Хелп теперь лежит только на сайте (в разных форматах). Папку cncat_manual можно удалить.
3. По поводу нововведений в админке. Пожалуйста перепишите файл admin.tpl из темы default в свою тему. Все новые фишки находятся там.
4. Баг с базой данных исправили - перекачайте дистрибутив (просто перепишите поверх).
Уважаемые владельцы каталогов!
Выложена бета-версия CNCat 4.1.3.
Основные нововведения:
- Управление дополнительными полями для ссылок и статей
- AJAX в админке
Ну и по мелочи, подправлены баги, добавлены фичи.
Скачать
Документация
Документация теперь не входит в дистрибутив, поскольку стала слишком много весить :)
Подправили версию 4.1.2 (build 292). Исправлено:
Jorevo, пока непонятно, разбираемся.
Первая ошибка хотя бы документирована и решаема. Там проблема была в PHP 5.2.4+: если в функции eval() возникает ошибка, то для возвращаемой страницы устанавливается ошибка 500, а раньше такого не было.
Здесь же проблема в следующем: функция substr($str, 0, -256) не всегда возвращает одинаковый результат! Причем чаще возвращает правильный. но иногда строка урезается. Исходная строка $str - бинарная.
Да, косяк. Исправим в версии 4.1.3 (на этой неделе).
А вот это уже интересно. На вашем сервере удалось воспроизвести, будем думать.
CNSoftware-Sergey добавил 08.09.2008 в 12:13
Каталог написать просто. Продукт - нет.
P.S. Исходники CNCat 4.1.2 занимают 1.3 мегабайта.
CNSoftware-Sergey добавил 08.09.2008 в 17:52
Jorevo, проблема с лицензионным ключом - баг PHP на Вашем хостинге. Заключается она в следующем. Функция substr($str, 0, -256) для бинарных исходных данных иногда возвращает некорректный результат (меньшее количество байт, чем нужно). Причем именно иногда. Когда-то чаще, когда-то реже.
У нас такое тоже было на FreeBSD. При этом консольный PHP отрабатывает нормально, а запущенный через апач - вот так же глючит.
Даже не знаем, что можно сделать. Думаем.
Споры при обсуждении перспектив развития продукта - вполне нормальное дело. Кстати, мы всегда слушаем пожелания участников этого форума и именно поэтому выносим некоторые внутренние споры сюда. И зачем было брать слово "создателей" в кавычки - не совсем понятно.
По поводу юзабилити - сейчас доделываем AJAX - модерирование ссылок станет значительно удобнее.
С настройкой дизайна пока что остались разногласия - может общественность подскажет? Сейчас темы оформления располагаются в файлах. Есть два варианта сделать веб-интерфейс для редактирования тем:
1. Перенести все темы из файлов в БД (тогда непонятно, куда класть картинки. Перенос тем станет сложнее).
2. Сделать веб-интерфейс для редактирования файлов темы (тогда нужно давать права на папку, а это опасно).
Хм. Т.е. у Вас не открывается админка? Вроде же все было нормально, когда мы разбирались с 500-й ошибкой?
Инсталлятор спросит - обновить или затереть.
Можно, только запустите инсталлятор, чтобы обновить базу.
Но резервную копию сделать никогда не помешает.