MaxSite CMS 0.18
Выложил MaxSite CMS 0.18.
Список изменений.
- Если текст комментария состоит только из html-тэгов, то он не публикуется. * Появился счетчик переходов по ссылке (счетчик скачиваний). Это плагин «Download count». Для того, чтобы начался подсчет переходов, нужно обрамить ссылку в [dc]. При этом ссылка будет преобразована в редиректную. Ститистика хранится в отдельном файле и его можно изменить.* Немного исправлена страница управления плагинов. После обновления выполняется редирект, что позволяет корректно отображать меню если его изменил плагин.* Немного изменил дефолтный шаблон админки. * Появилась возможность подключать свой вариант оформления админ-панели. В комплект включил шаблон админки «red» в красных тонах.* В шаблоне «default» перенес файлы типов данных в отдельный каталог «type». Сделал для того, чтобы при создании новых шаблонов можно было бы просто копировать этот каталог в новую тему. Там всё равно в основном будет одно и тоже программирование и изменений потребуются минимальные.* Сделал функцию «mso_page_meta» для получения мета-данных текущей записи.* Сделал функцию меню «mso_menu_build», которая формирует li-элементы с указанными стилями. Для примера использовал её в верхнем меню сайта.* Сделал функцию архива сайта по месяцам. Этот архив выводится по 404-странице.* Улучшена функция получения записей «mso_get_pages»: добавлены новые парметры для того, чтобы можно получать любые данные любых типов, а также свою кастомную функцию формирования SQL-запроса. Так же довольно много изменений в функциях формирующих sql-запросы. Все направлено на то, чтобы можно было получать страницы с помощью «mso_get_pages» при самых разных условиях.* В «mso_slug» добавлено два хука («slug-do» - в начале и «slug» в конце) для того, чтобы формировать произвольные url в ссылках.* Добавлен подсчет количества прочтений каждой записи. Следует отметить алгоритм работы. Вместо того, чтобы анализировать каждого посетителя и искать его посещения в базе данных, используется запись адреса текущей записи в куку посетителя. Таким образом можно вообще снять нагрузку с сервера. Конечно после очистки куки счетчик увеличится на 1, но с другой стороны никаких требований по абсолютной точности статистики и не стоит.* Добавлены ссылки для редактирование каждого комментария.* На странице комментариев комментарии выводятся с помощю виджета последних комментариев. Если плагин не активирован, то старым способом - единым списком.* Изменен антиспам. Теперь в нем можно указывать не только черный список слов и IP, но и слова для модерации. Если в тексте есть любое из указанных слов, он автоматом поступает на модерацию. Кроме этого появилась опция, которая разрешает премодерацию для всех комментариев со ссылками.* Доступен список комментаторов. Сама ссылка размещена в Комментариях.* Под текстом выводится список записей по этой теме/рубрике.* А также ряд других изменений и улучшений.
Поскольку структура каталогов MaxSite CMS немного изменилась, то я могу посоветовать обновляться двумя способами.
Первый. Переименовываем каталоги «system» в «system-old» и «application» в «applicaton-old». Загружаем новые каталоги и копируем со старых конфигурационные файлы, которые описаны в install-ru.txt. Не забываем про права на каталоги и файлы.Второй, несколько сложней. Переписываем «system» и «application» поверх новыми. После этого каталог «maxsite» перименуйте в «maxsite-old». Еще раз скопируйте новый каталог «maxsite» и возьмите старый «mso_config.php». Если у вас свои плагины и шаблоны, то и их. После этого удалите все файлы в каталоге «system/cache».Главное, чтобы у вас не остались хвосты от старой версии, иначе будут ошибки.
И еще маленькое замечание. Я решил, что только что выложенные версии будут иметь некий статус «RC3» в течение одного дня. Может получиться так, что либо я сам, либо кто-то другой может найти ошибку или замечание в только что выложенной версии. Поэтому чтобы не плодить лишнюю нумерацию, просто будем придерживаться правила, что у меня есть сутки в течение которых я еще могу (если будут ошибки!) обновить файлы.ps Еще просьбочка. если вы обновились или установили систему, то отметьте в комментариях «всё ок» или были какие-то проблемы.
ох, много всего. Сегодня попробую обновиться, посмотрим что получится..
На Денвере обновил на тестовом хосте способом номер один. С версии 0,15.
Отвалился визуальный редактор.
Скрипты разрешены, пути в генерируемых страницах админки правильные. Пробовал вторым огнелисом и шестым эксплорером.
Сначала грешил на новый шаблон админки (перед созданием страницы сменил шаблон). Но по возвращению шаблона редактор не появился. Кеш браузера чистил. Кеш на сервере чистил.
Скорее всего js берется браузером старый. Попробуйте сбросить его кэш (Ctrl+F5).
Да, еще может конфликтовать с плагином lightbox.
Поставил на тестовый с нуля - работает...
Да, виноват оказался лайтбокс. Максим, раз он конфликтует с идущей в поставке jQuery, не лучше ли его исключить и спецэффекты для фотографий именно by jQuery делать?
Да, наверное исключу. Я пока не могу найти какую-то аналогичную замену, в этом загвоздка. Хотя есть вроде бы что-то похожее для галерей. Эти штуки подключаются очень просто, поэтому я как таковой проблемы создания плагина не вижу, просто нужно искать уже готовое решение на jQuery. :)
Для jQuery существует одноименный плагин - http://leandrovieira.com/projects/jquery/lightbox/
Поставил, проблем никаких не возникло, спасибо, админка веселая :)
Зашёл (а просто так) в профиль http://max-3000.com/users/5
Там два комментария. Одинаковых. Хотя по ссылкам этих комментариев как и положено - разные.
Зашёл в свой профиль.
http://max-3000.com/users/4
Из трёх комментариев два одинаковых.
И у шестого пользователя два одинаковых коммента отображается...
Обновился удачно. Т.е. все старое работает так же как и ранее. Немного напрягает то, что в редакторе записи в режиме html не отображаются еги . Хотя, вроде, не криминал.
не отображается тег "p". В предыдущей записи редактор "лишнее" вырезал.
Сделал апгрейд с 16 на 18-ую (ссылка на 17 не работает)
Не могу зайти в Админку. Так и не сделали - запросить пароль
Сайт отображается....
Раздражают ссылки, которые, если задеть мышкой, мелькают несколько секунд (до минуты!)
Чистил куки, Вспоминал пароль (ставил разный), Проверил закачку файлов конфига и датабазе в Формате UTF-8 Unix, Проверил чмоды. пока не пускает... может завтра повезёт...
Да...
Архив - пустой (кажется, раньше отображались статьи)
Я обновился с 0.17
1. пропала панель кнопок сверху (Главная, итд), лень разбираться, сделал вручную из админ панели )
2. В админ панели в разделе Антиспам такая ситуация:
Под Оперой галка Включить Антиспам не фиксируется (ставлю галку, пишет Обновлено! но галка опять пустая), а под ИЕ этого чекбокса вообще нет..
В принципе, по барабану пока что, но сам факт..
а так ничего, быстро обновился, видно руку набиваю ;)
По дублирующимся комментаторам буду еще разбираться в чем такм дело.
Запросить пароль будет в ближайших версиях.
Чтобы отключить эффект ссылок, нужно убрать строчку в шаблонном header.php
Панель кнопок вверху настраивается в «Настройках шаблона». Можно подсмотреть код в options.ini.
C IE буду тоже разбираться.
Обновил файл версии. Исправил ошибку в плагинах antispam и down_count с чекбоксами.
Исправил comments.php - по дублирующимся комментариям.
Убрал плагин lightbox из-за конфликта. С новым (спасибо, Владимир!) буду разбираться.
В дефолтном users-all.php исправил орфографическую ошибку.
Максим, настройка ЧПУ не предусмотрена пока?
Если как в WordPress, то нет и вряд ли будет. Вместо этого используется схема синонимов URL для страниц и рубрик по их ID и slug.
Тогда как можно добавить слеш в конце всех ссылок?
А зачем?
Ну вообще можно плагином на хук «slug» свою функцию повесить.
Максим, а где это, что такое? как увидеть результат подсчета ?
И вопрос номер 2, в карте сайте предусмотрена пагинация страниц, или там будет сейчас неограничено выводиться все записи?
Статистика скачиваний доступна в плагине «Счетчик скачиваний». Можно задать шаблон вывода и указать в нем %COUNT%.
В архиве будет выводиться все без пагинации.
Я не про статистику скачиваний, я про "Добавлен подсчет количества прочтений каждой записи". Вот эта статистика интересует.
Понял. Вывод только на странице записи. Но вообще это хранится в базе данных в таблице page - page_view_count
Макс сегодня на хабре не плохую стаью про jQuery видел.
Глянь может что-то полезное для себя почерпнеш!
01. Переустановил. Видимо, пароль забыл - нужна ссылка «Забыли пароль?»
02. Не редактируется новость
03. Надо добавить кнопку CUT в визуальный редактор
Сам тэг не работает.
Заработал лишь тогда, когда прямо в редактор вставил CUT в квадратных скобках - странно это...
04. Плагин перелинковки показывает ошибки - об этом писали уже
Странные сессии для написания комментария - 10 сек
Переписывал Комментарий выше - забыл точку переставить
(может, по умолчанию, поставить нижнюю точку?)
Пропала возможность оставлять комментарии: ни Гостям, ни Админу (Разрешение на комментирование статьи - включено)
Цифры на капче не меняются - ещё проверю...Говорю про свой сайт в интернете
Что за ошибка?
Сессия устанавливается в момент посещения. В принципе её можно изменить в конфигурации. Время в секундах.
Странный глюк. Есть подозрение, что вы не все обновили. Похоже, что в шаблоне вообще комментарии не подключены.
Цифры меняются, но только когда сменится сессия или будет другая страницы. Сделано, чтоб комментатор имел возможность вернуться назад в случае ошибки (неверный код, антиспам и т.п.) :)
Когда включаю плагин перелинковки, то вначале статьи появляется такая надпись (2 раза)
По поводу комментариев - Обновлял по второму методу
Честно говоря непоняно. Такое впечатление, что у вас то ли кэш старый используется, то ли файлы не все обновились. Я вижу, что у вас скорее всего включено глобальное кэширование, поробуйте его отключить и обновиться по первому способу.
После некоторых опытов - добился возможности Комментирования :)
Думаю помогло это - Админ - Настройка Шаблонов - Снял птичку с Глобального кэширования
Установила версию 0.18 на «Денвер». В «Опере» не могу зайти в админ-панель. В форме для входа, если нажать на «вход» не устанавливается курсор. Так было и в 0.16. В «Фаерфоксе» «GeenBrowser» и «Эксплорере» эта проблема отсутствует.
Может Опера что-то режет? У себя такой проблемы не вижу.
A PHP Error was encountered
Severity: Warning
Message: Error parsing x:\home\dubinin\www/application/maxsite/templates/default/options.ini on line 108
Filename: common/inifile.php
Line Number: 13
Такая надпись появляется после того как я захожу в админ-панели в настройки шаблона. 0.18 стоит на «Денвере»
ошибка в синтаксисе options.ini я так понял
Мне в WP очень нравилась функция автоматического информирования поисковых ботов об обновлениях на сайте, когда опубликована новая статья. Google MSN и Yahoo сразу сами кидаются индексировать страницу, практически сразу выкладывая в выдачу. Не знаю как такая функция работала, но будет ли подобное реализовано здесь?
От пингов на уровне системы я отказался. Я говорил об этом на своем блоге. Поэтому данное действие будет возможно только на уровне плагина. Если кто-то сделает.
Не получается установить на локалхост... Все настройки сделал по инструкции. При попытке запросить http://test.ru/max/ выдает
Fatal error: Cannot access empty property in I:_servers\wamp\www\max\system\database\DB_driver.php on line 81
Что не так?
Наверное неверно указаны параметры БД.
Максим, потестировал слегка вашу смс, мне понравилась. Тока через некоторое время вылезла ошибка:
Сразу скажу дело не в логине/пароле, смс ставил на локальную машину, под денвером. Когда зашел в phpmyadmin - он выдал
Такая проблема обычно возникает, если для подключения к базе использовать mysql_pconnect. Варианта решения два - отказаться от нее в пользу mysql_connect, либо подчищать память после запросов mysql_free_result (сам пользуюсь обычно первым вариантом, второй не пробовал, но говорят помогает)
К сожалению ни разу не удавалось отловить эту ошибку. Возможно, что тут дело еще и в конфигурации самого денвера или MySQL. Но вообще в качестве эксперимента можете попробовать в конфигурационном database.php изменить:
Еще один вариант это дописать в конце этого файла:
Этот рецепт вычитал у Александра (http://rmcreative.ru/blog/post/otlozhennoe-podkljuchenie-k-baze-v-codeigniter).
У меня что со старыми, что с новыми работает одинаково. Поэтому если это поможет отпишитесь, включу по-умолчанию.
Да, ошибку действительно сложно поймать;) почему первый раз она у меня появилась точно не знаю (просто бродил по линкам, включал/отключал плагины, редактировал записи, добавлял комментарии в нормальном режиме, как обычно ведет себя пользователь на сайте). Сейчас попробовал делать примерно тоже самое - ошибка не вылетает (почти час сидел в ссылки тыкал;) . Но ошибка появляется если много-много раз подряд обновить страницу (зажать клавишу обновления).
Попробовал
Ошибку не получилось вызвать.
Да, еще баги:
на странице комментарии:
И, если включить плагин perelinks, после [Edit page] выдает
Наверное всё-таки это связано с настройкой MySQL.
mb_strlen - требуется включенной библиотеки mbstring. Это условие для системы.Андрей, в денвер по умолчанию не включена библиотека mb_string, которая нужна для работы со строками в юникоде и используется здесь.
Ещё поиск без этой библиотеки не работает, и... Не помню, можно глянуть.
Выход: скачать php_mbstring.dll самому и в конфиге раскомментировать extension=php_mbstring.dll
или поставить поверх базового денвера - расширенный. И тоже в конфиге раскомментировать эту строку.
Здравствуйте. У меня вопрос по изменению шаблона. Как сделать поле, в котором размешены сообщения блога шире, а сайтбар сократить (уменьшить), а то получайтся как-то 50х50, хочется уделить большее внимание тексту блога. Спасибо.
так же, хотел узнать, как можно уменьшить картинку сверху, а то она слишком широкая, хотелось бы сделать поуже.
Вопрос из html-css-верстки. Изменяйте в css файле. ;)
Ну что такое ширина я понимаю, а вот что такое длина - для меня загадка. ;)
Как бы обьяснить, ну я хочу сократть (уменьшить) расстояние от верхнего, до нижнего края поля "ваш комментарий" (зеленого цвета).
http://s43.radikal.ru/i102/0808/6c/e62c07e2a871.jpg - как сейчас
http://s51.radikal.ru/i131/0808/a1/26c3b6ca9c48.jpg - так хочу сделать
Как это можно и где сделать?
Для textarea укажите нужную высоту или укажите нужное значение rows в файле page-comment-form.php
Здравствуйте. А почему в сайтбаре на моем сайте в блоке вывода последних записей (last_pages_widget), они идут сплошняком (не с новой строчки) и даже без пробелов, тоже самое в блоке последних комментариев (last_comments_widget). Сайт - http://arkov.6dp.ru/
Странно... У вас почему-то не ссылки выводятся не без li. Попробуйте переключиться на дефолтный шаблон - если так будет список как положено, значит что-то в шаблоне. Если так же, значит дело в чем-то другом.
Хм, очень странно!!! Поставил дефолтный шаблон смотрите http://arkov.6dp.ru/ но все попрежнему
Наверное что-то с форматом вывода в самом виджете.
А что такое виджет? Объясните проблему более конкретно и в чем она вообще заключается? А так же как ее можно решить?
Я кажется понял в чем проблема. Вы не указали заголовок виджета (Сайдбары и виджеты - Виджеты). Похоже, что это моя ошибка, буду разбираться.
А как указать зоголовок виджета??? В админ-панели по этому поводу ничего не сказано((
И еще такой вопро. Как сделать, чтобы в шапке шаблоне не выводилось название и краткое описание сайта, какую строчку и в каком файле убрать? А так же, как сделать, чтобы картинка - шапка являлась ссылкой на сайт. Спасибо.
Все, с загаловками разобрался, спасибо.
Как сделать, чтобы в шапке шаблона не выводилось название и краткое описание сайта, какую строчку и в каком файле убрать? А так же, как сделать, чтобы картинка - шапка сама являлась ссылкой на сайт. Спасибо.Смотрите шаблон, исправляйте php и css. Объяснять слишком долго.
А где можно изменить размер и цвет шрифта заголовков виджетов? Какой тег?
Извиняюсь. С последним разобрался сам, уменьшил заголовки сайтбаров, вписав туда необходимый HTML-кодд. А вот где можно убрать название и краткое описание блога к сожалению не нашел, можете подсказать где это может быть?
И еще, если я просто не впишу название о крат. описание сайта. то это негативно повледяет на индексацию страниц поисковиками? Спасибо.
И еще вопрос, надеюсь последний :-) Как вы сделали блог (виджет) со статистикой, где стоят счетчики майл.ру и другие, как его можно сделать?
Это виджет text_block_widget (Текстовый блок). В него можно вставлять, как PHP так и Html код.
не знаю где спросить, спросил на форуме maxsite, на всякий случай здесь еще спрошу:
Можно ли сделать (добавить) переменные для вывода даты в шаблонах. Хотелось бы выводить даты: названия месяцев - краткие (три символа) и полные, дни недели - тоже краткие и полные, по-русски. Понимаю, что можно сделать опциями (плагином), но не соображу по быстрому как бы это сделать :(
Прочитал ответ на форуме - Спасибо!
Да, давайте лучше на форуме. А то здесь я уже теряюсь. ;)
К слову, я всё-таки добавил в систему возможность указывать не только формат даты, но и названия дней недели и месяцев.
Может сморожу глупость, уж извините. У меня в блог-сайте на данный момент урлы имеют вид - без "category" и имя-файла.htm, где имя файла прописываю чаще вручную, чем по дефолту.
При переводе блога на этот движок сохранится ли написание прежних урлов? Это еще важно и по той причине, что на сайте есть несколько ссылок Сапи.
В принципе можно попытаться настроить и так чпу, но будут проблемы с виджетами и т.п., где используются стандартные ссылки. В любом случае можно сделать синонимы под старые адреса, а новые будут работать уже как положено. Всё это делается либо на уровне плагина или в шаблоне.
Хотелось бы выразить благодарность автору MaxSite CMS. Спасибо.
так же хотел спросить. когда выйдет обновление и будет ли плагин галереи?
Я хоть и не Максим, :) но предположу что его не будет. Просто помимо него еще много работы однако :)
Ну да, работы еще много. :) Ближайшая версия 0.19 выйдет на днях. Она готова, хочу немного сам потестировать.
Галерея - если о полноценной-там с загрузкой и миниатюрами пока нет. В планах переделать в админ-панели Загрузки на Файловый менеджер, и тогда уже можно будет думать о коде галереи.
А вот галерея на основе jQuery (аналог лайтбокса) уже в планах. На первый взгляд там ничего сложного и если так, то через версию выложу в виде плагина.
Сейчас же я хочу «добить» функционал тот, где не нужно использовать сложный JS. А после этого уже им в плотную займусь.
Будем будем очень ждать :) Действительно, удобной загрузки изображений очень не хватает! :)
Сори, комент выше мой :)