Explay CMS 2.1

    Explay CMS
    Ну что ж, похоже настало это время. Релиз Explay CMS 2.1. Чтобы скачать, надо сначала посетить промо-страницу, но лучше дочитать до конца :)


    Вступление


    С момента релиза версии 2.0 прошли почти 4 месяца, и я могу заверить: прошли не зря. Каждый день я убеждался, что не умею программировать на PHP и каждый день я пытался это исправить. Исправил все что мог, в пределах разумной совместимости версий :) В принципе, из старого осталась только часть структуры таблиц в безе данных, движок переписан полностью, а в некоторых местах даже по несколько раз.

    О главном


    Главное, как вы могли подумать, не полностью переписанный код, не UTF-8, не новый дизайн панели администратора, даже не попытка соответствовать MVC. Главная вещь, ради который собственно я делал и выпускаю 2.1 — это система обновлений. Система обновлений в полном смысле этого слова. С этого момента вам не придется вручную заменять обновленные файлы, а достаточно нажать одну-две кнопки и обновить CMS до последней версии. Раньше это была привилегия платных коробочных (за редким исключением) систем управления сайтами, теперь возможность обновить Explay CMS появилась и у секретарши :)

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

    О новом


    Explay CMSВ пользовательском интерфейсе с версии 2.0 не изменилось почти ничего, добавлен модуль рейтингов, расширен профиль, создан поиск и появилась возможность сохранять статьи в черновики, остальное — мелочи. Администраторам повезло немного больше, теперь в их распоряжении настраиваемый рабочий стол и новый «гламурный» дизайн.

    Кроме пользователей очень хотел улучшить жизнь программистам, поэтому переписал (в некоторых местах ограничился рефракторингом) и прокомментировал весь код. Немного улучшилась и сама БД, что позволило немного сократить кол-во запросов и повысить производительность. Посчитав, что ООП и пародии MVC мало написал еще и документацию.

    Тех, кто будет устанавливать Explay CMS с нуля ждет «мастер установок», который проверит конфигурацию сервера, а так же настроит права на файлы и папки.

    Открытость для разработчиков


    Теперь текущую версию кода можно посмотреть и скачать из SVN на Google Code. И я очень надеюсь, что после выхода этого релиза найдутся люди, которые будут непосредственно учавствовать в разработке Explay CMS и сообщество разработчиков выйдет на новый уровень.

    Список изменений относительно версии 2.0

    1. Создана система обновлений
    2. UTF-8
    3. Переписан модули статей (попытка соответствовать MVC)
    4. RSS лента всех комментариев
    5. Создан поиск по статьям
    6. К странице пользователя теперь можно обращаться по его логину (аналогично и с блогом пользователя)
    7. Дописано ядро, модифицированы классы БД и шаблонов
    8. Написано 3 новых класса: User, explayFroms, imageResize
    9. Абсолютно новый шаблонизатор
    10. Добавлена возможность создания статичных переменных для шаблонов
    11. В класс MySQL добавлены исключения, что позволяет определить реальное место ошибки
    12. Большая часть кода комментирована
    13. Оптимизирован весь код, в том числе и администраторская часть
    14. API & AJAX переместились в модули и работают аналогично им
    15. Теперь используется движок AJAX`а от jQuery
    16. Маленькие аватары пользователей теперь кешируются, а не создаются каждый раз
    17. Поменялся дизайн админпанели
    18. В той же админпанели теперь настраиваемый рабочий стол
    19. Создан быстрый поиск по заголовкам статей
    20. В профиль пользователя добавлены новые поля: дота рождения и пол
    21. Добавлена возможность смены пароля
    22. Статьи тепрь можно сохранять в черновики
    23. Создан установщик, проверяющий права на файлы и конфигурацию сервера
    24. В базовом комплекте идет плагин Sape
    25. Настройки сайта почищены и переведены из таблицы в БД в PHP-файл
    26. Новый блок для модуля «Люди»
    27. В комплекте последняя версия TinyMCE
    28. Исправлены все ошибки версии 2.0

    Обновление версии 2.0 до 2.1


    К моему сожалению, мне не удалось добиться полной совместимости двух версий. Конечно существует файл обновления, но он обновляет только структуру таблиц в базе данных. Основная проблема при обновлении ждет вас в шаблонах: т.к. изменился шаблонизатор, ни один старый шаблон не будет работать под 2.1. Если вы не меняли пол стандартный дизайн, то вам повезло — достаточно заменить шаблоны, а если вы создали свой дизайн...

    С кодировкой UTF-8, возможно, тоже придется повозится. Не смотря на то, что имеется файл меняющий кодировку таблиц базы данных, лучше подстраховаться и сделать полный бекап.

    Планы


    В скором времени я планирую закрыть 2-ю ветку и начать разработку с чистого листа для создания нормальной архитектуры. А сейчас иду пить пиво.

    Для баг-репортов есть сообщество, мой e-mail и личная почта на Хабре.


    Жду объективной критики, а не фраз типа: «Все надо переписать под ZF — код гавно!». Если Вы так считаете — обоснуйте.

    Ссылки по теме:
    Промо-страница — скачать Explay cms и требования к хостингу
    Сообщество разработчиков
    Проект на Google Code
    Документация
    Статья в Википедии

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 135

      +3
      Дождались!
      Обязательно потестим!
        –4
        реально ждал. повыситься хабрсила — накидаю +(ков)
        +7
        А есть онлайн демо?
          +6
          не офицальное test.boxing-art.ru логин/пароль: test/test
            +1
            не пускает :(
              0
              Не зайти. Или уже отключили?
            +27
            Извините, дырки.

            Ай-яй-яй:
            $db->query ("SELECT user_name FROM ".DB_PEREFIX."_users WHERE user_login = '".$_GET['userlogin']."'")
            


            Нереальный ай-яй-яй (а тут админа уже можно хорошо подставить правильно сформированным URL-ом, так как деструктивное действие делается через GET):
            $id = $_GET['id'];
            ...
            $delete = @mysql_query ("DELETE FROM ".DB_PEREFIX."_menu WHERE link_id = '$id'"
            
              –1
              А, собственно, откуда Вы первый код взяли?
                –15
                Если из админки, то… я знаю, что она дырявая, но разве нормальный админ будет свой сайт ломать? Теб более, что там есть консоль к БД, ее тоже защитить надо? ))
                  +9
                  Тут проблема в том, что залогиненому админу можно подсунуть страничку с «изображением», которое на самом деле не изображение, а «правильная» ссылка — после чего все статьи пропадут. Как минимум здесь нужна проверка на POST (его без согласия пользователя уже сформировать труднее). Желательно — с генерацией уникального идентификатора для формы.

                  Первый код — из какого-то модуля, уже потерял. Что-то связанное с валидацией при регистрации.
                    +4
                    Да, действительно, глупая ошибка
                    +6
                    Я при написании кода всегда действовал по правилу:«не кому не доверять, даже самому себе» =)
                    Вам того же советую!
                      +2
                      Возможно, вы не знали о такой вещи — en.wikipedia.org/wiki/Cross-site_request_forgery?
                    –2
                    а в первом примере что не так? (второй понятно, типичная sql-иньекция)
                      +4
                      Первый тоже типичная sql-иньекция. А вот второй — типичная sql-иньекция + XSRF.
                        0
                        а ну да! всмысле не проверенная переменная.
                          –4
                          Если включен magic_quotes_gpg то никакой опасности это не несет. Я не прав?
                            0
                            Если включён magic_quotes, то будут глюки в другом коде, где применяется addslashes без проверки на наличие magic_quotes.

                            Кроме того, от XSRF это не спасает в любом случае.
                              0
                              А если валидация и все проверки проходят положительно? Есть ли смысл объявлять переменную вторично?
                                0
                                Вы про что вообще? Там нет валидации $id (точнее, не было вчера; возможно, уже исправили).
                                  0
                                  Я просто смотрю на первую строку приведённого кода, и хочу понять, где же там проблема в данном контексте. Ибо без предшествующего кода это не однозначно. Оригинал я не смотрел. Просто уточняю. Если данные вообще никак не проверяются, то это действительно айяйяй, но в данном контексте это не ясно.
                                    0
                                    Это был весь код, ссылающийся на $id / $_GET['id']. Первая строка приведена для того, чтобы показать, откуда взялось $id.

                                    (Даже если добавить проверки $_GET['id'] перед взятием — это просто присыпание будущих граблей песочком. И, опять-таки, от XSRF это не спасает.)

                                      0
                                      Ну, собственно, «все проверки» включает в себя защиту и от CSRF. Благодарю за уточнение.
                      +5
                      Спасибо за пример кода. Не буду тратить своё время даже на то, чтобы зайти на промо-страничку.
                      +5
                      Очень смущает огромный размер слова БАГ в облеке тегов…
                        +1
                        без них никак :)
                        –2
                        Может и мне что-нибудь подобное написать? Хотя бы опыта наберусь…
                          +1
                          в файле README.txt есть текст
                          «Для установки или обновления 2.0 запустите install/index.php»

                          во первых версия,
                          во вторых папки install нет, есть installer
                            +1
                            Извиняюсь, installer/index.php
                              +2
                              я не к тому что бы ткнуть пальцем,
                              а помощи ради =)
                              пока все нравиться =)
                            +1
                            лучше бы вы не изобретали дырявый велосипед для работы с бд, а использовали нормальную библиотеку… ту же dbsimple
                            (сам я использую ZF)
                              +1
                              Описание на сайте:
                              Шаг2
                              Запустите мастера установок. Он проверит и настроит сервер, а затем установит базу данных. Настройте сайт и приступайте к работе.

                              Как он сервер настроит? :-)
                                +1
                                эммм… ))) ну установит php и MySQL (если нет), обновит ПО :) на самом деле подразумевалось, что установщик проверит и настроит права на файлы.
                                0
                                у меня все ⠫екомендуеѻ ставлю кодировку UTF-8, при переходе на другую страницу опять все сбрасывается… это в Опере, IE и FireFox
                                настройки сервера?..
                                  0
                                  Думаю настройки сервера… если он явно указывает кодировку cp1251
                                    +2
                                    Создайте файл .htaccess и добавьте строку:
                                    AddDefaultCharset UTF-8
                                    Должна помочь.
                                      0
                                      возможно на сервере русский апач. добавьте в .htaccess:
                                      CharsetDisable On
                                      AddDefaultCharset UTF-8
                                        0
                                        нет, апач не русский, добавил charsetdisable — Internal Server Error
                                        самое странное что explay/ — все читается, все разделы нормально отображаются, а в админке explay/admin.php — уже нет…
                                      0
                                      В админке написано вместо «Комментариев» — «Комметрариев» :)
                                        0
                                        Время исполнения странно отсчитывается:
                                          +2
                                          Пардон, не хотел отправлять :(

                                          Вот код:

                                          $end_time = microtime();
                                          $end_array = explode(« „,$end_time);
                                          $end_time = $end_array[1] + $end_array[0];
                                          $time = $end_time — $start_time;

                                          Можно проще:
                                          $end_time = microtime(true);

                                          И это только при беглом просмотре index.php, продолжить? ;)
                                            0
                                            ну не придирайтесь, наверное этот кусок писался ещё когда был актуален PHP4 :)
                                              0
                                              В требованиях к хостингу четко указан PHP 5.x
                                              +1
                                              Обычно начинают придираться с чего-нибудь более значительного. А такого рода мелочи оставляют на сахар, когда к остальному придраться нельзя :)

                                              Это, строго говоря, даже не ошибка.
                                            +4
                                            Вот уже несколько месяцев слежу за работами над explay и bigstreet, последний в том виде что есть сейчас оказался непригодным для моих нужд, функционал же explay кажется более интересным. Есть несколько небольших замечаний:

                                            1) Блок «Последние публикации» очень неудобный, зачем после каждого нового постинга в тему создавать ещё пункт, а не просто поднимать тему на верх с указанием ника последнего прокоментировавшего автора

                                            2) Я не сразу нашёл где находится список блогов, может куда нибудь поближе ссылку

                                            Успехов в разработке!
                                              +1
                                              оказывается такая беда с «Эфиром» только на главной странице
                                              +3
                                              Возможно придираюсь, но не факт, что для тестов cms будут ставить на отдельный хост. В этом случае открытие файлов с отправной точкой в $_SERVER[«DOCUMENT_ROOT»] не прокатит. Объявите константу DOCROOT (или что-то в этом роде) = dirname(__FILE__) в index.php
                                                –14
                                                Где логаут и регистрэйшн?
                                                  –14
                                                  у меня вообще не работает ЧПУ.
                                                  он воспринимает ссылки как реальный путь к папкам articles, registration и поэтому 404. как исправить?
                                                    0
                                                    Значит у Вас либо проблемы с настройкой апача, либо вообще не установлен mod_rewrite.

                                                    Повторюсь еще раз, для багов и ошибок есть моя почта, сообщество и личка на Хабре
                                                  –2
                                                  Мне всегда нравилась эта ЦМС. Спасибо за очередной ее выход. :)
                                                    0
                                                    «Что бы» надо без пробела, одно слово
                                                      +2
                                                      Рано 2.1 выложили, уж очень много багов есть (
                                                        –1
                                                        Подскажите какие
                                                          +1
                                                          Сверху вагон SQL-инъекций выложили, разве этого мало?
                                                            0
                                                            Некоторые уже залатал. На днях выйдет патч с исправлениями
                                                        –4
                                                        хОрОшая Кмс, буду ее подробнее юзать, но уже можно сказать что немного поторопились не исправив баги
                                                          +1
                                                          Система симпатичная, удобная, и вообще афигенная.
                                                          Но отмечу несколько минусов:
                                                          1)Безопасность вызывает большие сомнения, фильтровать переменные надо везде.
                                                          2)Код слишком мутный и разносортный. Не структурированно как то.
                                                          3)Нет MVC. Из этого как раз вытекают первые 2 проблемы.
                                                          Советую для следующей ветки написать все заново на каком нибудь фреймворке. Есть Symfony — пожалуй лидер по удобству, но с ощутимыми накладными расходами, есть CodeIgniter — очень быстрый, но мало обвеса. А еще есть набор кирпичей под названием Zend Framework, но он не решит проблему структурированности.

                                                          В общем удачи, система хороша и есть куда развиваться.
                                                            –4
                                                            Спасибо за комментарий. Чего чего, а писать что-то на чужом фреймворке (php) никогда не буду, Вы уж извините меня за упрямство.

                                                            По поводу MVC: хотелось бы знать мнение о модуле статей
                                                              +2
                                                              Зря вы так насчет фреймворков. Это конечно похвально что хочется написать все своими руками, но парадокс в том что большинству разработчиков со временем надоедает изобретать велосипеды и они начинают использовать фреймворки. Ведь так гораздо проще и быстрее. Из всех кого я знаю никто не вернулся к обычному программированию, все на фреймворках.
                                                              Ведь по сути, что вы выиграли за счет такого подхода к написанию кода? А ниче, только потратили кучу лишнего времени и обрели множество дыр в безопасности. Выигрыш в скорости — может быть. Но он слишком невелик чтобы покрыть недостатки.

                                                              MVC в модуле статей? MVC должен быть комплексным, его нельзя пришить к отдельным куском. Иначе это уже и не MVC.
                                                                0
                                                                А почему, если не секрет, не будете? Какая-нибудь объективная причина есть?
                                                              +5
                                                              На первый взгляд, код плохой, ребят.
                                                              Прошелся по нескольким файлам… не нашел ни одного LIMIT'a в SQL запросах, зато увидел много SELECT * FROM
                                                                +2
                                                                Такое еще замечание.
                                                                Ищем в через поиск что-нибудь типа
                                                                http://test.boxing-art.ru/articles/? searchfor=%22,
                                                                а строка поиска заменятся на «\\\».

                                                                Ребята, так нельзя)))
                                                                Простите, дальше даже смотреть неохота…
                                                                  0
                                                                  Не воспринимайте это как обиду)
                                                                    +3
                                                                    Ребята? Вы знаете еще одного разработчика кроме меня? Чесно говоря, очень неприятно слышать такте отзывы.
                                                                      –5
                                                                      да это просто в очередной раз к тому, что надо проверять входные данные.
                                                                      сам недавно взял Explay 2.0, сайт на нем решил сделать, вот теперь думаю, стоит брать 2.1 или нет. как там с совместимостью модулей и блоков? уж больно много своего понаписал
                                                                        +1
                                                                        В поиске все данные проверяются, это addslashes так работает :(
                                                                          –8
                                                                          а, тогда сорри.
                                                                          0
                                                                          А что значит «взял»? Вы его купили что ли?
                                                                            –5
                                                                            взял, это значит скачал — поставил — использую
                                                                      0
                                                                      Может мелочь, но все же: в админке, в разделе «Добавить статью»: Изоображение.
                                                                        0
                                                                        интересно, но в коментариях style=«font-size: 1000px» тоже работает :)
                                                                          +1
                                                                          Спасибо, есть такой баг. поправил.
                                                                          –1
                                                                          «500. Ошибка программы

                                                                          По некоторым причинам программа совершила ошибку. Возможно, скоро ситуация изменится.

                                                                          Вы можете попробовать вернуться на заглавную страницу. „
                                                                          нажал кнопочку Выход
                                                                            –1
                                                                            Для баг-репортов есть сообщество, мой e-mail и личная почта на Хабре.
                                                                            0
                                                                            500. Ошибка программы

                                                                            По некоторым причинам программа совершила ошибку. Возможно, скоро ситуация изменится.
                                                                            Вы можете попробовать вернуться на заглавную страницу.
                                                                              –1
                                                                              черт побери, опоздал)
                                                                                0
                                                                                Спасибо больше за баг, буду исправлять
                                                                                  0
                                                                                  я думаю, что это потому что движек не может найти таблицу expl_articles
                                                                                  точнее не думаю, а именно поэтому) хотелось проверить есть ли парсер sql-запросов
                                                                                  сорри :)
                                                                                0
                                                                                Установил на Денвер, админка работает, захожу на сам сайт: «Fatal error: Call to undefined function mb_internal_encoding() in Z:\home\explay\www\index.php on line 22»
                                                                                  +1
                                                                                  Вам нужно расширениt php для работы со строками в UTF-8
                                                                                    +1
                                                                                    Правильнее для работы с UTF было бы использовать не mb_string а
                                                                                    обертку вроде sourceforge.net/projects/phputf8,
                                                                                    чтобы не зависеть от расширения, которое не всегда установлено на серверах.

                                                                                    а вообще ждем php6 :)
                                                                                      0
                                                                                      Спасибо за скрипт, буду изучать.

                                                                                      Тоже жду php6 :)
                                                                                    +1
                                                                                    Вам надо установить расширение для PHP mb_string.
                                                                                      0
                                                                                      удалось установить расширение для пхп на денвер?
                                                                                        0
                                                                                        Не стал морочится, установил на нормальный хостинг.
                                                                                      +4
                                                                                      На мой взгляд одна из самых приятных и быстрых в работе CMS подобного рода. С нетерпением ждал этого обновления! Спасибо большое!
                                                                                        +1
                                                                                        Спасибо. после таких отзывов много возрастает желание двигаться дальше :)
                                                                                          +1
                                                                                          двигайся конечно! тем более есть что исправлять и дополнять =)
                                                                                        +6
                                                                                        на самом деле система классная и удобная)
                                                                                        очень удивился узнав, что автору «сего безобразия» всего 17. огромный респект;)
                                                                                          0
                                                                                          хм… надо ставить на отдельный хост? — не суждено мне посмотреть работу этой CMS =)
                                                                                          +7
                                                                                          Чувак CMS супер, не слушай ты не кого!
                                                                                          А через баги все проходят.

                                                                                          Нет ничего, что бы нельзя было бы взломать (с) Кевин Митник
                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                            0
                                                                                            Хотелось бы узнать, чисто с философско-прикладной точки зрения: какой смысл закрывать ветку и писать архитектуру с нуля? Не знаю, что у вас за внутренности в CMS — не смотрел, но чем глубокий рефакторинг не устраивает?
                                                                                              0
                                                                                              Чесно говоря, архитектуры вообще мало: все завязано на статичных таблицах, развернуться, понимаете ли, негде… Но мое субъективное мнение: для CMS заточенной под интернет-сообщества текущая «архитектура» подойдет, ибо усложнение архитектуры приведет к повышению нагрузки и она скорее всего будет избыточной для социальной сети…

                                                                                              Тут вопрос непростой: либо развиваться как полноценная CMS, либо продолжать затачивать для уменьшения нагрузки. Я выбрал первое.
                                                                                              +3
                                                                                              Учитывая что автор бьётся над своим детищем один это заслуживает похвалы, молодец!!!
                                                                                              А чтобы небыло глупых ошибок советую набрать группу тестеров, и пару опытных программеров, которые могли бы проверить весь код. Собирайте команду! Тогда у вас будет отличный продукт.
                                                                                                +3
                                                                                                ё-хо-хо, наконец то.
                                                                                                спасибо lauri
                                                                                                  +2
                                                                                                  Скачал, познакомился.

                                                                                                  В редактировании пользователей случайно тыкнул на слово Администратор рядом со своим именем… оказался юзером. Из админки выкинуло. «Познакомился» :) Пришлось через базу самому снова ставить себе админа.

                                                                                                  Страшное количество очепяток. Однако 17-летие в какойто степени это оправдывает.

                                                                                                  ЧПУ на стандартном Денвере(с mod_rewrite) все-таки не работает. Да и плохо, если честно иметь такой страшный .htaccess

                                                                                                  А вообще для такого возраста вполне похвальный результат. После пары переписок вполне может выйти неплохое грамотное ПО. А для мелких специфичных проектов и сейчас вполне подойдет, только от пользователя системы требуется слишком много знаний.
                                                                                                    +1
                                                                                                    Поставил…
                                                                                                    1. Профиль у обычного юзера сохраняется через раз…
                                                                                                    2. Аватарка че-то не льется (все права проверил при установке)
                                                                                                    3. При установке системы стоял сейп O_o
                                                                                                    4. Не хочет регистрировать ники с большими латинскими буквами… Т.е. «privet» он зарегит нормально, а какой нибудь «PriVet» хренушки, выдает s57.radikal.ru/i158/0808/21/ea4060c39c61.png

                                                                                                    Сайт usersnet.ru/ может что не так поставил, гляньте? Надеюсь на быстрый ответ)
                                                                                                      0
                                                                                                      А также
                                                                                                      5. Аватар при заливке в самом профиле не отображается, а вот в разделе Люди например нормально отображается
                                                                                                      6. Автопереноса строк в каментах чтото нету, хотя, тут его нету usersnet.ru/articles/1.html, а вот когда смотришь в эфире комментариев: usersnet.ru/art_comments/ он есть!
                                                                                                        0
                                                                                                        7. При попытке проверки обновлений CMS — Сервер обновлений вернул ошибку: Обновления недоступны!
                                                                                                        8. На мыло пришло — 2008-08-28 18:38:40 92.124.221.63 2 Warning imagecreatefromwbmp() [function.imagecreatefromwbmp]: '/тут_был_мой_путь_до_сайта/htdocs/include/cache/img1.bmp' is not a valid WBMP file 63 это что означает?
                                                                                                          –1
                                                                                                          [offtop]Белки атакуют мой сайт :-D[/offtop]
                                                                                                      +3
                                                                                                      Товарищи минусующие мои комментарии, объясните, пожалуйста, причину. Хотелось бы исправится, да только не понимаю в чем дело :(
                                                                                                        –8
                                                                                                        А ответишь мне выше?
                                                                                                          0
                                                                                                          Дело в том, что плюсующие люди ещё не прошлись по ним :) А минусующие всё равно не расскажут почему, им времени жалко.
                                                                                                          –5
                                                                                                          чего у меня не запускается. при запуске главной странице выдаёт ошибки:

                                                                                                          Warning: Cannot modify header information — headers already sent by (output started at X:\home\explay\www\index.php:1) in X:\home\explay\www\index.php on line 18

                                                                                                          Warning: Cannot modify header information — headers already sent by (output started at X:\home\explay\www\index.php:1) in X:\home\explay\www\index.php on line 19

                                                                                                          Warning: Cannot modify header information — headers already sent by (output started at X:\home\explay\www\index.php:1) in X:\home\explay\www\index.php on line 20

                                                                                                          Warning: Cannot modify header information — headers already sent by (output started at X:\home\explay\www\index.php:1) in X:\home\explay\www\index.php on line 21

                                                                                                          Fatal error: Call to undefined function mb_internal_encoding() in X:\home\explay\www\index.php on line 22

                                                                                                          и чего мне с этим делать?
                                                                                                            0
                                                                                                            f чего минусовать? подскажите в чем проблема.
                                                                                                              0
                                                                                                              Выше написано установите расширение для PHP mb_string
                                                                                                                0
                                                                                                                а как это можно сделать для комплекта денвер 3?
                                                                                                                  –4
                                                                                                                  Ну а это уже офтоп, твой денвер и Explay CMS тут не причем, пиши своему денверу, и узнавай, как там у него чего делается!
                                                                                                                    0
                                                                                                                    спасибо.
                                                                                                                    *пошёл писать на денвер
                                                                                                              0
                                                                                                              в файл index.php добавлял что-нить русское? если да, и пользовался блокнотом, то нужно сохранять файл в кодировке UTF-8 без BOM (блокнот этого делать не умеет) или пользуйся программой для чистки BOM'а…
                                                                                                              +1
                                                                                                              фиговая документация
                                                                                                                0
                                                                                                                в инстале и админке замечены проблемы с кодировками (IE 7, FF 3)
                                                                                                                несмотря на то, что должна быть кодировка UTF, судя по исходникам, броузеры дружно считают ее за windows-1251
                                                                                                                  –4
                                                                                                                  писали же, в .htaccess добавьте строку
                                                                                                                  AddDefaultCharset UTF-8

                                                                                                                  я на 3 разных сервера ставил, везде всё замечательно по этой теме
                                                                                                                    0
                                                                                                                    я не читала все комментарии к топику

                                                                                                                    и не проще ли вам изменить дистрибутив и прописать кодировку в тот же .htaccess?
                                                                                                                  0
                                                                                                                  Спасибо большое
                                                                                                                    0
                                                                                                                    Кстати по поводу баг-репортов, хабрапочту нельзя отправить если не друзья. Имейл в свободном виде не светится. Остаётся только сообщество…
                                                                                                                      –8
                                                                                                                      я понимаю, что ламерский вопрос, но может подскажите, что тут не так?

                                                                                                                      Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/modules/auth/admin/fields_options.txt) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a3276053/public_html/installer/install/step1.php on line 59

                                                                                                                      устанавливаю движек на хостинге
                                                                                                                        –8
                                                                                                                        вот всегда так… только напишешь на хабре как сам потом поймешь в чем дло :)
                                                                                                                          –8
                                                                                                                          что-то он неправильно определяет $_SERVER['DOCUMENT_ROOT']…
                                                                                                                            –8
                                                                                                                            на другом хостинге все стало без проблем… вот блин…
                                                                                                                              +1
                                                                                                                              $_SESSION['unical_sesid'] = md5($generator);
                                                                                                                              Задница полная.
                                                                                                                                –10
                                                                                                                                Нет нормальной демки.
                                                                                                                                В той что здесь в комментариях упомянута — много ошибок, неверных адресов, ошибок в кодировке.
                                                                                                                                Нет демки админки.
                                                                                                                                На сайте очень мало информации.
                                                                                                                                Тот проект что есть по адресу test.boxing-art.ru/ сервис по стилю среднее между хабром и двайсом но ни до того ни до другого не дотягивает.
                                                                                                                                  +2
                                                                                                                                  > Тот проект что есть по адресу test.boxing-art.ru/ сервис по стилю среднее между хабром и двайсом но ни до того ни до другого не дотягивает.

                                                                                                                                  Это не проект, и он с дефолтным дизайном. Никто не ограничивает Ваши возможности и фонтазию при создании сайта :)
                                                                                                                                  0
                                                                                                                                  500. Ошибка программы
                                                                                                                                  По некоторым причинам программа совершила ошибку. Возможно, скоро ситуация изменится.
                                                                                                                                  Вы можете попробовать вернуться на заглавную страницу.

                                                                                                                                  В общем, «ситуация не изменилась»

                                                                                                                                  Такая сырая версия, а уже имеет версию 2.1 :)

                                                                                                                                  Двойку вам в журнал
                                                                                                                                    0
                                                                                                                                    Помогите пожалуйста, не очень хорошо разбираюсь:

                                                                                                                                    При установке выводит следующее:

                                                                                                                                    При проверке сервера возникли следующие ошибки:

                                                                                                                                    * Некоторые файлы (папки) не доступны на запись. Установщик не смог изменить их привилегии, попробуйте сделать этой вручную.

                                                                                                                                    тоесть помечены все как недоступные кроме images который уже существует.

                                                                                                                                    Спасибо.
                                                                                                                                      0
                                                                                                                                      Просит библиотеку GD при установке и неправильно проверяет, что за шешеня, что за говно?
                                                                                                                                        0
                                                                                                                                        Из обсуждения с админом:

                                                                                                                                        «короче смотри.
                                                                                                                                        как они делаю проверку наличия gd
                                                                                                                                        они вызываю функцию phpinfo() и тупо парсят ее на наличие слова gd!
                                                                                                                                        блять но функция phpinfo у всех хостеров закрыта!
                                                                                                                                        они что ебанулись?
                                                                                                                                        есть же функция gd_info()
                                                                                                                                        чувствую не cms а говно какое-то внутри»
                                                                                                                                          0
                                                                                                                                          Огромная работа, спасибо вам за нее =)
                                                                                                                                          А баги всегда бывают, не расстраивайтесь и развивайте систему дальше. Очень хорошее дело делаете.

                                                                                                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                                          Самое читаемое