Оглавление

[^] Информация

  1. Если написано "читайте ридми" это значит "подробнее об этом Вы можете (читай - обязаны) прочесть в readme.html входящем в дистрибутив"
  2. Если не написано - всё равно читайте
  3. Версии с приписками альфа или бета использовать не стоит! Может что-нибудь накрыться чем-нибудь
  4. При апгрейде, помимо папок inc и plugins, обновляйте и директорию skins. Не забывайте и про все файлы в главной директории скрипта, файлы в ней (head.php, show_news.php, xmlrpc.php и т.д.) меняются постоянно, если вы не можете изменить их вручную, т.е. довести до "кондиции" новой версии, то перезаписывайте их
  5. Перед обновлением делайте бэкап базы

[^] ToDo (нужно прикрутить)

  1. Загрузка картинок с http (Керуше)
  2. Сделать подсчёт количества комментариев пользователя (?)
  3. Иправить глюк со skip
  4. Я так заигрался с УРЛами, что и не обратил внимания на то, сколько pgt делает функция построения УРЛов (cute_get_link()), надо что-то придумать. Кэш, конечно, спасёт, но всё равно неприятно
  5. Возможность создавать поддомены, например, http://категория.example.com. По-мойму, достаточно задорно. Через mod_rewrite это работает с HTTP 1.1, что это и с чем едят я не знаю, надо разбираться

[^] 1.1.1

[^] 1.1

  1. Поменялась система шаблонов: php и массивы - лепота
  2. Переделаны под новый набор функций плагины входящии в дистрибутив
  3. Убиты некоторые мелкие баги
  4. В группы пользователей в доступ добавлен пункт "разрешитиь оставлять комментарии" (при апгрейде всем группам по умолчанию такая функция будет доступна)
  5. Исправлен баг с группами пользователей. Ошибся с типом поля
  6. Переделан модуль шаблонов
  7. Переделан модуль редактирования новостей. По сути, только код, но и на внешнем виде отразилось (в первую очередь тем, что всё можно сортировать)
  8. Дополен модуль статистики, теперь около "Проверка системы" есть ссылка "вся" в скобочках. Если тыкнуть, то вылезят все ваши файлы и папки директории со скриптом и рядышком будут написаны их права (755, 777 и т.д.)
  9. Изменилась функция шаблона для категории. Теперь шаблон меняется в общей ленте. Ну, только если посту присвоина одна категория, а не две, три
  10. Изменил страницу примера, взял свой шаблон (как на этом сайте, цвет один - фиолетовый)
  11. Исправил глюк с нумерацией комментариев
  12. Пользователи, о чудное чудо, удаляются (ссылка по теме)
  13. Вернул пароль к ЖЖ и его можно сохранять
  14. Добавлен плагин Post Type, который позволяет выбрать тип поста (опрос, страница [отличается от новостей многоуровневостью], PHP)
  15. В папку с шаблонами добавлена директория mail, там лежат шаблоны всех сообщений, которые могут понадобиться скрипту (входят лишь сообщения отправляемые через системный код, а не через плагины)
  16. Немного дополнен ридми (текста там на 32 килобайта, блин), часть про rUFUs переписана полностью. Также дописана некоторая другая документация
  17. В дистрибутив теперь будет входить и плагин Drag'n'Drop Blocks. В админке вы создаёте блоки, затем заходите на свою домашнюю страницу сайта (из настроек) и перетаскиваете блоки как душе угодно. Почти "как душе годно", конечно :). Не забудьте в коде проставить: <!--block:NAME-->, где NAME это имя блока. Имена доступные любые, кроме blocks это зарезервиванное слово. Смотрите код example/index.php
  18. Исправил ф-ию category_get_tree() путём внесения в таблицу categories поле level
  19. Добавлено восстановление к резервному копированию. Старые бэкапы восстанавливаться сами не могут
  20. Переделаны мультиязыки. Видимо, эта версия выйдет только на русском (чего я очень нехочу). Всё выводится через функцию t(), но и плагины с cute_lang() работать будут попрежнему
  21. Попробовал переделать систему связаную с временем и его коррекцией. Не уверен в сто процентной работоспособности. Во-первых, не нужно вручную вводить разность времени (180, -120 и т.д.) для этого есть дроп-даун меню. Во-вторых, переход на летнее время происходит автоматически. В-третьих, смена часового пояса влияет на время новостей и комментариев (т.е. время при смене сдвигается)
  22. Теперь $post работает и выше открытой новости. Если пост открыт, то $post везде доступна
  23. Обновились группы пользователей. Теперь группам можно указывать доступные поля в добавить/редактировать. По умолчанию все поля доступны
  24. Переделан движок поиска. Теперь с индексами и регистр букв не учитывается
  25. Исправлен змечательный плагин Keywords (ключевые слова новостей) плюс немного доделан, теперь добавление кейвордов, а также их удаление происходит без перезагрузки
  26. Кодировка не зависит от языка, она выбирается в админки отдельно
  27. Для категорий добавлено поле "описание"
  28. Добавился плагин банеров между постами
  29. К аддону вывода юзеров добавилась "денежка", это типа рейтинга что ли. Можно давать денежку, можно отнимать её
  30. Прибавился :) плагин Watermark благодаря ему можно ставить вотемарки сразу на группу картинок. Плагин основан на моде Improved image manager от FI-DD
  31. Переделал плагин FI-DD Prev-next-links (ссылка на предыдущую и следующую новости) и засунул в дистрибутив
  32. Плюс к категориям "защита" на чтение для групп, т.е. могут видеть только пользователи определённых групп
  33. Закрепления новостей только для версии с MySQL
  34. В urls.ini можно изменить УРЛ для переключения страниц новостей
  35. Добавил count для запросов. В txtSQL версии от неё польы немного, зато в мускульной нагрузка уменьшится

[^] 1.0.3

[^] 1.0.3 beta

  1. Иправлены глюки. Небольшая, зато многозначительная запись :)
  2. Добавленны группы пользователей, штука с помощью, которой вы сможете создавать и редактировать группы
  3. Два черезвычайно глупых изменения. Первое в шаблонах, бывший тег [catheader] теперь [category] (я долго кружил вокруг щаблонов, желаю их переделать да вот как бы удобнее пока не знаю, так вот, кружил и настока мне catheader надоел... вы бы знали)(если права выставленны верно, то при апгрейде скрипт сам всё заменит). Второе, чтобы облегчить себе и клавиатуре жизнь, теперь все yes и no $config это булин, т.е. 1 и 0 соответственно
  4. Добавлена переменная $link. $link = 'home/test.php' укажет фаил (ту фигню, что в квадратных скобках) в urls.ini и будет ссылка куда хочешь. Удобная хреновина получилась. Её можно ставить и перед календарём и т.д. После вывода новостей одного инклуда, она обнуляется (становится home). Для нормальной работы, в шаблоне стоит изменить {link=home/post} на {link} (если этого апгрейд не сделает)

[^] 1.0.2

  1. М-да, забыл добить баг с удалением постов. Сообщаю: теперь добил
  2. Поправлены теги (avatar, if-user и т.д.) в комментариях
  3. Добавлен плагин быстрых тегов, чтобы вытащить некоторых личностей из депрессии :)
  4. Переделан бэкап, во-первых, теперь он как старый добрый модуль (именно модуль (inc/mod/backum.mdu), а не вшитый плагин, как rUFUs), во-вторых, разделён на бэкап БД и папки data, в-третих, для муслульной версии он сохраняет только таблицы Strawberry, в-четвёртых, какое-либо восстановление из админки пока отсутствует. Но восстановление через админку планируется, как планируется и автобэкап, настройки которого будут внесены в настройки системы. Кстати, для создания бэкапа требуется Zlib, она есть на 90% хостингов, но это так, на всякий случай. P.S. Мускульный бэкап я не умею делать, поэтому стырел уже готовый скрипт, проблема его в том, что работает он не самым желаемым образом, но я в процессе исправления
  5. Из дистрибутива удалён английский язык, да простит меня Христиан, но с этим языком я вообще не дружу и возникают лишь проблемы
  6. Важное исправление связанное с rUFUs`ом

[^] 1.0.1

  1. Убиты мелкие баги поиска (теперь и фразы ищет), с удаления новостей, апгрейда (нельзя было переехать на Клубничку с CuteNews.RU мускульной), с УРЛами и т.д.
  2. Посторался хоть кое-как дать описание почти всем функциям. Так что скоро выложу какую-никакую, а документацию и по функциям
  3. Инсталяция (install.php) и апгрейд (upgrade.php) перемещены в папку inc. И удалять инсталятор теперь не нужно
  4. Бекап теперь сохраняет все файлы на сервере (даже бекап папки data) и может отсылать фаил вам на e-mail. Я вот думаю как бы сделать процесс автоматизированным

[^] 1.0

  1. В админку добавлен пункт позволяющей выбрать указывать ли e-mail обязательно или нет
  2. Добавил кучу тегов для комментов: if-user, not-user, avatar, icq. Смторите опсание в настройки системы -> шаблоны -> комментарий
  3. Исправлен небольшой косяк с mod_rewrite, правила несколько криво формировались
  4. Починил кросспостинг, теперь пост после редактирования изменяется и в ЖЖ. Ещё при постинге через w.bloggar кросспостинг работает (но без вопросов, т.е. там нет галочки "опубликовать эту новость в ЖЖ")
  5. Можно делать разные УРЛы, что-то как в старые времена, что-то по-новому. Всё будет работать и с включённым mod_rewrite (тем, что в админке :))
  6. Испраалена глюка с категориями. $category = '3', пост с категориями 3,5,13 в ней не выводится. Всё из-за категории 13, точнее из-за 1 вначале

[^] 1.0 beta

  1. Изменилось имя CuteNews.RU на Strawberry. По CuteNews.RU это версия 2.6, для "Клубнички" - 1.0
  2. Все переменные типа $config_что-то стали $config['что-то']. Старая переменная работать не будет, как и большенство плагинов (_не_ входящих в дистрибутив, конечно же)(в Application должно стоять Strawberry, подобное позволит избежать глупых вопросов и заставит переписать плагин под новые требования)
  3. В дистрибутив добавлен плагин Eval позволяющий выполнять php в новостях и шаблонах
  4. Деление комментариев на страницы (пока в несамом рабочем режиме :))
  5. Удалено поле "Аватар" из добавления и редактирования новости, тег {avatar} теперь как и в комментарии заменяется на аватар пользоваталя
  6. Немного изменён вид сохранённых шаблонов, на более адекватный ($template = 'содержание')
  7. В админке - настройка системы rUFUs изменён на mod_rewrite. Типа включён он или нет. Соответственно $config['rufus'] теперь это $config['mod_rewrite']
  8. УРЛы старого типа (?id={id} - читайте ридми) теперь работают нормально (насколько я смог протестировать), поэтому по умолчанию теперь используются они
  9. Фильтр cutenews-options переименован в main-options
  10. Поправлены некотороы функции, теперь количество запросов в БД при просмотре категорий увеличиватся не будет
  11. Появился доп. массив $post. Он содержит в себе всю информацию открытой новости + $post['link'] это стандартная (home/post) ссылка на новость. Читайте в ридми
  12. Подправил немного логику запросос: скобки добавил ('(id = 5', 'or', 'id = 6)'); limit для select (array(1) - от 0 до 1); изменил операторы ? и !?, для txtSQL это array_intersect() (или !array_intersect()), т.е. сравнение массивов, первый появляется из-за деления по запятым (,) второй по символу, название которого мне не известно (|). Рамки достаточно жёсткие, но для категорий и кейвордов это хорошая альтернатива прошлым запросам, которые вполне могли посадить MySQL на сервере (при условии большого числа народу (~>12 тысяч))). Для MySQL это regexp (и not regexp)
  13. Удалён нах "глобальный кэш", обычный и так справляется замечательно, ибо я таки снезашёл до написания отдельного класса и на волне переделал кэш
  14. Система комментариев несколько поменялась. Первым делом, добавлено поле homepage в таблицу комментариев. Это значит, что теперь поле e-mail обязательно и должно содержать e-mail, а не что-то ещё. А в homepage (тег {homepage}) должен быть линк сайта (это поле необязательное). Неавторизированный пользователь _должен_ зайти преже, чем будет добавлять комментарии, иначе не сможет использовать свои данные. Менять e-mail и логин пользователя системы в редактировании комментария нельзя, т.к. в базу заносится только логин, а всё потом берётся из настроек
  15. Комментарии ещё добавлятся без перезагрузки страницы и стали древовидными (каждый может ответить на тот или иной комментарий). При удалении комментария удаляются и ответы на него
  16. Убит глюк с количеством публикаций
  17. Удалены теги и смайлики из добавление/редактирования поста. Чуть позже добавлю как плагин, ибо потому что
  18. Немного изменил логику в управлении УРЛами, читайте ридми
  19. Фильтр also-allow переименован в news-where, плюс для комментариев добавился comments-where
  20. Чтобы как-то "ологичить" (от слова логика :)) отличия дополнений требующих инклуда, тперь они имеют префикс show_ (show_news.php, show_users.php, show_search.php). Дополнения, которые предпологают самостоятельную "жизнь" переименованы не были (rss.php, print.php и т.д.)

[^] Пометка

Всё, что идёт ниже это CuteNews.RU, выше - уже Strawberry. Плагины несовместимы.

[^] 2.5.4

[^] 2.5.3

  1. Убит глюк с сортировкой в $static
  2. В дефолтный шаблон админки добавлен пункт "Очистить кэш". Это неправильно, но лучше так, чем плохо (иногда) удаляющийся кэш. Чистить кэш могут только админы. Кстати, если вы админ и хотите очистить кэш не заходя в админку просто допишите к адресной строке ?action=clearcache
  3. Плагин keywords изменён: теперь можно давать кейвордам ссылки в управлении УРЛами (поле keywords (только для home), теги {keywords} или {keywords-id}). Теперь осталось разобраться со старой идеей "заметки по теме" и прикрутить менеджер кейвордом (их добавлять можно, а удалять - кукиш)

[^] 2.5.2

  1. Убит глюк с полной новостью при отключённом руфусе
  2. Поиск минимум по трём буквам

[^] 2.5.1

  1. Поправлено превью
  2. В функцию транслита для языка "Русский" входящий в дистрибутив, добавлена буква Э. Почему-то пропущеная ранее
  3. Немного поправлен XMLRPC
  4. Убит (надеюсь, навечно) баг с категориями. Спасибо Hellik`у
  5. Убит баг с пропаданием списка новостей в редактировании постов

[^] 2.5

  1. Поправлен модуль картинок, нефиг ему заливать что попало
  2. При удалении категории все её "дети" так же удаляются
  3. Шаблоны перенесены в папку data/tpl при апгрейде скрипт сам попробует создать папку, проставить ей права и перенести туда все шаблоны, но лучше это сделать вручную
  4. В дистрибутив включён плагин мета тегов, по умолчанию дезактивирован, если выключено кэширование плагин очень много pgt жрёт (из-за плагинских доп. полей, какие-то они тормознутые)
  5. Поправлен апгрейд, не будет теперь проблем с urls.ini и апгрейд теперь не нужно запускать вручную, скрипт сам всё сделает
  6. Переезды (с txtSQL на MySQL, с 02x на 03x) перемещены в папку convert
  7. Обычный кэш по умолчанию включён
  8. Исправлен баг премодерации новостей
  9. Исправлен баг связаный с переключением страниц новости
  10. Исправлен баг с несколькими подключениями, к сожалению, во всём был виноват кэш txtSQL, я боюсь, без кэширования у этой БД появилось больше шансов :(
  11. В дистрибутив добавлен плагин "Кейворды", это не мета кейворды, а система классификации новостей, посту можно присваивать не только категории, но и кейворды. Ставятся они в общую БД, поэтому каких-то увеличний pgt быть не должно
  12. Теперь снова (возможность была в 029, а в 030 я удалил) можно дополнять .htaccess

[^] 2.4.10

  1. Это секюрити апгрейд!!! show_news.php из этого дистрибутива нужно взять обязательно!
  2. Немного поправлен календарь, иногда активный день не понимался
  3. Исправлена херня с категориями-"родителями"
  4. Поправлен cn_title()

[^] 2.4.9

  1. Введён "глобальный кэш" читайте в ридми
  2. В базувую сборку включён мод remote headlines
  3. Подправлен txtSQL
  4. В поиск введён поиск по категориям и дате
  5. Исправлена фигня с переключателями страниц
  6. Исправил TrackBack
  7. Поправлен бекап для папки data (был глюк с субдиректориями)
  8. Исправлен глюк с "невидимостью" новостей из определённых категорий
  9. Убита фигня c функцией category_get_children(), раньше она делала кучу ненужных запросов к БД
  10. Мыло человека оставившего комментарий теперь прячется от роботов через яву

[^] 2.4.8

[^] 2.4.7

  1. Это секюрити апгрейд!!! search.php и head.php из этого дистрибутива нужно взять обязательно!!!
  2. Поправлен запрос (типа урл?some=some) попадющий в УРЛ
  3. Поправлен XMLRPC, когда постишь через него, то "УРЛ" не прописывался и новость была не найдена

[^] 2.4.6

  1. Исправлен переезд на с txtSQL на MySQL. Теперь 100% рабочий
  2. Минус два запроса к БД при включённом кэше

[^] 2.4.5

  1. Попытка побороть "слетание" текстовой базы. Надеюсь, получилось
  2. Поправлен бекап (восстановление БД из него) и несколько других не смертельных глюков

[^] 2.4.4

  1. Поправлен глюк с премодерацией. Раньше он как бы не сохранялся, в любом случае было "Да"
  2. В скин (админки, естественно :)) default к меню добавлен плюсик рядом с "Настройки", если по нему кликнуть вылезет меню настроек
  3. Поправлено формирование правила для категорий, теперь можно смело использовать категории без префикса (как у нас на сайте)
  4. Поиск исправлен (да, и я ещё в прошлой версии добавил подсветку найденого через CSS класс hilite, забыл написать)
  5. Убиты маленькие недоделы с предпросмотром, ответом админа (при редактировании там были видны br`ы), и статистикой о БД
  6. Исправлен глюк с id новостей, когда открывалась полная новость содержащая цифру эта цифра воспринималась как id, не всегда, но бывало. Теперь всё хорошо
  7. Добавлена возможность бекапить базу MySQL, читайте ридми

[^] 2.4.3

  1. Исправлена проблема с отображением аватара пользователя в комментариях
  2. Поправлен переезд на мускул
  3. Поправлен переезд с более ранних версий
  4. Исправлено формирование .htaccess

[^] 2.4.2

  1. Добавлен переезд с txtSQL (текcтовой версии) на MySQL. Читайте ридми
  2. Подправлен класс MySQL. Теперь поиск работает хорошо
  3. Убит баг с загрузкой аватаров
  4. Поправлено формирование УРЛов, читайте в ридми "rUFUs / Управление УРЛами", смотрите там же примеры

[^] 2.4.1

  1. Исправлен баг связаный с именами авторов новостей
  2. Апгрейд с 02x теперь переносит и количество просмотров
  3. Форма добавления переехала в inc/show.commentform.php и появился новый фильтр news-allow-commentform
  4. Количество обращений к базе снижено до 6 запросов (в базовой сборке, сиречь, без каких-либо плагинов) при любом кол-ве новостей
  5. Теперь функция category_get_tree() выводит префикс как надо (ровно +1 идёт, а не фиг знает сколько)
  6. Исправлена проблема с премодерацией
  7. Исправлен апгрейд с версии 2.3

[^] 2.4

  1. Частично вернул УРЛы вида ?id=ID и т.д. "Частично" потому что, если новость разбита на страницы сылки на них будут ?id=ID?page=PAGE. Такие дела. Читайте ридми
  2. Исправлена ошибка с директориями пользователей для картинок
  3. Исправлена проблема с добавлением комментария после введения пароля
  4. Добавлена функция для категорий: category_get_id(). Она получает ID категории из её УРЛа (типа category_get_id($category) даст 5, где $category это УРЛ типа "родитель/наша_категория") и из названия (category_get_id('Наша категория') даст 5, то есть её ID). Более подробно о функциях категорий смотрите в ридми!
  5. В "управлении УРЛами" plain переименован в home. Во время апгрейда скрипт постарается подправить шаблоны и urls.ini сам
  6. У меня кончились сигареты, чиорт
  7. Кэш по умолчанию выключен
  8. Config из "управление УРЛами" теперь в в "настройках системы" (закладка "система")
  9. Добавлена возможность разных директорий и файлов, в которых будет открываться новость/категория/etc. при включённом ЧПУ. Читайте ридми
  10. Теперь при редактировании новости автор не изменяется
  11. Всё немного подправлено для нормальной работы с php 5.0.5

[^] 2.3.3

  1. Поправлен переезд с версий 02x
  2. Языки: всё из папки upgrade перенесено в фаил upgrade.ini
  3. Поправлен модуль "Поиск и Замена"
  4. Новый пункт в настройках системы, вкладке "новости" - "Определённые категории для журналистов". Теперь можно указывать разрешать все категории или нет. Если разрешены только определённые, то для каждого журналиста их нужно установить (для каждого журналиста отдельно)
  5. "закладки" в настройках системы снова работают как надо и, как и раньше, только в ИЕ и Опере
  6. Немного изменился мод картинок. Во-первых, теперь всё немного симпатявее. Во-вторых, деление на страницы (21 картинка на одной странице). В-третих, картинки сортируются по дате заливки. Последнии залитые картинки теперь всегда на первой странице (если вы не залили больше 21 картинки :))
  7. Даты снова по-русски идут. Как я бы не хотел делать даты через strftime(), а не через date(), но попрежнему, после опыта с календарём, от слова "локаль" муражки по жопе бегают

[^] 2.3.2

  1. Сделал более приличную имитацию join для txtSQL
  2. Убит баг с многократным, да, опять, подключением (была проблема с txtSQL)
  3. В последний раз, честно-честно, изменил апгрейд версий. Читайте ридми. Всё стало вроще. Апгрейд в один клик
  4. И снова баги-баги-баги. Я начинаю себя раздражать

[^] 2.3.1

[^] 2.3

  1. В images.ini добавлена: remove = "[удалить]"
  2. Для каждой категории можно выбрать свой шаблон. Это системная функция. Есть ещё и плагин позволяющий присваивать свой шаблон для каждой новости
  3. Уменьшено кол-во запросов к базе. В дальнейшем будет снижено ещё больше

[^] 2.3 beta

  1. Добавлена функция выбора шаблона для категории
  2. Выбор БД. Версия с MySQL работает в тестовом режиме. Из замеченых глюков: перенос базы с версий 02x криво работает. Из несделанного, но нужного: миграция с одной БД на другую.
  3. Исправлен баг с пассвордом при добавлении комментария
  4. В rufus.ini добавлен: rufus = "не работает, rufus не yes"
  5. Изменён ЧПУ. Настройка стала проще за счёт отказа от УРЛов вида ?get=some&get22=some2. Они, конечно, работать будут, но уже не в полной мере и с возможными неадекватными последствиями. Читайте ридми и смотите urls.ini в папке data или в админке -> управление УРами

[^] 2.2

  1. Изменён апгрейд версий, читайте в ридми
  2. В "Приблуды" добавлена cn_title()
  3. Определённые категории для определённого журналиста
  4. Премодерация, по умолчанию выключена. Включить в админке -> настройки системы -> закладка "Новости". Все посты добавленные или отредактированные журналистами не видят пользователи и комментаторы, но видят журналисты, редакторы и админы. Короче, не особо продумано, но я не очень представляю себе это дело
  5. Xfields переделан под плагин
  6. Переписан модуль картинок

[^] 1.3.1

  1. Глюк с id категорий покоцан. рррррр - вот с какой яростью, ага
  2. Проблема с $number убита-та-та
  3. Чередование фона для постов через CSS cn_news_even и cn_news_odd

[^] 030 beta

  1. Переход на txtSQL
  2. Маленький "ребрендинг" :)
  3. Вывод за год ($year), месяц ($month), день ($day). Ессно, может работать вкупе с $category
  4. Сортировка по одному из признаков. $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') - будет сортировать новости в порядке "у кого больше комментариев"
  5. Чуток переписан вывод новостей, выросло, точнее, понизилось pgt (время генерации страницы)
  6. Вывод для определённого автора: $user = 'автор' или $author = 'автор'
  7. При загрузки картинки с русским названием это самое название перекодируется в транслит
  8. $config_chmod (отвечающая за права на чтение/запись, в functions.inc.php) теперь не переменная, а константа chmod (регистр не важен)
  9. Разрезан shows.inc.php, теперь он show.inc.php. За вывод новостей отвечает show.news.php, комментариев - show.comments.php, а за добавление комментария фаил show.addcomment.php
  10. При просмотре категории-"родителя" выводятся и её субкатегории
  11. Добавил "разрезатель" новости на страницы.- этим, ага, оригинальничить не стал
  12. Изменён вид добавления и редактирования новостей. Терь всё через fieldset`ы и CSS
  13. При добавлении/редактировании постов и в управлении категориями сделал нормальный, древовидный вывод категорий
  14. Нормальное кеширование
  15. Автопростановка УРЛа к аватару
  16. Вроде как, разобрался с правами и тегом if-logged. Комментатор теперь может править свои каляки, при условии, что админ разрешил правку комментаторам.
  17. Трекбек
  18. "убрать запись куки для папки, сделать для всего домена, может быть, спасут сессии" - это было в 2do. Сессии спасли
  19. ЧПУ переделал, теперь это управление УРЛами. От старого rUFUs`а ничего не осталось
  20. Перепесаны полностью под txtSQL все модули categories.mdu, main.mdu, snr.mdu, options.mdu, massactions.mdu, addnews.mdu, editnews.mdu, ipban.mdu, editcomments.mdu, editusers.mdu)
  21. Начат ридми
  22. Решина проблема с хостами с safe mode методом создавания руками
  23. Сделал переключение языков для админки (модуль картинок переписан не будет, по причине его дебильности. К релизу он будет заменён сторонним скриптом. XFields я боюсь, но к релизу перепишу)
  24. В настройках УРЛов тег {cat} заменён на {сategory}, а {сategory} на {categories}
  25. Исправлена $sort, теперь сортирует как надо (все посты, а не только выводимые)
  26. Убил вернувшийся из зада глюк с новостями со $static = true, которые находились перед основным инклудом (это те (гы), что без $static)
  27. Xfields.mdu так и не посадил на мультиязыки. Лень, аж пиздец
  28. $static по причине херовой работы теперь массив из переменных. Новости со $static['переменная'] работают как должны, просто $переменная работать не будет

[^] Пометка

Всё, что идёт ниже это 020 series :), выше - 030. Плагины несовместимы.

[^] 029

  1. Исправлены управления ЧПУ. Теперь вам нужно лишь нажать на кнопку "Генерировать". И, вуаля, примеры. Не нужно заходить в шаблоны и т.д. Кеш чиститься чаще: при измненении шаблонов, добавлении категории (реализовано только с субкатегориями, а не обычными, стандартными), редактировании поста, etc. Ваши манипуляции сведены к минимуму. + в "Настройках ЧПУ" появилась ссылка на хелп в системе
  2. Поправлен вид субкатегорий в админке
  3. Если новость открыта (full story), то её не видно в списках других выводов
  4. Убит плагин "rUFUs формат". Эта возможность вновь часть самого ЧПУ
  5. В кросспостинг и шаблоны ЧПУ добавлена stripslashes(). Теперь не будет проблем с кавычками

[^] 029 beta 6

  1. Добавлен хак zipbackup: вводите логин и пароль и жмёте "Сохранить". Вся папка data будет зазипована и дана возможность для скачивания. Ничего в этом мире не совершенно, всё иной раз слетает, на. Президенты тоже слетают, на. Жизнь такая, на. Кстати, на, чтобы скачивать data зазипованную нужно ввести логин, пароль и обладать нужными правами (см. фаил zipbackup.php, 4 строка; там есть комментарий)
  2. Добавлен плагин для слежения за новыми комментариями самими же комментаторами. Отписатца незя :)
  3. В добавление и редактирование новости добавлена ф-ия предпросмотра аватара
  4. Изменена inserttext() для вставки bbCode и смайлов. Работает в Firefox, в IE и немного (теги не окружают текст) в Opera
  5. Поправлен поиск для ЧПУ (включая плагин "rUFUs формат")
  6. Для юзерей добавлен RSS feed (без ЧПУ выглядит как rss.php?show_user=lexa, а с - /users/lexa{расширение_xml_файлов})
  7. Поправил некоторые плагины, в том числе у ЧПУ генерацию .htaccess, а из хаков - show_users.php (перед инклудом можно использовать $bgcolor для смены цвета бордюров и задника; или просто поковырять этот фаил) и rss.php
  8. Макрос {rsslink} немного изменён, теперь ссылка начинается со слеша. Поправьте шаблоны, если пользовали этот макрос
  9. Поставил библиотеку XML-RPC 2.2.1 заместо 2.5f, ибо последняя глючила. Поэтому кросспостинг (см. ниже) и XML-RPC должны норально работать
  10. Исправил все глюки кросспостинга, людей у которых нет ЧПУ, надеюсь, немного порадует тот факт, что и без ЧПУ кросспостить можно и оставлять ссылку на оргинал
  11. Добавил пару фильтров (это для плагинов) к ЧПУ, а в functions.inc.php ф-ию _url(string array) для вычисления УРЛа. Она очень помогла в "rUFUs закладки", поиске и кросспостинге
  12. Изменены CSS для календаря. Примеры смотрите в ридми
  13. Название действия для плагина show-news-php заменено на head. Что более логично: раньше (при жизни Колобка (hint: сказочный персоонаж из теста наскребённого по сусекам, а не ваш покойных сосед-панк-нароман-забулдыга с таким ником) это действие было в show_news.php, теперь же вызывается в head.php)
  14. Плагин субдиректорий прикрутил. Желание выходить за рамки плагина не было, даже наобарот - тяга оставить это только плагином, поэтому не изменена система управления категориями, а в "админке -> субкатегории" нужно определять "главенствующую" категорию. Теоретически, "субкатегорность" бесконечная. Для работы субкатегорий вместо rufus_category() нужно использовать rufus_subcategory(). rufus_subcategory() от rufus_category() отличается только тем, что когда вы задаёте параметры (не вида списка, например drop-down; см. ридми) он возвращает не противоположность (id категрии или её "кличку"), а УРЛ к ней
  15. Плагин популярных (по кол-ву прочтений) постов. rufus_popular(N), где N кол-во выводимых зголовков. Если N не проставлено, то выводится 10
  16. Поправлен вид админки для Firefox
  17. Для комментариев добавлены макросы {avatar} и {title}. Первое - аватар пользователя, второе - заголовок новости
  18. Добавил фильтров для помощи и редактировния шаблонов. Теперь в плагинах можно указывать макросы и ссылку на помощь. Очень удобно. Аджею вообще огромное спасибо
  19. Переменная $config_chmod переползла в inc/functions.inc.php. Работает на 100%. Напомню, она содержит в себе права для чтения/записи. CHMOD по умолчанию 0777
  20. Убита какашка с ?mod=editnews&action=editnews&id=[id]&source=alert(document.cookie);
  21. Поправил кеш, при редактировании поста нужный кеш тихонечко стирается
  22. Теперь, если у вас нет mod_rewrite на сервере, но хотца ЧПУ и все его приблуды, откройте в head.php и замените в define('mod_rewrite', true) true на false. Теперь ЧПУ и без mod_rewrite, хм, подрабатывают. Всё дело (в волшебных пузырьках) просходит через запрос (напишите где-нибудь в php файле "echo $_SERVER['QUERY_STRING'];" без кавычек), т.е. в отличии от обычных ЧПУ к этим добавляется в начало знак вопроса, а потом в head.php всё обрабатывается под нужды

[^] 029 beta 5

  1. Приблуды подключены к шаблонам
  2. Добавлена опция редактирования шаблонов для приблуд
  3. Прописаны макросы и всё посажено на плагины, фильтр «rufus-plugin-template». Пример смотрите в плагине «Закладки» (add-to-bookmark.php)
  4. Удален префикс $_URL['rufus'] при генерации .htaccess из категорий
  5. Добавлена $unic_cache_id при кешировании и уникальности того или иного кеша для подключения
  6. Удалена $from для ЧПУ. $start_from потому что работает намана :)
  7. Убил lt;body onLoad=alert('text')> методом вставления кола в жопу, т.е. через элементарный htmlspecialchars(). Имя и адрес (мыло/линк) автора не должно содержать «плохих» символов. Это, в конце концов, имя, а не говна кусок
  8. Глюк со «смещением» полей комментариев так же жестоко убит, заобно подправлен сам отсыл ответов и т.д.
  9. В index.php скрипта добавлена переменная $config_chmod несущая в себе CHMOD для автопростановки (полезно) чмодов. По умолчанию идёт 0777, если будете менять - не забудьте ноль в начале проставить (напр.: 0755, а не 755)
  10. Отвязал .htaccess ЧПУшный от главной директории. Не забывайте проставлять «УРЛ» в «Общих настройках ЧПУ» как имя папки (напр.: dir или dir1/dir2), где лежит фаил с выводом новостей
  11. В ЧПУ добавлены опции: 1) место куды генерировать .htaccess; 2) индекс директории (фаил, который будет отображать новости с ЧПУ)
  12. Дополнена опция "Дополнения .htaccess ", теперь там прописаны все доступные макросы

[^] 029 beta 4

[^] 029 beta 3

[^] 029 beta 1-2

  1. Добавлена возможность поиска по категориям (search.php)
  2. Включена подсветка найденных слов (изменение через CSS-стиль .hilite) и вывод куска текста при поиске
  3. Изменен модуль настроек системы: все настройки рассортированы по категориям
  4. Опциональный выбор создания отдельных папок для каждого пользователя при загрузке картинок
  5. Добавлен вывод новостей определенного пользователя (переменная $show_user = «USER_NAME»;)
  6. Сортировка и массовое удаление пользователей в модуле управления ими
  7. «уровни доступа» переименованы в «статусы»
  8. Добавлен модули автоматической регистрации пользователей и просмотра списка зарегистрированных пользователей и их профилей (register.php и show_users.php)
  9. Расширенный профиль пользователей
  10. Возможность загрузки аватар пользователями
  11. Ввод дополнительных данных: сайт, ICQ, интересы
  12. Плагин кросспостинга в ЖЖ
  13. Для новотей введены теги форматирования lj-cut, lj user, lj comm и lj synd
  14. Добавлен плагин ЧПУ
  15. Также выбор формата УРЛа (год/месяц/день/пост.хтм или cat/категория/пост.хтм)
  16. Добавление в закладки
  17. Календарь
  18. Вывод по категориям
  19. RSS для каждой категории в отдельности (по адресу cat/категория/rss.xml, если плагин ЧПУ не включён, то path/to/rss.php?category=ID, где ID это id категории)
  20. Добавлен плагин мультикатегорий. Теперь Вы можете выбирать для новости не одну, а несколько (в пределах двадцати) категорий
  21. Добавлена библиотека XML-RPC (для кросспостинга и постинга довостей через программу)

[^] 028

  1. По умолчанию убран плагин ЧПУ. Он будет доведен до совершенства и выкинут отдельно, именно как плагин.
  2. Устранена ошибка в модуле управления картинками. Для админа не создавалась папка и вылетала ошибка, теперь все OK!
  3. Устраненая ошибка при выводе bb-кодов
  4. Изменен менеджер HTML-тэгов в админке. Теперь работает во всех современных браузерах (хотя и уступает старому по функциональности!) и включается одной функцией
  5. Убраны мелкие баги в поисковике
  6. Изменено деление страниц по категориям. Теперь это делается одной функцией, а список выводится на всех страницах сайта, как разделы
  7. Исправлена ошибка при редактировании новостей, при которой нельзя было менять дополнительные поля

[^] 026

  1. Добавлен менеджер плагинов и набор включенных плагинов, о каждом из которых можно почитать на сайте скрипта
  2. Вывод ссылок на страницах новостей стал сокращенным, если страниц больше 10-ти
  3. Включена проверка на наличие установочного файла, проверка версии php-интерпретатора и свободного места на сервере
  4. Теперь русифицированы все даты во всех модулях скрипта. Кроме поля для изменения даты новости (там нужно вводить дату на английском!)
  5. Изменена страница для печати. Теперь она использует шаблоны
  6. Изменена RSS-лента. Теперь она также использует шаблоны
  7. Обновлен модуль "Дополнительные поля", который стал еще более функциональным
  8. Использование кириллических символов в полях
  9. Изменение очередности полей
  10. Три вида типа поля
  11. Выбор категории для каждого поля
  12. Одна строка
  13. Несколько строк
  14. Выпадающее меню
  15. Включена корректная обработка сохраненных данных для комментариев в Cookie
  16. Добавлена функция группового вывода даты на несколько новостей за один день