Форкнул Kohanut CMS

Пятница, 11 июня 2010 г.
Рубрика: CMS
Метки:
Просмотров: 1888
Подписаться на комментарии по RSS

Форк Kohanut CMS для Jelly / Fork of Kohanut CMS core for Jelly


Для тренировки переделал ядро Kohana 3 Kohanut CMS для работы с Jelly. Попутно заточил под традиционный модуль аутентификации. Все вроде как работает, включая инсталляционный скрипт. Правда, расход памяти трошки увеличился, где-то килобайт на 300 smile


Из общих впечатлений -- эта ЦМС для разработчика. В том числе и для пользования разработчиком (ну или по крайней мере квалифицированным пользователем). Потому что все эти сниппеты, конечно, дают гибкость, но менеджеру для заполнения такая гибкость не нужна, а скорее вредна. Ему нужны поля "Название", "Текст" и кнопка "Сохранить", а все эти сниппеты наведут страх. Еще некоторые сомнения вызывает вывод всего дерева страниц JavaScript-ом. На малых деревьях все прекрасно, но что будет в случае пары сотен страниц? Ну и конечно, хранение шаблонов в базе данных...

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 19

  1. А варианты cms еще есть?

  2. 2010-06-14 в 23:32:59 | Александр Купреев

    есть S7N , но на вариант под Ko3 я пока не смотрел. И еще что-то встречал типа интерфейса с MODx, но тоже не глядел, да и цельнокохановский вариант привлекательнее был бы

  3. 2010-07-06 в 23:39:36 | Евгений

    Подскажите пожалуйста, что надо сделать, что заработал сайт, а не только админка. тк в бутстрапе прописан роут welcome, при заходе на главную и любые другие страницы выдает ошибку - контроллер велкам не найден

  4. 2010-07-07 в 01:42:32 | Евгений

    я о сайте на этой цмс

  5. 2010-07-10 в 22:03:09 | Александр Купреев

    Прошу простить, что поздно отвечаю -- был в счастливом оффлайне без интернета smile

    а вы все необходимое забрали (что есть в http://github.com/bluehawk/kohanut)?

  6. 2010-07-13 в 01:33:03 | Евгений

    я не с гитхаба забирал а качал релиз с офсайта. но и в гитхабе код смотрел, не нашел роута вызова цмс - только админки

  7. 2010-07-15 в 11:35:57 | Александр Купреев

    Евгений, если вы брали бутстрап с главного репозитория или архива, то все должно быть ОК. На обработку запроса там стоит try/catch, который ловит исключения с ненайденными контроллерами (например, Controller_welcome, если запрашиваете главную) и аккуратненько перезаряжает запрос на 'kohanut/view', который лежіт в папке контроллеров модуля

  8. 2010-07-16 в 02:29:03 | Евгений

    у меня try/catch есть в бутстрапе, но не пашет) странно. может происки денвера

  9. 2010-07-16 в 10:24:12 | Александр Купреев

    видите, должно ж работать! значит где-то у вас проблема, может действительно в Денвере

  10. 2010-08-08 в 15:56:02 | Леонид

    Подскажите в каком куске кода активируется tiny mce редактор?

    Хороший Форк! Спасибо.

  11. 2010-08-09 в 14:15:58 | Александр Купреев

    простите, не совсем понял, что значит "активируется". Подключение происходит во вьюшке соответствующего поля Джелли (см. http://github.com/AlexKupreev/kohanut-core/blob/108a2a76a08f783ebd9ce7b46534c55fb05cc2eb/views/jelly/field/wysiwyg.php)

  12. 2010-08-09 в 14:57:36 | Леонид

    Непонятно, переменная $is_wysiwyg_plugged isset or not во /views/jelly/field/wysiwyg.php

  13. 2010-08-10 в 19:39:53 | Александр Купреев

    Если разрешен визвиг (выключен маркдаун), то переменная установлена. Если Маркдаун включен -- не установлена. Решение не очень красивое, однако вроде работает.

  14. 2010-08-11 в 05:10:45 | Леонид

    Александр, спсибо.

  15. 2010-08-16 в 17:06:31 | Власий

    Подскажите,Александр, при инсталяции создается таблица kohanut_users

    При отработке контроллера /admin/login/

    'bd.users' doesn't exist - как настроить Jelly-auth, Auth - правильно для работы с префиксами?

    Кланяюсь.

  16. 2010-08-17 в 12:47:20 | Александр Купреев

    вы не могли бы подробнее описать, при каких условиях возникает проблема (конфиг базы данных, например)?

  17. 2010-08-20 в 12:41:01 | Власий

    application/config/database

    'table_prefix' => '',
      'charset'      => 'utf8',
      'caching'      => FALSE,
      'profiling'    => TRUE,

    Захожу /admin/login ввожу логин пароль - имею "Table 'db.users' doesn't exist "

    ставлю 'table_prefix' => 'kohanut_' - имею "Table 'prid.kohanut_kohanut_pages' doesn't exist"

    возвращаю 'table_prefix' => '' - захожу и работаю в админке

    для следующего входа - проделываю то же самое

  18. 2010-08-25 в 03:22:26 | Александр Купреев

    простите что не отвечаю -- сильно загружен счас. Обещаю как только освобожусь -- гляну пристальнее. Но конечно штука весьма странная

  19. 2010-09-11 в 17:07:28 | Аноним

    ErrorException [ Fatal Error ]: Class 'model_kohanut_roles_users' not found

    MODPATH/jelly\classes\jelly\core.php [ 43 ]
       */
     public static function factory($model, $values = NULL)
      {
      $class = Jelly::class_name($model);
       return new $class($values);
      }
      /**
      * Factory for instantiating fields.
       *

    {PHP internal call} » Kohana_Core::shutdown_handler()

Оставьте комментарий!

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация: MaxSiteAuth. Войти через loginza

(обязательно)