Друзья, позвольте представить вам версию 1.1 системы управления сайтами cogear. О нововведениях написано в предыдущем посте, главные из них — стабильная работа движка на PHP 5.3 и переход на новую версию CodeIgniter 1.7.2. Загрузить свою копию движка помимо репозитория теперь можно из каталога.
Данный сайт также работает уже на новой версии. Актуальная демо-версия переехала по адресу demo.cogear.ru. Используем cogear.org для международных целей? :-)
Жду ваших отзывов.
| Название | Разработчик | Информация | Размер | Количество загрузок | ||
|
Обновленная версия 1.1. Работает с PHP 5.2 и 5.3.
|
|
Версия продукта: 1.1
Отзывов: 1 Добавлено: 15:30 ← 16 июня 2009 Обновлено: 18:46 ← 07 сентября 2010 |
2.13 Мб | 9566 |


UPD:Вот еще и переносы строк не работают. Как все это можно исправить?
В любом случае спасибо за систему.
Только появилась другая проблема.
Теперь ничего не сохраняется: настройки в админке и топики.
технически получается так, что например если был написан нод до сегодняшнего обновления, сейчас я обновил скрипты, затем изменяю текст нода или любое поле, а сохраняется старая версия, хотя все парситься нормально. Всплывающее сообщение говорит, что все сохранено.
Аналогично со всеми формами.
Также при сохранении материала появляется ошибка
A PHP Error was encountered Severity: Notice Message: Undefined index: published Filename: tags/_hooks.php Line Number: 115/** * Parse all elements after form posting * * @param object * @return voie */ function parser_form_prepare_elements_(&$Form){ $CI =& get_instance(); $CI->parser->name =& $Form->name; foreach($Form->elements as &$element){ if(!isset($element['value'])) continue; if(!isset($_POST[$element['name']])) continue; $_POST[$element['name']] = $CI->parser->prepare($_POST[$element['name']],$element); } }все вроде работает, только не знаю насколько это правильно!
Что только у меня выдает 404
cogear.ru/rss/comments/
Исправлю.
Варианта два:
chown -R www-data:www-data путь_к_папке_с_движком/chmod 0777 путь_к_папке_с_движком/gears/*/*.infoЕще вопрос. Заметил, что при добавлении большой статьи, поле не всегда автоматом увеличивается. А открывается только после нажатия на enter. это только у меня?
При заходе на сайт в форме авторизации есть Каптча
Если в нее вести неверный код, то не получается зайти (так и должно быть),
А если поле оставить пустым, то заходит сразу без кода проверки (очень странно).
Возможно при регистрации тоже самое.
cogear.ru/mail/
A Database Error Occurred Error Number: 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 'pm.to) OR (pm.from = AND system IS NULL))' at line 4 SELECT COUNT(pm.id) AS `numrows` FROM (`pm`) WHERE `owner` = 'to' AND (FIND_IN_SET(,pm.to) OR (pm.from = AND system IS NULL))cogear.ru/mail/read/1/
A Database Error Occurred Error Number: 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 'pm.to) OR (pm.from = AND system IS NULL)) AND `pm`.`id` = '1' AND `pm`.`owner` =' at line 5 SELECT buddies.from as buddy_from, buddies.to as buddy_to, buddies.approved as approved, community_users.approved as comm_approved, community_users.cid as comm_id, pm.* FROM (pm) LEFT JOIN buddies ON buddies.pm = pm.id LEFT JOIN community_users ON community_users.pm = pm.id WHERE (FIND_IN_SET(,pm.to) OR (pm.from = AND system IS NULL)) AND `pm`.`id` = '1' AND `pm`.`owner` = 'to'$jevix->cfgSetTagParamDefault('a', 'rel', 'nofollow');Скорее всего первый раз ты ссылку как текст (без тегов) публикуешь, он ее находит и оборачивает в теги, а второй раз уже — добавляет атрибут.
Понятно, тогда, почему в комментах работает — я недавно поставил двойную обработку Jevix'ом. Надо просто тоже самое и с нодой сделать.
<a href="http://url.ru">ссылка</a>и при редактировании она имеет такой же вид:<a href="http://url.ru">ссылка</a>Думаю, что это будет решение проблемы
Попробуй снова.
Опыт установки Cogear 1.1 и решение возникших проблем
PHP 5.3, Mysql 5.1
1. После распаковки файлов Cogear и настройки хостов, обращаемся к http-адресу системы на локалхосте, сразу получаем ошибку.
Message: Call-time pass-by-reference has been deprecated Filename: libraries/Info.php Line Number: 119Лечение: Добавляем в .htaccess
php_value allow_call_time_pass_reference On2. Жмем F5, происходит переадресация на адрес cogear/install/ и вылетает ошибка 404 Not Found — The requested URL /install.ru.txt/ was not found on this server.
Лечение: Запрос по тому же адресу без конечного слеша дает правильный результат: cogear/install и выводит инструкцию по установке.
3. Читаем инструкцию по установке
Ищем файл, который нужно исправить. Такого файла просто нет, зато есть global.info.default — копируем содержимое в global.info
4. Читаем инструкцию по установке
Как это сделать? Даже никаких намеков нет. В файле присутствует единственная строчка, которая указывает на базу данных: database = FALSE. Куда вбивать логин, пароль? Любое редактирование вызывает ошибку
Лечение:
database = mysql://user:password@localhost/database5. Жмем F5, вылетает следующая ошибка:
A PHP Error was encountered Severity: Warning Message: parse error in D:\www\cogear/gears/global/lang/ru.lng on line 298 Filename: libraries/Info.php Line Number: 84Смотрим искомый файл, обнаруживаем такой фрагмент кода:
ut_failed = "Не пройден" // не уверен, что стоит вообще переводить типы данных ut_boolean = "Boolean"Лечение: Добавляем точку с запятой перед строчкой с комментом:
;// не уверен, что стоит вообще переводить типы данныхРЕЗУЛЬТАТ: Система установилась.
Извините за длинный баг-репорт. Не знал куда его опубликовать. Плюс не прошла авторизация на сайт cogear.ru через OpenID Яндекса: openid.yandex.ru. Вылетаешь с ошибкой.
я кстати не догадался до database = mysql://user:password@localhost/database
пришлось хирургией прописать active_group = «default»; гдето в библиотеке, и указать коннект к БД в оригинальных файлах CI, тогда заработало
2. Нашел свой материал по прямой ссылке на него, добавил в Избранное. Информационная панель «Закладки» обновилась (+1), но надпись гласит «Здесь пока ничего нет».
3. Когда писал этот коммент, загружал скрины в формате .PNG (имя файла было большими буквами) — получил ошибку, что можно закачать только .jpg .gif .png
Может я чего делаю не так? Это только у меня столько багов? Сорри… Еще не работает шестеренка Проверка орфографии «Орфус». Появляется логотип, жмешь на него… ошибка…
Есть такое.
Дима если тебе не сложно, опиши название полей таблицы comments_pm_views:
idpid
cid
count
uid
а также таблицы comments_pm:
idpid
cid
pid — номер сообщения, к которому привязана ветка комментариев.
cid — id последнего просмотренного коммента на странице (с самым большим id).
count — количество комментариев во время последнего захода на страницу.
uid — id пользователя, которому принадлежит данная запись в таблице просмотров.
comments_pm: id — просто id.
pid — номер сообщения.
cid — номер комментария.
comments_pm_views:
id — номер операции
pid — номер поста
cid ------\____ комментарии на пост и комментарии на комментарий
count --/
uid — номер действия
.........1 — пост создан
.........2 — пост прочтен
.........3 — /* это еще не понял, что значит */
comments_pm
id — номер действия (коммента)
pid — номер поста
cid — /* еще не понял */
Что-то сегодня у себя обнаружил личную переписку в хаосе, две недели назад видимо не разобравшись коряво переписал под новую структуру лички, а сегодня обнаружил, что в ветках личных сообщений левые комментарии из обычных постов из чужых личек.
если php 5.3.1 и вылезет ошибка
A PHP Error was encountered Severity: Warning Message: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Denver' for 'MST/-7.0/no DST' instead Filename: library/SimplePie.php Line Number: 13468нужно в index.php в начале выставить дефолтную таймзону
// set for mktime from 5.3.1 date_default_timezone_set('America/New_York');например
P.S. php 5.2, хост виртуальный
url = «site.ru»
А пишет: «The requested URL /admin/install/ was not found on this server.»
Fatal error: Call to a member function compile() on a non-object in /home/www/z116081/diskein/www/gears/user/_hooks.php on line 55
Комментируем строчку и процес идет нормално, естественно что сверху ни какой панели не появляется. Востанавливаем строчку после инсталяции, пропадает левая панель с виджетами, а вот верхняя так нормально и не отображается…
При попытке зайти в админку — та же бойда:
Fatal error: Call to a member function compile() on a non-object in /home/www/z116081/diskein/www/gears/user/_hooks.php on line 55