[CMS] almazcms

Статус
В этой теме нельзя размещать новые ответы.
Модуль галереи идет сразу в дистрибутиве. Некоторые плагины ( представлены в разделе

Готовится релиз новой версии - 1.1. beta, в которую внесено достаточно много полезных изменений (сразу скажу, что выложу для скачивания в течение 1-2 дней - провожу последние тесты собранного дистрибутива:(

1. Доведен да ума Wisiwig- редактор - теперь на выходе получаем валидный код (раньше, к примеру, были поблемы с валидностью при вставке картинки)
+ мелкие полезные изменения типа замены тегов span style="font-weight:bold", ...:itallic", ...:underline" на соответственно: strong, i u - полезно с точки зрения СЕО
+ в редактор встроен маленький файловый браузер для картинок чтобы облегчить вставку изображений в посты
+ в редактор встроен скрипт, с помощью которого можно проанализировать текст поста и подсчитать вхождения слов в тексте - выводится 30 наиболее часто встречающихся слов, количество вхождений для каждого из этих слов. Учитывается небольшой набор стоп-слов. Скрипт сыроват, но весьма полезен для SEO-оптимизации текста и подбора ключевиков.
+ возможность вручную прописать индивидуальные метатеги кейвордс и дескрипшен для статьи (раньше это было реализовано частично) - если вручную не прописано скрипт сам запишет в кейвордс заголовок статьи а в дескрипшен первые два предложения.

2. Отлажен механизм создания новых и редактирования уже существующих статей на сайте - в дистрибутив включен дополнительный zip-архив, который надо распаковать в корневой папке сайта установленного на локальном компьютере. После чего сайт на локалке будет отличаться от сайта на хостинге тем, что под статьями появиться ссылка "Редактировать" и наличием папки 'admin' с редактором. После редактирования нажал "Сохранить" - отредактированная статья заменяет исходную. Все работает правильно, проверено. На хостинге папку 'admin' размещать ни к чему.

3. Готовы три новых плагина для Almaz CMS:
а) блок коротких новостей от администрации с архивом этих новостей

И пара плагинов для комментариев:
б) Последние комментарии
в) Топ самых комментируемых статей
В связи с последними двумя плагинами пришлось несколько изменить структуру файла базы комментариев - добавить два новых поля:
1. Название статьи;
2. Папка рубрики.
Моя вина, что сразу это не учел и тем вебмастерам, у кого уже есть комменты на сайтах приношу неудобства изменяя структуру. Но надеюсь, что на данный момент эта проблема для них еще разрешима...

4. Для построения главной страницы теперь имеется два основных блока контента - блок со статичной статьей и блок анонсов статей по рубрикам. Конфигурирование простое - через const.php указать:
1. Выводить или не выводить блок со статичной статьей;
2. Выводить или не выводить блок анонсов + если выводить, то указать, выводить только названия статей (с датой публикации) или еще и с анонсом статьи.
В пределах указаного для главной страницы можно сконфигурировать несколько разных видов построения.
 
Потестируйте новую версию Almaz CMS 1.2

Потестируйте новую версию Almaz CMS 1.2 (пока бетка)

Кто протестирует дистрибутив - буду благодарен за советы, пожелания, найденные баги, отзывы и критику.



В дистрибутиве подключены все плагины, два WYSIWYG-редактора, 17 тем оформления. Архив весит 1.37 мб.

Скрипт переведен на английский язык, сделана русская локализация.
Кодировка сайта стала UTF-8.

Добавлено в функционал:
2 уровня рубрик (рубрика может иметь подрубрики);
ЧПУ (можно включить-выключить, в зависимости от хостинга)
усиленная внутренняя навигационная перелинковка страниц сайта для удобства посетителей и лучшей индексации поисковыми системами;
плагин CAPTCHA (защита картинкой) для формы добавления комментария;
поддержка граватар.

Произведена ревизия и оптимизация кода ядра в целях минимизации нагрузки на сервер. Считаю, что работу кода легче уже невозможно сделать. Тестировал под Денвером сайт имеющий 8 рубрик с общим количеством статей 200 000 (от 10 000 до 100 000 в рубрике) - страницы открываются около 2 секунд.

Для желающих провести подобные тесты - прикладываю архив с плагинчиком генерирующим заданное количество статей в указанную папку (адрес папки от корня Almaz CMS без слешей по краям).

Разархивировать и папку с плагином положить в папку plugins, в браузере открыть _ваш_сайт/plugins/testpost/
На хостинге данный плагин использовать не стоит, только на локалке.
 
скачал с оффсайта версию 1.2, поставил на денвер. Все страницы выходят пустые (в смысле белые). В чём может быть причина?
 
Выводы по результатам тестирования:
Предполагаю, что у вас на денвере стоит PHP 4.
В дистрибутиве версии 1.2_beta были две функции, которые работают только под PHP 5.
Соответствующие поправки в дистрибутив внес. Теперь будет работать и под PHP 4, и под PHP 5.

Раз уж тестировал дистрибутив, попутно внес те изменения, которые готовы на данный момент:

1. добавлена полноценная админка, авторизация в ней производится через .htaccess и .htpasswd, все необходимое для их создания в дистрибутиве есть. (Используйте на хостинге). Можно изменить на сервере имя папки admin (папки с админкой) на любое другое - все будет работать. На локалке под денвером авторизация через .htaccess и .htpasswd НЕ РАБОТАЕТ, но там это и не требуется.

2. В папку, которая в дистрибутиве называется data вынесены все текстовые файлы, на которые требуются права на запись. Вы можете переименовать эту папку и указать ее новое имя в конфигурационном файле в переменной DATAFOLDER - это сделано в целях дополнительной защиты.

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

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

Протестировал на денвере и на хостинге.

Ссылка на дистрибутив:
 
У меня на денвере есть РНР 5. Сейчас смотрел.
Данный пакет содержит полную версию PHP5, включая динамически загружаемые
модули (extensions) и библиотеки PEAR.
Поставил версию скрипта 1.2.1 на главной теперь в самом верху по центру только
А при входе в админку вот такая ошибка
Fatal error: Call to undefined function _() in Z:\home\almaz.bu\www\admin\index.php on line 19
 
Поправил, перезалил. Ссылка та же.
 
скачал обновление. Админка заработала, но страницы сайта всё равно пустые. На главной по прежнему
и всё. Менял шаблон, не помогло. Чё же делать то?
 
скачал обновление. Админка заработала, но страницы сайта всё равно пустые. На главной по прежнему и всё. Менял шаблон, не помогло. Чё же делать то?

А это фредактор вылез у вас в лисе. :)
Код:
п»ї
Попробуйте отключить редактор, возможно обрезаются какие то тэги
 
Поставил себе второй денвер (дефолтный) и нашел еще одну ошибку, из-за которой ни одна страница сайта не выводится без расширения GNU gettext.
На первом денвере все работает, т.к. на нем подключены разные расширения.

В файле stat.php (в корневой папке) замените 13 строку:
prevLinkText: '&laquo; <?php echo _("Previous"); ?>',

на:
prevLinkText: '&laquo; <?php echo __("Previous"); ?>',

Должно заработать.

(Остался след от попытки сделать локализацию через этот самый GNU gettext, потом переделал на PHP gettext - более универсальный способ)

Функций GNU gettext (используется для локализаций) на дефолтном денвере нет - вот какая была причина...

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