Версия 5.5.1
- Добавлен модуль Bing Index.
- Исправлены остальные модули парсинга индекса.
Версия 5.5
Улучшения / нововведения
- Добавлена поддержка иероглифов.
- Теперь не нужно указывать умлауты в настройках сайта.
Макросы
- Новый макрос
<translate />
, который может переводить текст на указанный язык. Подробнее.
Исправления
- Исправления обрануженных багов.
- Другие исправления, повышающие стабильность работы.
Версия 5.4
Модули
Исправления
- Исправление CSS при большом кол-ве групп в админке на главной.
- При скачивании файла Клиента теперь автоматически определяется протокол Сервера.
- Исправлен баг макроса
<l_max_words />
, который "резал" умлауты. - Если категории содержали кавычки, то выдавало ошибку при их редактировании.
- Исправлен уникализатор шаблонов.
- Исправлен баг при пагинации карты сайта - не выводилась ссылка на первую страницу карты. Также, если вы используете свой шаблон для пагинации, то исправьте его по примеру из файла
public/view/default_templates/pagination.tpl
- Исправлен баг перелинковки между доменами в макросе
<insert_to_text insert="multi_map:название группы" />
- Теперь макрос
<no_cache />
работает также на главной и в категориях. - Исправление работы макросов
<meta_keywords />
и <meta_description />
на главной и категориях. - Различные мелкие исправления.
Улучшения / нововведения
- При скачивании файла Клиента появилась возможность закодировать домен Сервера или скачать зашифрованный в ionCube файл Клиента.
- Улучшена работа кешируемого Клиента для его перехода в автономный режим (при удалении домена из админки).
- Отображение статистики посещений отдельно для каждой группы доменов в админке на главной.
- При использовании минификации css и js файлов теперь отдается код 304. Если оригинальный файл будет обновлен, то он также будет обновлен в сжатой версии.
- Оптимизация запросов к базе данных.
- Появилась возможность автоматического присвоения шаблонов для категорий и внутренних страниц.
- В меню редактирования новостей, при выделении их чекбоксом, можно изменить категорию для выделенных новостей.
- В меню
Экспорт -> Кейворды
появилась возможность экспорта кейвордов в файл мультикеев. - В меню
Экспорт -> Ссылки
появилась новая опция экспорта еще незакешированных страниц. - В настройках сайта (меню Кеш) можно отдельно указать время кеширования для пользовательских страниц.
- В настройках сайта (меню Кеш) появилась новая опция, включив которую дорген будет удалять новости при ошибках парсинга.
- Крон теперь может кешировать категории, теги, карту сайта и тд.
- При добавлении доменов теперь можно указать, сколько случайных категорий нужно импортировать из файла.
- Клиент теперь может отдавать код 304 - Not Modified.
- При удалении домена из админки появилась возможность активировать на Клиенте автономный режим или удалить файлы Клиента с хостинга.
- Обновлен шаблон
example
+ добавлены файлы шаблонов - categories.htm
и tags.htm
.
Макросы
- Новый макрос
<cats />
. Подробнее. - Новый макрос
<tags />
. Подробнее. - Новый макрос
{{@S_CAT_IDS}}
, который выведет ID текущей категории, а также ее подкатегорий, через запятую. - У макроса
<no_cache />
появился новый атрибут expires="n"
, который позволяет указать n-минут, на которые будет кешироваться код внутри no_cache
- Макрос
{{@L_QUERY}}
больше не работает на главной (main.html). - В атрибуте
cat="-{ID}"
макроса <get_news />
теперь можно указать, какую категорию исключить из результата, путем добавления знака минус перед ID категории. Внимание! Не используйте исключение на кешируемых Клиентах, домены которых планируется удалить из админки! - В атрибуте
cat="{ID1},{ID2}"
макроса <get_news />
теперь можно указать категории через запятую.
Парсеры
Системное
- Переход клиентской части на слабую проверку
ETag: W/
для поддержки Cloudflare в бесплатном тарифном плане. - Оптимизация работы лога в админской части.
- Оптимизация работы Мастера добавления доменов и импорта новых кейвордов.
- Автоматическая очистка неиспользуемого системного кеша.
Версия 5.3
Модули
- Новый модуль Граббер контента.
- Новый модуль PageAlias.
- Обновлен модуль phpMinAdmin.
- Обновлен модуль LiRu - добавлена возможность автоматической регистрации счетчика при добавлении домена, используя сервис anti-captcha.com, а также новая опция отключения показа статистики на счетчиках.
Исправления
- Макрос пагинации
<pagination />
теперь не выводит ссылку на первую страницу (/page/1/). Т.е. было: http://site.com/cat/page/1/
, стало: http://site.com/cat/
Улучшения / нововведения
- Теперь для каждой группы создаются свои настройки, которые будут использоваться при добавлении новых доменов. При этом пункт меню "Настройки по умолчанию для новых доменов" удален.
- Появилась возможность удалять домены списком из формы (такая же форма, как при добавлении доменов).
- Автоматический подхват шаблонов для категорий, если эти файлы шаблонов имеют такие же названия, как альтернативные имена категорий.
Например URL категории: http://site.com/avto/
. Тогда если в папке с шаблоном имеется файл шаблона avto.html
, то для этой категории будет использован этот файл шаблона. - При импорте кейвордов (не путать с добавлением доменов) появилась возможность указать кол-во добавляемых кейвордов в карту сайта.
- При добавлении домена появилась возможность указать кол-во случайно присваемых категорий к новостям. Данная опция вынесена в настройки сайта -> первый запуск.
- Появилась возможность добавить шаблон для файла robots.txt.
- В глобальных настройках можно указать API-ключ anti-captcha.com для модуля LiRu.
Макросы
- Новый макрос склонения по падежам:
<decl_of_num num="20" t1="комментарий" t2="комментария" t3="комментариев" />
- выведет текст "20 комментариев". - Новый макрос
{{@DECL_OF_NUM(2, 'комментарий', 'комментария', 'комментариев')}}
- аналог макроса <decl_of_num />
- Новые макросы <check_data /> и {{@CHECK_DATA(data)}} - проверяют присутствует ли значение в макросах
{{@FULL_NEWS()}}, {{@SHORT_NEWS()}}, {{@USER_DATA('my_id')}}, {{@URL_POSTER()}}
. - Новый макрос
{{@URL_POSTER('image.jpg')}}
- аналог макроса {URL_POSTER}image.jpg{/URL_POSTER}
, который запишет в базу image.jpg как постер и выведет его URL. - Обновлен макрос <page_tags />.
- Обновлены макросы {{@DATE_CACHED('',0,1)}} и <get_news>{DATE_CACHED('',0,1)}</get_news>.
Парсеры
Системное
- Добавлена система уведомлений в админке, которая может быть использована разными модулями или самим движком для разных уведомлений вебмастера.
- API по добавлению новостей при добавлении по одной новости теперь возвращает массив данных добавленной новости.
- В глобальных настройках добавлена возможность выбора цветовой схемы админки.
- Разные системные улучшения и исправления.
Версия 5.2.1
Исправления
- Макрос
{{@L_QUERY_URL}}
при кешировании кроном обрабатывался в шаблоне добавляя get-параметр ?123..
- Если в админку добавить домен, на котором установлен дорген и прописать в его настройках IP, по которому разрешен доступ на сайт, и если этот IP отличается от вашего, то не пускало в админку и выводилось сообщение "We’ll be back soon!".
- Исправлен чек необходимых файлов на запись при первом входе в админку.
Улучшения / нововведения
- Автоматический редирект на
https://
и www.
и наоборот, если это указано в настройках сайта. - Обход
Antibot.Cloud
и Cloudflare (без капчи)
при парсинге сайтов-доноров для получения контента. - Теперь закешированные страницы отдают в своих заголовках
Last-Modified
для более быстрой последующей загрузки страниц и уменьшенния нагрузки на сервер. - В глобальных настройках появилась возможность указать несколько API-ключей для Google и Яндекс.XML.
Версия 5.2
Модули / разное
Исправления
- Баг-фикс макроса
{{@L_MAP_*()}}
, который выводил ссылки из карты только на закешированные новости, а должен на все. - Баг-фикс макроса
<insert_to_text insert="multi_map" />
- Баг-фикс импорта мультикеев с категориями, если новость уже есть в базе.
- Корректное удаление картинок-постеров при удалении новости.
- Баг-фикс вывода два раза короткой новости в полной новости.
- Баг-фикс сохранения опции
{{@S_TEMPL}}
в настройках домена, которая постоянно сбрасывалась. - Баг-фикс одинаковых ссылок в xml-карте
sitemap_1.xml
, sitemap_2.xml
и тд. - Если перейти на еще не созданную страницу xml-карты сайта (напр.,
sitemap_1249.xml
), то перенаправит на индексную страницу xml-карты (раньше не перенаправляло и было одинаковое значение с sitemap_1.xml
). - В кешируемом Клиенте карта сайта и RSS кешировались навсегда.
- В кешируемом Клиенте не работал модуль статистики. Теперь Клиент делает доп. запрос на Сервер, чтобы модуль сработал как надо.
- Баг-фикс перенаправления на Сервер с доргеном при определенной постановке URL в браузере (сообщение на форуме).
- Перенос на новую строку длинного URLа при просмотре статистики посещений (модуль статистики).
- Баг-фикс при динамическом добавлении новых страниц (макросы роста) - добавлялись новости с "нулевыми" датами.
- Баг-фикс макроса
<l_keys_href />
- не удалялся атрибут sitemap=1
.
Улучшения / нововведения
- В группах доменов появилась возможнось указать нужные парсеры и язык парсинга для сайтов, которые в нее входят.
- Новая опция в глобальных настройках: автоматический запуск крона без создания крон-задач на сервере (крон запускается при посещении страниц сайтов).
- Вывод в логе админки вместо ошибки 503 информацию о том, что страница не закеширована.
- В исходном коде страницы в
<head>
автоматически добавляются теги пагинации для поисковых ботов <link rel="prev|next" />
- Новый вид ЧПУ
без категорий
- сортировка страниц по категориям работает, но в URL эти категории не отображаются (http://seodor5/alt_name.html). - API по добавлению новостей и импорту кейвордов (подробнее в мануале) для использования этих возможностей в своих модулях.
- При редактировании категории теперь можно добавить описание, которое выводится макросом
{{@S_CAT_DESCRIPTION|raw}}
- При редактировании категории появилась новая опция: "выводить ссылку на категорию в карте сайта".
- Новая опция: после импорта кеев новости отправляются на модерацию, чтобы потом вручную в админке опубликовать их.
- На странице новостей (в меню домена) теперь можно выделить новости и опубликовать их или отправить на модерацию.
- Также теперь можно отсортировать новости, которые на модерации или опубликованы.
- Теперь в полной и короткой новостях поддерживается обработка макросов.
- При импорте кеев теперь в них также поддерживаются макросы! Т.е. в кейворде можно прописать макрос, например, "
Купить {{@L_RANDTXT('folder/txtfile.txt')}}
" - сначала обработается макрос, а затем его результат будет импортирован в виде кея. - Автообновление парсеров с сервера SEoDOR.
- При ошибках парсинга плохие парсеры теперь могут автоматически отключаться. При этом, если активна подписка на автообновление парсеров, то после обновления отключенные ранее парсеры автоматически включатся.
- В меню очистки кеша появились новые пункты очистки и оптимизации базы данных.
- Проксирование картинок не скачивая их в кеш через макросы
<q_images>
и <my_img>
- для уменьшения занимаемого пространства на диске. - В глобальных настройках можно указать главный домен с доргеном, чтобы скрыть путь в админку на Клиентах.
- При редактировании новости теперь можно отредактировать Мультикеи (макрос
<user_data>
). - При редактировании новости появилась кнопка загрузки картинки для постера.
- Новая возможность полного отключения крона для всех доменов одной кнопкой (при этом кеширование отключать не обязательно).
- Новая возможность отключения крона для каждого домена по отдельности.
- При указанном кол-ве ошибок 500 (ошибки шаблона, модулей и тд) крон для этого домена будет отключен.
- Подсветка доменов на главной в админке - включен кеш на домене или нет.
- В настройках домена выбор шаблона и файл кеев теперь выводится выпадающим списком, а не datalist.
- Новая опция в модуле статистики: хранение данных только за определенный период, чтобы не заполнять базу.
Макросы
- Атрибут
insert
макроса <insert_to_text>текст</insert_to_text>
поддерживает новые значения: <insert_to_text insert="file_line" file="path_to_file.txt" />
- вставка строки из файла в текст. <insert_to_text insert="file_quote" file="path_to_file.txt" quote_sep=".,!?" />
- вставка предложения из файла в текст, где quote_sep=".,!?"
- разделитель предложений (если не указать, то по умолчанию ".!?"). <insert_to_text insert="rss_title" rss_url="url_to_rss.feed" />
- вставка случайного тайтла из rss ленты в текст. <insert_to_text insert="rss_quote" rss_url="url_to_rss.feed" quote_sep=".,!?" />
- вставка случайного предложения из rss ленты в теге <description>
в текст, где quote_sep=".,!?"
- разделитель предложений (если не указать, то по умолчанию ".!?"). <insert_to_text insert="rss_content" rss_url="url_to_rss.feed" />
- вставка случайного контента из тега <description>
в текст.
- Новый макрос
{{@S_TEMPL_REAL}}
- выводит реальный путь к шаблону, в то время как при включенной опции "Отображать путь к шаблону /templates/название_шаблона/, вместо /public/view/templates/название_шаблона/" {{@S_TEMPL}}
выводит сокращенный путь. - Новый макрос
{{@FULL_NEWS('текст', 30)}}
- эквивалент <full_news short_words="30">текст</full_news>
- Новый макрос
{{@SHORT_NEWS()}}
- эквивалент <short_news />
- Новый макрос
{{@PAGE_TAGS(1)}}
- эквивалент <page_tags href="1" />
- Новый макрос
{{@S_CAT_DESCRIPTION|raw}}
- выводит описание категории. - Новый макрос
{{@COMMENTS_COUNT}}
- работает в шаблоне page.html и выводит кол-во комментариев в новости.
Оптимизации
- Теперь резервуар использует кеш-файлы, а не базу данных, что избавило от блокировки базы данных при большом кол-ве новостей.
- Модуль статистики теперь скачивает кеш юзер-агентов в zip-архиве с сервера SEoDOR, т.к. сервис Browscap из-за антибота иногда не дает это сделать.
Новые парсеры
Системное
- Модули сортируются по алфавиту (в меню модулей).
- Зафиксированный nav_bar в верхней части админки.
- Переход во всех функциях с serialize на json.
Версия 5.1
Исправления
- Баг-фикс сброса настроек для доменов, а также другие исправления при применении настроек.
- Правильное отображение кол-ва потоков в логе админки.
- Баг-фикс расширения в пагинации карты сайта.
- Отдача кода 404 при кешировании кроном.
- Переполнение системного кеша сайтов.
- Немного подправлен .htaccess.
- Добавлено экранирование умлаутов и спецсимволов, которые добавляются в админке.
Улучшения / нововведения
- Новая опция записи кеша страниц через указанное кол-во ошибок парсига.
- Возможность обновления файлов Клиентов через админку.
- Чекер доступности Клиентов через админку.
- Новая опция кеширования Клиентов только при переходе с ПС.
- В макросах парсинга (
<q_content>
, <q_images>
, <q_videos>
) атрибут query поддерживает подключи из мультикеев. - При удалении кеша через админку, теперь он удаляется и на Клиентах.
- Поддерживаются регулярные выражения при Поиске-Замене в кеше страниц.
- На Клиенте появилась возможность записывать кеш в отдельную папку домена - полезно, если вы подключаете к Клиенту домены-алиасы.
- В клоакинг добавлена проверка через JS браузер пользователя.
- Сортировка новостей по алфавиту (по указанным символам в URL) с пагинацией. Префикс для сортировки задается в настройках, в меню ЧПУ.
- При импорте кеев вида domain.com_category1.txt и, если имеются другие подобные файлы: domain.com_category2.txt, domain.com_category3.txt..., то они также будут импортированы в рандомном порядке и каждый со своей категорией.
- В меню "Cсылки" добавлены новые макросы для шаблона экспорта ссылок, а также появилась возможность указать рандомные шаблоны через разделитель
|
. - В мультикеях появилась поддержка экранирования символов-разделителей. Например, если символ-разделитель
;
, то прописав этот символ так \;
- дорген не учтет его как символ-разделитель и в будущем, в шаблоне, он просто выведется как обычный символ ;
. - Новая опция сокращения пути к шаблону при использовании макроса
{{@S_TEMPL}}
. Было: /public/view/templates/название_шаблона/ , стало: /templates/название_шаблона/ . - Появилась возможность указать в шаблоне генерации альт.имени (ЧПУ) подключ из мультикея
{user_data-name}
, где name - название подключа. - Пользовательские страницы - если в папке с шаблоном создать файл.htm, то доступ к этому файлу можно получить по адресу: http://site.com/файл.htm (htm, а не html !). В файл.htm поддерживаются макросы доргена.
Макросы
- Новый макрос
<gen_img>Текст</gen_img>
, который сгенерирует уникальную картинку, добавив в нее Текст (если он есть). - Новый макрос
<text_to_img>Текст</text_to_img>
, который сгенерирует уникальную картинку из Текста. - Новый макрос
<my_img src="http://site.com/image.png" />
, который сохранит файл image.png к себе на сервер и выведет его локальный путь. - Добавлен аналог макроса
<user_data id="ваш_id">
- {{@USER_DATA('ваш_id')}}
- Добавлены атрибуты в макрос
<user_data id="ваш_id" words="0" tags="1" />
, где words - урезание контента до указанного кол-ва слов, tags - удалять теги из контента или нет. - Новый макрос
<l_randimg src="folder/images" />
- аналог {{@L_RANDIMG('folder/images')}}
- Новый макрос
<l_randnum min="2" max="5" />
- аналог {{@L_RANDNUM(2,5)}}
- В макрос
<insert_to_text>
добавлен атрибут cat="id_категории" - для вставки кеев из нужной категории.
Оптимизации
- Модули статистики и индекса страниц в ПС выполняют свою работу только через крон.
- Оптимизация модуля статистики.
- Оптимизация остальных модулей.
- Оптимизация вывода статистики закешированных данных в меню Домена.
Новые парсеры
- contentSearchHiRu
- contentSearchSeznamCz
- contentBoomleRu
Системное
- POST-запрос при групповой настройке доменов.
- Более точное определение индексной страницы или категории в кешируемом Клиенте.
- Более информативный вывод ошибок на Клиенте.
- При первом входе в админку - чек нужных файлов на запись.
- Вывод статистики CPU, RAM и занятое дисковое пространство.