Flexo CMS — для небольших и средних сайтов

immo
На сайте с 10.04.2010
Offline
168
#61
jmas:


Опишите проблему более детально — я просто не могу понять зачем нужно выводить 404 страницу по GET-параметру. Обратите внимание, что на любом сайте можно странице указать GET-параметр, и это не приведет к появлению 404 страниц.

UPD. Необходимо дописывать код системы, что бы она смогла отлавливать URL вида http://site.com/page.html? и выводила 404 страницу.

Хочу чтобы сайт имитировал статический html, чтобы не было такого что при запросе /statya.html сапоссылки есть а /statya.html? их нету.

Все улы на сайте /statya.html, нужно чтобы при любом другом обращении к странице выдавало 404 (statya.html?1,statya.html?, statya.html?safdsfds и тд и тп)

Продвижение коммерческих сайтов в МСК от 16 т.р. Гарантии и отзывы. Опыт более 11 лет. WebGard.ru
root
На сайте с 04.07.2006
Offline
196
#62
immo:
Хочу чтобы сайт имитировал статический html, чтобы не было такого что при запросе /statya.html сапоссылки есть а /statya.html? их нету.
Все улы на сайте /statya.html, нужно чтобы при любом другом обращении к странице выдавало 404 (statya.html?1,statya.html?, statya.html?safdsfds и тд и тп)

это можно сделать через php-функцию. хостинг здесь не при чем.

J
На сайте с 28.06.2011
Offline
83
#63
immo:
Хочу чтобы сайт имитировал статический html, чтобы не было такого что при запросе /statya.html сапоссылки есть а /statya.html? их нету.
Все улы на сайте /statya.html, нужно чтобы при любом другом обращении к странице выдавало 404 (statya.html?1,statya.html?, statya.html?safdsfds и тд и тп)

Думаю, это лишнее.

Например, создаем обычный HTML-файл test.html, заливаем на любой сервер. И пробуем работоспособность с GET-параметром.

Проверяем:

http://site.com/test.html?test_value=1

http://site.com/test.html?test_value

http://site.com/test.html?

Все эти ссылки будут оставаться рабочими, потому что GET-параметр не должен вызывать 404 ошибку. Но не исключено, что по определенным GET-параметрам можно самостоятельно генерировать HTTP 404.

Flexo CMS полностью эмитирует статический HTML, не вижу смысла в подобных доработках.

J
На сайте с 28.06.2011
Offline
83
#64

Пришел ответ от OpenSourceCMS.com, они согласны предоставить площадку для демо-версии Flexo, с возможностью периодического обновления всего кода. Но есть загвостка: нужно набросать англоязычную страницу о системе, если кто ни будь возьмется сделать нормальный вменяемый перевод — буду благодарен, если нет — придется немножко подождать.

Может возникнуть вопрос: «Почему нет демки на сайте проекта?».

Все просто: пользователи системы работают с PHP-контентом напрямую. Поэтому любой посетитель мог бы ради забавы удалить все файлы в каталоге сайта… Хотя есть вариант «запереть» все обработчики форм. :) Но все равно — рисковать пока не хочется. Вообщем было бы раздолье для хакеров.

Думал над концепцией доступа. Была даже мысль запрещать публикацию PHP контента для определенных ролей (например для роли «редактор»). Может в будущем так и поступим.

Еще раз подытожу: если есть желание сделать перевод — пишите flexo@up.dn.ua, если нет — демку придется подождать.

J
На сайте с 28.06.2011
Offline
83
#65

Сегодня исправил последние актуальные баги, проверил на совместимость с локальными серверами Denwer, Open-Server, с версиями серверов Apache 2.2.21, Nginx 1.0.6, с базами данных MySQL 5.1.59, 5.5.16, SQLite 3.6.22 (в связке с PDO).

Основные изменения:

  • Улучшена совместимость с БД SQLite
  • Улучшена совместимость с PHP 5.3
  • Изменен алгоритм получения контента из БД, что ускорило работу сайтов
  • Копирование страниц теперь работает удовлетворительно (спасибо за помощь @sartas)
  • Новая тема оформления админ-панели
  • Исправление мелких багов установщика
  • Исправлены баги кэширования

Список всех изменений Flexo CMS 0.1.4 Pre RC:


+ Добавлена новая тема панели управления Special

+ Добавлена поддержка прозрачности для изображение GIF, PNG в классе cms/helpers/SmartImage.php

+ Добавлена русскоязычная локализация для jQuery UI Datepicker

+ Добавлен метод FrontPage::findById()

+ Добавлено новое событие frontpage_byid_found

+ Добавлен перехват события frontpage_byid_found для плагина Page images

+ Добавлено указание временной зоны при установке

* Код FrontPage::getParts() перенесен в FrontPage::content(), изменен код метода FrontPage::hasContent()

* Улучшена совместимость с БД SQLite (@sartas). Добавлены функции lower, date_format

* Перешли от использования функции eregi() к ereg() (вызывала deprecated ошибки)

* Устранена устаревшая функция ereg() в cms\helpers\Email.php (до v 0.1.3 beta включительно)

* Исправлено: При указании в заголовке страницы кавычек-лапок «"» они не преобразовываются в HTML-сущности, что ломает отображение заголовка в поле <INPUT>

* Исправлено: Копирование сраниц работает не удовлетворительно: после копирования полностью изменяются позиции страниц (решение предложил @sartas)

* Исправлено: Пр использовании типа Archive для страницы-раздела происходит переопределение URI для страниц, что не позволяет кэшировать страницы в таком разделе

* Ошибка в SQL-запросе в /cms/app/models/Page.php (399). Лишние скобочки в запросе

* Исправлено: В файле cms/app/models/User.php необходимо добавить параметр класса $last_login

* Исправлено: с версии PHP 5.3 функция split() вызывает deprecated ошибки. Перешли к использованию explode()

* Исправлен баг в schema_sqlite.sql, в таблице tag стояло значение unsigned, не поддерживаемое SQLite (@sartas)

* Исправлен баг в плагине File manager, в файле file_manager.js. Не открывался диалог выбора файла в новых версиях Firefox 5 и IE9

* Исправлен баг с кэшированием. Теперь используется CURRENT_URI. Помимо этого добавлена отчистка кэша по событиям layout_after_edit, snippet_after_edit

* Небольшие чистки в плагинах

* Обновлена версия jQuery 1.6.4

Flexo CMS Pre RC уже доступна. RC выйдет завтра. Планируется, что обновленные версии будут выходить раз в 2 месяца.

И в заключении хочу добавить, что на RC версии уже можно начинать делать стабильные сайты. Например, arcsel.com.ua работает стабильно.

P.S.: Спасибо активным участникам, которые пишут не только о найденных багах, но и предлагают пути решения.

J
На сайте с 28.06.2011
Offline
83
#66

Чтобы повысить общую безопасность панели управления — рекомендую установить плагин Captcha (http://t.co/6d2TaAHf)!

Планы на будущее.

W
На сайте с 25.11.2011
Offline
0
#67

Есть небольшой вопросик по Flexo...

Например структура страниц такая:

|Главная

|--Раздел 1

|----Страница 1

|----Страница 2

|----Страница 3

|--Раздел 2

|----Страница 1

|----Страница 2

|--Sitemap.xml

|--Error_404

|--RSS.xml

Каким образом можно на главной вывести все страницы из разделов, упорядочив по дате создания???

Что-то никак не допру )))

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

Заранее спасибо!

AS
На сайте с 13.06.2010
Offline
40
#68

Зачетная cms, для визиток вообще просто изумительная и простая.

Сразу вопрос к автору, а выдержит ли эта cms 1к страниц и 5-10к посещалки не тормозя хост и загрузку страниц сайта?

Благодарю за ответы.

Чтобы дойти до цели, надо прежде всего идти..
vold57
На сайте с 01.10.2007
Offline
261
#69

Тестировал первые версии flexo. Предполагал, что все проблемы с установкой уже решены, но увы...

"Проблемы при создании схемы Базы данных! Table 'page' already exists".

Думаю, все остальное тоже еще очень сыро. Установку вручную даже не пробовал, так как после того как она пройдет успешно, быть уверенным в гладкой работе CMS уже нельзя будет. А дергать постоянно сапорт это не дело.

Систему нужно доводить до ума, чтобы в техподдержку нужно было обращаться только за расширением функционала под свои нужды. А для использования базового функционала должно быть всего две ссылки на сайте CMS - скачать и документация. И этого должно быть достаточно.

Ну и оперативности автору не помешает. Человек вот задал вопрос 25 числа по поводу нагрузки и ответа пока нет.

Аудит сайтов - главная часть это тщательная ручная работа, а не отчеты сервисов и программ (https://vold57.com/audit). Продвижение сайтов (https://vold57.com/seo)
J
На сайте с 28.06.2011
Offline
83
#70
vold57:
Тестировал первые версии flexo. Предполагал, что все проблемы с установкой уже решены, но увы...
"Проблемы при создании схемы Базы данных! Table 'page' already exists".

Думаю, все остальное тоже еще очень сыро. Установку вручную даже не пробовал, так как после того как она пройдет успешно, быть уверенным в гладкой работе CMS уже нельзя будет. А дергать постоянно сапорт это не дело.

Систему нужно доводить до ума, чтобы в техподдержку нужно было обращаться только за расширением функционала под свои нужды. А для использования базового функционала должно быть всего две ссылки на сайте CMS - скачать и документация. И этого должно быть достаточно.

Ну и оперативности автору не помешает. Человек вот задал вопрос 25 числа по поводу нагрузки и ответа пока нет.

@vold57, Добрый день.

Прошу писать в группу поддержки системы. Мы поможем решить ваши вопросы там, адрес https://groups.google.com/d/forum/flexo-manage-content

> "Проблемы при создании схемы Базы данных! Table 'page' already exists".

Видимо вы пытаетесь писать в уже созданную базу данных. Постараюсь предотвращать данную проблему установки.

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

@wmsin, с такой структурой упорядоченный вывод по дате проблематичен. Я занимаюсь решением данного вопроса. Можно воспользоваться тегами, тогда упордочить вывод страниц из одного раздела не составит большого труда.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий