Оглавление
[^] Информация
- Если написано "читайте ридми" это значит "подробнее об этом Вы можете (читай - обязаны) прочесть в readme.html входящем в дистрибутив"
- Если не написано - всё равно читайте
- Версии с приписками альфа или бета использовать не стоит! Может что-нибудь накрыться чем-нибудь
- При апгрейде, помимо папок inc и plugins, обновляйте и директорию skins. Не забывайте и про все файлы в главной директории скрипта, файлы в ней (head.php, show_news.php, xmlrpc.php и т.д.) меняются постоянно, если вы не можете изменить их вручную, т.е. довести до "кондиции" новой версии, то перезаписывайте их
- Перед обновлением делайте бэкап базы
[^] ToDo (нужно прикрутить)
- Загрузка картинок с http (Керуше)
- Сделать подсчёт количества комментариев пользователя (?)
- Иправить глюк со skip
- Я так заигрался с УРЛами, что и не обратил внимания на то, сколько pgt делает функция построения УРЛов (cute_get_link()), надо что-то придумать. Кэш, конечно, спасёт, но всё равно неприятно
- Возможность создавать поддомены, например, http://категория.example.com. По-мойму, достаточно задорно. Через mod_rewrite это работает с HTTP 1.1, что это и с чем едят я не знаю, надо разбираться
- Убиты баги со skip, page, cpage, ошибкой foreach, загрузкой аватаров и другие
- Для шаблонов добавлена функция tpl(), для "безболезненного вызова функций плагинов. Первым аргументом tpl() должно идти название вызываемой функции, последующие аргументы это аргументы вызываемой функции
- В дистрибутив добавлен плагин рейтинга новостей. Плагин этот не учитывает рейтиг плагина SwiZZeR`а написаного для CuteNews 2.5.4
- В Drag'n'Drop Blocks добавлен "конструктор", который в дальнейшем планирую развивать и улучшать
- Поменялась система шаблонов: php и массивы - лепота
- Переделаны под новый набор функций плагины входящии в дистрибутив
- Убиты некоторые мелкие баги
- В группы пользователей в доступ добавлен пункт "разрешитиь оставлять комментарии" (при апгрейде всем группам по умолчанию такая функция будет доступна)
- Исправлен баг с группами пользователей. Ошибся с типом поля
- Переделан модуль шаблонов
- Переделан модуль редактирования новостей. По сути, только код, но и на внешнем виде отразилось (в первую очередь тем, что всё можно сортировать)
- Дополен модуль статистики, теперь около "Проверка системы" есть ссылка "вся" в скобочках. Если тыкнуть, то вылезят все ваши файлы и папки директории со скриптом и рядышком будут написаны их права (755, 777 и т.д.)
- Изменилась функция шаблона для категории. Теперь шаблон меняется в общей ленте. Ну, только если посту присвоина одна категория, а не две, три
- Изменил страницу примера, взял свой шаблон (как на этом сайте, цвет один - фиолетовый)
- Исправил глюк с нумерацией комментариев
- Пользователи, о чудное чудо, удаляются (ссылка по теме)
- Вернул пароль к ЖЖ и его можно сохранять
- Добавлен плагин Post Type, который позволяет выбрать тип поста (опрос, страница [отличается от новостей многоуровневостью], PHP)
- В папку с шаблонами добавлена директория mail, там лежат шаблоны всех сообщений, которые могут понадобиться скрипту (входят лишь сообщения отправляемые через системный код, а не через плагины)
- Немного дополнен ридми (текста там на 32 килобайта, блин), часть про rUFUs переписана полностью. Также дописана некоторая другая документация
- В дистрибутив теперь будет входить и плагин Drag'n'Drop Blocks. В админке вы создаёте блоки, затем заходите на свою домашнюю страницу сайта (из настроек) и перетаскиваете блоки как душе угодно. Почти "как душе годно", конечно :). Не забудьте в коде проставить: <!--block:NAME-->, где NAME это имя блока. Имена доступные любые, кроме blocks это зарезервиванное слово. Смотрите код example/index.php
- Исправил ф-ию category_get_tree() путём внесения в таблицу categories поле level
- Добавлено восстановление к резервному копированию. Старые бэкапы восстанавливаться сами не могут
- Переделаны мультиязыки. Видимо, эта версия выйдет только на русском (чего я очень нехочу). Всё выводится через функцию t(), но и плагины с cute_lang() работать будут попрежнему
- Попробовал переделать систему связаную с временем и его коррекцией. Не уверен в сто процентной работоспособности. Во-первых, не нужно вручную вводить разность времени (180, -120 и т.д.) для этого есть дроп-даун меню. Во-вторых, переход на летнее время происходит автоматически. В-третьих, смена часового пояса влияет на время новостей и комментариев (т.е. время при смене сдвигается)
- Теперь $post работает и выше открытой новости. Если пост открыт, то $post везде доступна
- Обновились группы пользователей. Теперь группам можно указывать доступные поля в добавить/редактировать. По умолчанию все поля доступны
- Переделан движок поиска. Теперь с индексами и регистр букв не учитывается
- Исправлен змечательный плагин Keywords (ключевые слова новостей) плюс немного доделан, теперь добавление кейвордов, а также их удаление происходит без перезагрузки
- Кодировка не зависит от языка, она выбирается в админки отдельно
- Для категорий добавлено поле "описание"
- Добавился плагин банеров между постами
- К аддону вывода юзеров добавилась "денежка", это типа рейтинга что ли. Можно давать денежку, можно отнимать её
- Прибавился :) плагин Watermark благодаря ему можно ставить вотемарки сразу на группу картинок. Плагин основан на моде Improved image manager от FI-DD
- Переделал плагин FI-DD Prev-next-links (ссылка на предыдущую и следующую новости) и засунул в дистрибутив
- Плюс к категориям "защита" на чтение для групп, т.е. могут видеть только пользователи определённых групп
- Закрепления новостей только для версии с MySQL
- В urls.ini можно изменить УРЛ для переключения страниц новостей
- Добавил count для запросов. В txtSQL версии от неё польы немного, зато в мускульной нагрузка уменьшится
- Ловились и глушились мелкие баги
[^] 1.0.3 beta
- Иправлены глюки. Небольшая, зато многозначительная запись :)
- Добавленны группы пользователей, штука с помощью, которой вы сможете создавать и редактировать группы
- Два черезвычайно глупых изменения. Первое в шаблонах, бывший тег [catheader] теперь [category] (я долго кружил вокруг щаблонов, желаю их переделать да вот как бы удобнее пока не знаю, так вот, кружил и настока мне catheader надоел... вы бы знали)(если права выставленны верно, то при апгрейде скрипт сам всё заменит). Второе, чтобы облегчить себе и клавиатуре жизнь, теперь все yes и no $config это булин, т.е. 1 и 0 соответственно
- Добавлена переменная $link. $link = 'home/test.php' укажет фаил (ту фигню, что в квадратных скобках) в urls.ini и будет ссылка куда хочешь. Удобная хреновина получилась. Её можно ставить и перед календарём и т.д. После вывода новостей одного инклуда, она обнуляется (становится home). Для нормальной работы, в шаблоне стоит изменить {link=home/post} на {link} (если этого апгрейд не сделает)
- М-да, забыл добить баг с удалением постов. Сообщаю: теперь добил
- Поправлены теги (avatar, if-user и т.д.) в комментариях
- Добавлен плагин быстрых тегов, чтобы вытащить некоторых личностей из депрессии :)
- Переделан бэкап, во-первых, теперь он как старый добрый модуль (именно модуль (inc/mod/backum.mdu), а не вшитый плагин, как rUFUs), во-вторых, разделён на бэкап БД и папки data, в-третих, для муслульной версии он сохраняет только таблицы Strawberry, в-четвёртых, какое-либо восстановление из админки пока отсутствует. Но восстановление через админку планируется, как планируется и автобэкап, настройки которого будут внесены в настройки системы. Кстати, для создания бэкапа требуется Zlib, она есть на 90% хостингов, но это так, на всякий случай. P.S. Мускульный бэкап я не умею делать, поэтому стырел уже готовый скрипт, проблема его в том, что работает он не самым желаемым образом, но я в процессе исправления
- Из дистрибутива удалён английский язык, да простит меня Христиан, но с этим языком я вообще не дружу и возникают лишь проблемы
- Важное исправление связанное с rUFUs`ом
- Убиты мелкие баги поиска (теперь и фразы ищет), с удаления новостей, апгрейда (нельзя было переехать на Клубничку с CuteNews.RU мускульной), с УРЛами и т.д.
- Посторался хоть кое-как дать описание почти всем функциям. Так что скоро выложу какую-никакую, а документацию и по функциям
- Инсталяция (install.php) и апгрейд (upgrade.php) перемещены в папку inc. И удалять инсталятор теперь не нужно
- Бекап теперь сохраняет все файлы на сервере (даже бекап папки data) и может отсылать фаил вам на e-mail. Я вот думаю как бы сделать процесс автоматизированным
- В админку добавлен пункт позволяющей выбрать указывать ли e-mail обязательно или нет
- Добавил кучу тегов для комментов: if-user, not-user, avatar, icq. Смторите опсание в настройки системы -> шаблоны -> комментарий
- Исправлен небольшой косяк с mod_rewrite, правила несколько криво формировались
- Починил кросспостинг, теперь пост после редактирования изменяется и в ЖЖ. Ещё при постинге через w.bloggar кросспостинг работает (но без вопросов, т.е. там нет галочки "опубликовать эту новость в ЖЖ")
- Можно делать разные УРЛы, что-то как в старые времена, что-то по-новому. Всё будет работать и с включённым mod_rewrite (тем, что в админке :))
- Испраалена глюка с категориями. $category = '3', пост с категориями 3,5,13 в ней не выводится. Всё из-за категории 13, точнее из-за 1 вначале
[^] 1.0 beta
- Изменилось имя CuteNews.RU на Strawberry. По CuteNews.RU это версия 2.6, для "Клубнички" - 1.0
- Все переменные типа $config_что-то стали $config['что-то']. Старая переменная работать не будет, как и большенство плагинов (_не_ входящих в дистрибутив, конечно же)(в Application должно стоять Strawberry, подобное позволит избежать глупых вопросов и заставит переписать плагин под новые требования)
- В дистрибутив добавлен плагин Eval позволяющий выполнять php в новостях и шаблонах
- Деление комментариев на страницы (пока в несамом рабочем режиме :))
- Удалено поле "Аватар" из добавления и редактирования новости, тег {avatar} теперь как и в комментарии заменяется на аватар пользоваталя
- Немного изменён вид сохранённых шаблонов, на более адекватный ($template = 'содержание')
- В админке - настройка системы rUFUs изменён на mod_rewrite. Типа включён он или нет. Соответственно $config['rufus'] теперь это $config['mod_rewrite']
- УРЛы старого типа (?id={id} - читайте ридми) теперь работают нормально (насколько я смог протестировать), поэтому по умолчанию теперь используются они
- Фильтр cutenews-options переименован в main-options
- Поправлены некотороы функции, теперь количество запросов в БД при просмотре категорий увеличиватся не будет
- Появился доп. массив $post. Он содержит в себе всю информацию открытой новости + $post['link'] это стандартная (home/post) ссылка на новость. Читайте в ридми
- Подправил немного логику запросос: скобки добавил ('(id = 5', 'or', 'id = 6)'); limit для select (array(1) - от 0 до 1); изменил операторы ? и !?, для txtSQL это array_intersect() (или !array_intersect()), т.е. сравнение массивов, первый появляется из-за деления по запятым (,) второй по символу, название которого мне не известно (|). Рамки достаточно жёсткие, но для категорий и кейвордов это хорошая альтернатива прошлым запросам, которые вполне могли посадить MySQL на сервере (при условии большого числа народу (~>12 тысяч))). Для MySQL это regexp (и not regexp)
- Удалён нах "глобальный кэш", обычный и так справляется замечательно, ибо я таки снезашёл до написания отдельного класса и на волне переделал кэш
- Система комментариев несколько поменялась. Первым делом, добавлено поле homepage в таблицу комментариев. Это значит, что теперь поле e-mail обязательно и должно содержать e-mail, а не что-то ещё. А в homepage (тег {homepage}) должен быть линк сайта (это поле необязательное). Неавторизированный пользователь _должен_ зайти преже, чем будет добавлять комментарии, иначе не сможет использовать свои данные. Менять e-mail и логин пользователя системы в редактировании комментария нельзя, т.к. в базу заносится только логин, а всё потом берётся из настроек
- Комментарии ещё добавлятся без перезагрузки страницы и стали древовидными (каждый может ответить на тот или иной комментарий). При удалении комментария удаляются и ответы на него
- Убит глюк с количеством публикаций
- Удалены теги и смайлики из добавление/редактирования поста. Чуть позже добавлю как плагин, ибо потому что
- Немного изменил логику в управлении УРЛами, читайте ридми
- Фильтр also-allow переименован в news-where, плюс для комментариев добавился comments-where
- Чтобы как-то "ологичить" (от слова логика :)) отличия дополнений требующих инклуда, тперь они имеют префикс show_ (show_news.php, show_users.php, show_search.php). Дополнения, которые предпологают самостоятельную "жизнь" переименованы не были (rss.php, print.php и т.д.)
[^] Пометка
Всё, что идёт ниже это CuteNews.RU, выше - уже Strawberry. Плагины несовместимы.
- Баг с УРЛами убит, я мудак
- Убит глюк с сортировкой в $static
- В дефолтный шаблон админки добавлен пункт "Очистить кэш". Это неправильно, но лучше так, чем плохо (иногда) удаляющийся кэш. Чистить кэш могут только админы. Кстати, если вы админ и хотите очистить кэш не заходя в админку просто допишите к адресной строке ?action=clearcache
- Плагин keywords изменён: теперь можно давать кейвордам ссылки в управлении УРЛами (поле keywords (только для home), теги {keywords} или {keywords-id}). Теперь осталось разобраться со старой идеей "заметки по теме" и прикрутить менеджер кейвордом (их добавлять можно, а удалять - кукиш)
- Убит глюк с полной новостью при отключённом руфусе
- Поиск минимум по трём буквам
- Поправлено превью
- В функцию транслита для языка "Русский" входящий в дистрибутив, добавлена буква Э. Почему-то пропущеная ранее
- Немного поправлен XMLRPC
- Убит (надеюсь, навечно) баг с категориями. Спасибо Hellik`у
- Убит баг с пропаданием списка новостей в редактировании постов
- Поправлен модуль картинок, нефиг ему заливать что попало
- При удалении категории все её "дети" так же удаляются
- Шаблоны перенесены в папку data/tpl при апгрейде скрипт сам попробует создать папку, проставить ей права и перенести туда все шаблоны, но лучше это сделать вручную
- В дистрибутив включён плагин мета тегов, по умолчанию дезактивирован, если выключено кэширование плагин очень много pgt жрёт (из-за плагинских доп. полей, какие-то они тормознутые)
- Поправлен апгрейд, не будет теперь проблем с urls.ini и апгрейд теперь не нужно запускать вручную, скрипт сам всё сделает
- Переезды (с txtSQL на MySQL, с 02x на 03x) перемещены в папку convert
- Обычный кэш по умолчанию включён
- Исправлен баг премодерации новостей
- Исправлен баг связаный с переключением страниц новости
- Исправлен баг с несколькими подключениями, к сожалению, во всём был виноват кэш txtSQL, я боюсь, без кэширования у этой БД появилось больше шансов :(
- В дистрибутив добавлен плагин "Кейворды", это не мета кейворды, а система классификации новостей, посту можно присваивать не только категории, но и кейворды. Ставятся они в общую БД, поэтому каких-то увеличний pgt быть не должно
- Теперь снова (возможность была в 029, а в 030 я удалил) можно дополнять .htaccess
[^] 2.4.10
- Это секюрити апгрейд!!! show_news.php из этого дистрибутива нужно взять обязательно!
- Немного поправлен календарь, иногда активный день не понимался
- Исправлена херня с категориями-"родителями"
- Поправлен cn_title()
- Введён "глобальный кэш" читайте в ридми
- В базувую сборку включён мод remote headlines
- Подправлен txtSQL
- В поиск введён поиск по категориям и дате
- Исправлена фигня с переключателями страниц
- Исправил TrackBack
- Поправлен бекап для папки data (был глюк с субдиректориями)
- Исправлен глюк с "невидимостью" новостей из определённых категорий
- Убита фигня c функцией category_get_children(), раньше она делала кучу ненужных запросов к БД
- Мыло человека оставившего комментарий теперь прячется от роботов через яву
- Убиты мелкие баги с кэшем, категориями, УРЛами
- Это секюрити апгрейд!!! search.php и head.php из этого дистрибутива нужно взять обязательно!!!
- Поправлен запрос (типа урл?some=some) попадющий в УРЛ
- Поправлен XMLRPC, когда постишь через него, то "УРЛ" не прописывался и новость была не найдена
- Исправлен переезд на с txtSQL на MySQL. Теперь 100% рабочий
- Минус два запроса к БД при включённом кэше
- Попытка побороть "слетание" текстовой базы. Надеюсь, получилось
- Поправлен бекап (восстановление БД из него) и несколько других не смертельных глюков
- Поправлен глюк с премодерацией. Раньше он как бы не сохранялся, в любом случае было "Да"
- В скин (админки, естественно :)) default к меню добавлен плюсик рядом с "Настройки", если по нему кликнуть вылезет меню настроек
- Поправлено формирование правила для категорий, теперь можно смело использовать категории без префикса (как у нас на сайте)
- Поиск исправлен (да, и я ещё в прошлой версии добавил подсветку найденого через CSS класс hilite, забыл написать)
- Убиты маленькие недоделы с предпросмотром, ответом админа (при редактировании там были видны br`ы), и статистикой о БД
- Исправлен глюк с id новостей, когда открывалась полная новость содержащая цифру эта цифра воспринималась как id, не всегда, но бывало. Теперь всё хорошо
- Добавлена возможность бекапить базу MySQL, читайте ридми
- Исправлена проблема с отображением аватара пользователя в комментариях
- Поправлен переезд на мускул
- Поправлен переезд с более ранних версий
- Исправлено формирование .htaccess
- Добавлен переезд с txtSQL (текcтовой версии) на MySQL. Читайте ридми
- Подправлен класс MySQL. Теперь поиск работает хорошо
- Убит баг с загрузкой аватаров
- Поправлено формирование УРЛов, читайте в ридми "rUFUs / Управление УРЛами", смотрите там же примеры
- Исправлен баг связаный с именами авторов новостей
- Апгрейд с 02x теперь переносит и количество просмотров
- Форма добавления переехала в inc/show.commentform.php и появился новый фильтр news-allow-commentform
- Количество обращений к базе снижено до 6 запросов (в базовой сборке, сиречь, без каких-либо плагинов) при любом кол-ве новостей
- Теперь функция category_get_tree() выводит префикс как надо (ровно +1 идёт, а не фиг знает сколько)
- Исправлена проблема с премодерацией
- Исправлен апгрейд с версии 2.3
- Частично вернул УРЛы вида ?id=ID и т.д. "Частично" потому что, если новость разбита на страницы сылки на них будут ?id=ID?page=PAGE. Такие дела. Читайте ридми
- Исправлена ошибка с директориями пользователей для картинок
- Исправлена проблема с добавлением комментария после введения пароля
- Добавлена функция для категорий: category_get_id(). Она получает ID категории из её УРЛа (типа category_get_id($category) даст 5, где $category это УРЛ типа "родитель/наша_категория") и из названия (category_get_id('Наша категория') даст 5, то есть её ID). Более подробно о функциях категорий смотрите в ридми!
- В "управлении УРЛами" plain переименован в home. Во время апгрейда скрипт постарается подправить шаблоны и urls.ini сам
- У меня кончились сигареты, чиорт
- Кэш по умолчанию выключен
- Config из "управление УРЛами" теперь в в "настройках системы" (закладка "система")
- Добавлена возможность разных директорий и файлов, в которых будет открываться новость/категория/etc. при включённом ЧПУ. Читайте ридми
- Теперь при редактировании новости автор не изменяется
- Всё немного подправлено для нормальной работы с php 5.0.5
- Поправлен переезд с версий 02x
- Языки: всё из папки upgrade перенесено в фаил upgrade.ini
- Поправлен модуль "Поиск и Замена"
- Новый пункт в настройках системы, вкладке "новости" - "Определённые категории для журналистов". Теперь можно указывать разрешать все категории или нет. Если разрешены только определённые, то для каждого журналиста их нужно установить (для каждого журналиста отдельно)
- "закладки" в настройках системы снова работают как надо и, как и раньше, только в ИЕ и Опере
- Немного изменился мод картинок. Во-первых, теперь всё немного симпатявее. Во-вторых, деление на страницы (21 картинка на одной странице). В-третих, картинки сортируются по дате заливки. Последнии залитые картинки теперь всегда на первой странице (если вы не залили больше 21 картинки :))
- Даты снова по-русски идут. Как я бы не хотел делать даты через strftime(), а не через date(), но попрежнему, после опыта с календарём, от слова "локаль" муражки по жопе бегают
- Сделал более приличную имитацию join для txtSQL
- Убит баг с многократным, да, опять, подключением (была проблема с txtSQL)
- В последний раз, честно-честно, изменил апгрейд версий. Читайте ридми. Всё стало вроще. Апгрейд в один клик
- И снова баги-баги-баги. Я начинаю себя раздражать
- Исправлен глюк с УРЛами, если ЧПУ = "yes" и "домашняя страница сайта" находится в директории выше (относительно скрипта, конечно же)
- В images.ini добавлена: remove = "[удалить]"
- Для каждой категории можно выбрать свой шаблон. Это системная функция. Есть ещё и плагин позволяющий присваивать свой шаблон для каждой новости
- Уменьшено кол-во запросов к базе. В дальнейшем будет снижено ещё больше
[^] 2.3 beta
- Добавлена функция выбора шаблона для категории
- Выбор БД. Версия с MySQL работает в тестовом режиме. Из замеченых глюков: перенос базы с версий 02x криво работает. Из несделанного, но нужного: миграция с одной БД на другую.
- Исправлен баг с пассвордом при добавлении комментария
- В rufus.ini добавлен: rufus = "не работает, rufus не yes"
- Изменён ЧПУ. Настройка стала проще за счёт отказа от УРЛов вида ?get=some&get22=some2. Они, конечно, работать будут, но уже не в полной мере и с возможными неадекватными последствиями. Читайте ридми и смотите urls.ini в папке data или в админке -> управление УРами
- Изменён апгрейд версий, читайте в ридми
- В "Приблуды" добавлена cn_title()
- Определённые категории для определённого журналиста
- Премодерация, по умолчанию выключена. Включить в админке -> настройки системы -> закладка "Новости". Все посты добавленные или отредактированные журналистами не видят пользователи и комментаторы, но видят журналисты, редакторы и админы. Короче, не особо продумано, но я не очень представляю себе это дело
- Xfields переделан под плагин
- Переписан модуль картинок
- Глюк с id категорий покоцан. рррррр - вот с какой яростью, ага
- Проблема с $number убита-та-та
- Чередование фона для постов через CSS cn_news_even и cn_news_odd
[^] 030 beta
- Переход на txtSQL
- Маленький "ребрендинг" :)
- Вывод за год ($year), месяц ($month), день ($day). Ессно, может работать вкупе с $category
- Сортировка по одному из признаков. $sort = array(name, [ASC|DESC]) (или $sort[0] = 'name'; $sort[1] = 'ASC|DESC'), где name это date, author, title, short (кол-во знаков в короткой новости), full (кол-во знаков в полной новости), avatar, category, url, id, views (счётчик просмотров) или comments (счётчик комментариев), ASC или DESC - способы сортировки. ASC (ASCENDING) сортирует по возрастанию, DESC (DESCENDING) - по убыванию. Например, $sort = array('comments', 'DESC') - будет сортировать новости в порядке "у кого больше комментариев"
- Чуток переписан вывод новостей, выросло, точнее, понизилось pgt (время генерации страницы)
- Вывод для определённого автора: $user = 'автор' или $author = 'автор'
- При загрузки картинки с русским названием это самое название перекодируется в транслит
- $config_chmod (отвечающая за права на чтение/запись, в functions.inc.php) теперь не переменная, а константа chmod (регистр не важен)
- Разрезан shows.inc.php, теперь он show.inc.php. За вывод новостей отвечает show.news.php, комментариев - show.comments.php, а за добавление комментария фаил show.addcomment.php
- При просмотре категории-"родителя" выводятся и её субкатегории
- Добавил "разрезатель" новости на страницы.- этим, ага, оригинальничить не стал
- Изменён вид добавления и редактирования новостей. Терь всё через fieldset`ы и CSS
- При добавлении/редактировании постов и в управлении категориями сделал нормальный, древовидный вывод категорий
- Нормальное кеширование
- Автопростановка УРЛа к аватару
- Вроде как, разобрался с правами и тегом if-logged. Комментатор теперь может править свои каляки, при условии, что админ разрешил правку комментаторам.
- Трекбек
- "убрать запись куки для папки, сделать для всего домена, может быть, спасут сессии" - это было в 2do. Сессии спасли
- ЧПУ переделал, теперь это управление УРЛами. От старого rUFUs`а ничего не осталось
- Перепесаны полностью под txtSQL все модули categories.mdu, main.mdu, snr.mdu, options.mdu, massactions.mdu, addnews.mdu, editnews.mdu, ipban.mdu, editcomments.mdu, editusers.mdu)
- Начат ридми
- Решина проблема с хостами с safe mode методом создавания руками
- Сделал переключение языков для админки (модуль картинок переписан не будет, по причине его дебильности. К релизу он будет заменён сторонним скриптом. XFields я боюсь, но к релизу перепишу)
- В настройках УРЛов тег {cat} заменён на {сategory}, а {сategory} на {categories}
- Исправлена $sort, теперь сортирует как надо (все посты, а не только выводимые)
- Убил вернувшийся из зада глюк с новостями со $static = true, которые находились перед основным инклудом (это те (гы), что без $static)
- Xfields.mdu так и не посадил на мультиязыки. Лень, аж пиздец
- $static по причине херовой работы теперь массив из переменных. Новости со $static['переменная'] работают как должны, просто $переменная работать не будет
[^] Пометка
Всё, что идёт ниже это 020 series :), выше - 030. Плагины несовместимы.
- Исправлены управления ЧПУ. Теперь вам нужно лишь нажать на кнопку "Генерировать". И, вуаля, примеры. Не нужно заходить в шаблоны и т.д. Кеш чиститься чаще: при измненении шаблонов, добавлении категории (реализовано только с субкатегориями, а не обычными, стандартными), редактировании поста, etc. Ваши манипуляции сведены к минимуму. + в "Настройках ЧПУ" появилась ссылка на хелп в системе
- Поправлен вид субкатегорий в админке
- Если новость открыта (full story), то её не видно в списках других выводов
- Убит плагин "rUFUs формат". Эта возможность вновь часть самого ЧПУ
- В кросспостинг и шаблоны ЧПУ добавлена stripslashes(). Теперь не будет проблем с кавычками
[^] 029 beta 6
- Добавлен хак zipbackup: вводите логин и пароль и жмёте "Сохранить". Вся папка data будет зазипована и дана возможность для скачивания. Ничего в этом мире не совершенно, всё иной раз слетает, на. Президенты тоже слетают, на. Жизнь такая, на. Кстати, на, чтобы скачивать data зазипованную нужно ввести логин, пароль и обладать нужными правами (см. фаил zipbackup.php, 4 строка; там есть комментарий)
- Добавлен плагин для слежения за новыми комментариями самими же комментаторами. Отписатца незя :)
- В добавление и редактирование новости добавлена ф-ия предпросмотра аватара
- Изменена inserttext() для вставки bbCode и смайлов. Работает в Firefox, в IE и немного (теги не окружают текст) в Opera
- Поправлен поиск для ЧПУ (включая плагин "rUFUs формат")
- Для юзерей добавлен RSS feed (без ЧПУ выглядит как rss.php?show_user=lexa, а с - /users/lexa{расширение_xml_файлов})
- Поправил некоторые плагины, в том числе у ЧПУ генерацию .htaccess, а из хаков - show_users.php (перед инклудом можно использовать $bgcolor для смены цвета бордюров и задника; или просто поковырять этот фаил) и rss.php
- Макрос {rsslink} немного изменён, теперь ссылка начинается со слеша. Поправьте шаблоны, если пользовали этот макрос
- Поставил библиотеку XML-RPC 2.2.1 заместо 2.5f, ибо последняя глючила. Поэтому кросспостинг (см. ниже) и XML-RPC должны норально работать
- Исправил все глюки кросспостинга, людей у которых нет ЧПУ, надеюсь, немного порадует тот факт, что и без ЧПУ кросспостить можно и оставлять ссылку на оргинал
- Добавил пару фильтров (это для плагинов) к ЧПУ, а в functions.inc.php ф-ию _url(string array) для вычисления УРЛа. Она очень помогла в "rUFUs закладки", поиске и кросспостинге
- Изменены CSS для календаря. Примеры смотрите в ридми
- Название действия для плагина show-news-php заменено на head. Что более логично: раньше (при жизни Колобка (hint: сказочный персоонаж из теста наскребённого по сусекам, а не ваш покойных сосед-панк-нароман-забулдыга с таким ником) это действие было в show_news.php, теперь же вызывается в head.php)
- Плагин субдиректорий прикрутил. Желание выходить за рамки плагина не было, даже наобарот - тяга оставить это только плагином, поэтому не изменена система управления категориями, а в "админке -> субкатегории" нужно определять "главенствующую" категорию. Теоретически, "субкатегорность" бесконечная. Для работы субкатегорий вместо rufus_category() нужно использовать rufus_subcategory(). rufus_subcategory() от rufus_category() отличается только тем, что когда вы задаёте параметры (не вида списка, например drop-down; см. ридми) он возвращает не противоположность (id категрии или её "кличку"), а УРЛ к ней
- Плагин популярных (по кол-ву прочтений) постов. rufus_popular(N), где N кол-во выводимых зголовков. Если N не проставлено, то выводится 10
- Поправлен вид админки для Firefox
- Для комментариев добавлены макросы {avatar} и {title}. Первое - аватар пользователя, второе - заголовок новости
- Добавил фильтров для помощи и редактировния шаблонов. Теперь в плагинах можно указывать макросы и ссылку на помощь. Очень удобно. Аджею вообще огромное спасибо
- Переменная $config_chmod переползла в inc/functions.inc.php. Работает на 100%. Напомню, она содержит в себе права для чтения/записи. CHMOD по умолчанию 0777
- Убита какашка с ?mod=editnews&action=editnews&id=[id]&source=alert(document.cookie);
- Поправил кеш, при редактировании поста нужный кеш тихонечко стирается
- Теперь, если у вас нет mod_rewrite на сервере, но хотца ЧПУ и все его приблуды, откройте в head.php и замените в define('mod_rewrite', true) true на false. Теперь ЧПУ и без mod_rewrite, хм, подрабатывают. Всё дело (в волшебных пузырьках) просходит через запрос (напишите где-нибудь в php файле "echo $_SERVER['QUERY_STRING'];" без кавычек), т.е. в отличии от обычных ЧПУ к этим добавляется в начало знак вопроса, а потом в head.php всё обрабатывается под нужды
[^] 029 beta 5
- Приблуды подключены к шаблонам
- Добавлена опция редактирования шаблонов для приблуд
- Прописаны макросы и всё посажено на плагины, фильтр «rufus-plugin-template». Пример смотрите в плагине «Закладки» (add-to-bookmark.php)
- Удален префикс $_URL['rufus'] при генерации .htaccess из категорий
- Добавлена $unic_cache_id при кешировании и уникальности того или иного кеша для подключения
- Удалена $from для ЧПУ. $start_from потому что работает намана :)
- Убил lt;body onLoad=alert('text')> методом вставления кола в жопу, т.е. через элементарный htmlspecialchars(). Имя и адрес (мыло/линк) автора не должно содержать «плохих» символов. Это, в конце концов, имя, а не говна кусок
- Глюк со «смещением» полей комментариев так же жестоко убит, заобно подправлен сам отсыл ответов и т.д.
- В index.php скрипта добавлена переменная $config_chmod несущая в себе CHMOD для автопростановки (полезно) чмодов. По умолчанию идёт 0777, если будете менять - не забудьте ноль в начале проставить (напр.: 0755, а не 755)
- Отвязал .htaccess ЧПУшный от главной директории. Не забывайте проставлять «УРЛ» в «Общих настройках ЧПУ» как имя папки (напр.: dir или dir1/dir2), где лежит фаил с выводом новостей
- В ЧПУ добавлены опции: 1) место куды генерировать .htaccess; 2) индекс директории (фаил, который будет отображать новости с ЧПУ)
- Дополнена опция "Дополнения .htaccess ", теперь там прописаны все доступные макросы
[^] 029 beta 4
[^] 029 beta 3
[^] 029 beta 1-2
- Добавлена возможность поиска по категориям (search.php)
- Включена подсветка найденных слов (изменение через CSS-стиль .hilite) и вывод куска текста при поиске
- Изменен модуль настроек системы: все настройки рассортированы по категориям
- Опциональный выбор создания отдельных папок для каждого пользователя при загрузке картинок
- Добавлен вывод новостей определенного пользователя (переменная $show_user = «USER_NAME»;)
- Сортировка и массовое удаление пользователей в модуле управления ими
- «уровни доступа» переименованы в «статусы»
- Добавлен модули автоматической регистрации пользователей и просмотра списка зарегистрированных пользователей и их профилей (register.php и show_users.php)
- Расширенный профиль пользователей
- Возможность загрузки аватар пользователями
- Ввод дополнительных данных: сайт, ICQ, интересы
- Плагин кросспостинга в ЖЖ
- Для новотей введены теги форматирования lj-cut, lj user, lj comm и lj synd
- Добавлен плагин ЧПУ
- Также выбор формата УРЛа (год/месяц/день/пост.хтм или cat/категория/пост.хтм)
- Добавление в закладки
- Календарь
- Вывод по категориям
- RSS для каждой категории в отдельности (по адресу cat/категория/rss.xml, если плагин ЧПУ не включён, то path/to/rss.php?category=ID, где ID это id категории)
- Добавлен плагин мультикатегорий. Теперь Вы можете выбирать для новости не одну, а несколько (в пределах двадцати) категорий
- Добавлена библиотека XML-RPC (для кросспостинга и постинга довостей через программу)
- По умолчанию убран плагин ЧПУ. Он будет доведен до совершенства и выкинут отдельно, именно как плагин.
- Устранена ошибка в модуле управления картинками. Для админа не создавалась папка и вылетала ошибка, теперь все OK!
- Устраненая ошибка при выводе bb-кодов
- Изменен менеджер HTML-тэгов в админке. Теперь работает во всех современных браузерах (хотя и уступает старому по функциональности!) и включается одной функцией
- Убраны мелкие баги в поисковике
- Изменено деление страниц по категориям. Теперь это делается одной функцией, а список выводится на всех страницах сайта, как разделы
- Исправлена ошибка при редактировании новостей, при которой нельзя было менять дополнительные поля
- Добавлен менеджер плагинов и набор включенных плагинов, о каждом из которых можно почитать на сайте скрипта
- Вывод ссылок на страницах новостей стал сокращенным, если страниц больше 10-ти
- Включена проверка на наличие установочного файла, проверка версии php-интерпретатора и свободного места на сервере
- Теперь русифицированы все даты во всех модулях скрипта. Кроме поля для изменения даты новости (там нужно вводить дату на английском!)
- Изменена страница для печати. Теперь она использует шаблоны
- Изменена RSS-лента. Теперь она также использует шаблоны
- Обновлен модуль "Дополнительные поля", который стал еще более функциональным
- Использование кириллических символов в полях
- Изменение очередности полей
- Три вида типа поля
- Выбор категории для каждого поля
- Одна строка
- Несколько строк
- Выпадающее меню
- Включена корректная обработка сохраненных данных для комментариев в Cookie
- Добавлена функция группового вывода даты на несколько новостей за один день