JakoDorgen PRO - РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Последнее обновление: 23.09.2011

Общая информация

JakoDorgen PRO – программа для генерирования сайтов (дорвеев, сателлитов).

Особенности:

Системные требования: win xp, win 7, .net framework 3.5, internet explorer 8 с включённым JavaScript, подключение к Интернету.

Интерфейс

Интерфейс программы выполнен в виде html страниц. Файлы интерфейса лежат в папке interface. Доступно два интерфейса – классический и новый 2011. Интерфейсы доступны на двух языках – русском и английском.

Сменить на классический: переименуйте папку interface в interface-2011, а interface-classic в interface.

Сменить на новый 2011: Переименуйте папку interface в interface-classic, а interface-2011 в interface. Чтобы сменить обои замените файл interface\ru\images\background.jpg на свой.


С классическим дизайном дорген работает быстрее, чем с новым потому, что он проще.

В верхней части страниц находятся вкладки: Генератор, Настойки, FTP, Экспорт в A-Poster, Scripting.

Генератор – вкладка для управления и отображения статуса генерирования, отображения проектов, их создания, редактирования, удаления.

Настойки – вкладка, на которой производится просмотр, создание, редактирование и удаление профилей настроек.

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

Экспорт в A-Poster – вкладка для отображения и управления отправкой заданий в A-Poster.

Scripting – вкладка для выполнения (тестирования) скриптов.

Описание настроек

Настойки создания сайтов задаются в профиле настроек. Вы можете создавать несколько профилей для разных проектов.

Первое, что нужно указать – режим создания сайта.

В режиме «Дорвей» генерируются сайты с сгенерированным контентом.

Режим «Сателлит» для создания сайтов с имеющимся готовым контентом. Каждая готовая статья должна быть сохранена в свой текстовый файл. Для корректного использования статьи, она должна быть в одном из следующих форматов:

1) Простой (первая строка - ключевик, потом статья, категория опционально).

Все файлы статей лежат в одной папке. В каждом файле одна статья. Первая строка - заголовок статьи, далее текст статьи со всеми html-тэгами. Возможно указание категории статьи: #categories#Категория#categories#. Прописывать категорию можно в любом месте файла. Также можно выделять в статье её краткое описание (вступительная часть) при помощи <!--more-->.

Пример:

Заголовок статьи

Контент: Вступительная часть

<!--more-->

Контент: Продолжение


Вступительная часть будет выводиться в категориях вместо стандартного начала статьи.

Для того, чтобы статьи распределялись согласно их категориям (которые прописаны в #categories##categories#), нужно поставить галочку "Делать названия категорий из категорий статей и распределять статьи с их учётом".

Категории будут созданы из найденных в файлах статей. Если галочку не ставить, а прописать свои категории, то статьи также будут распределяться согласно их категориям, если соответствующие категории будут иметься среди заданных.


2) Второй вариант формата загружаемых статей "Простой в папках (категория - имя папки)" отличается от первого только тем, что статьи лежат в папках, имена которых являются их категориями. В таком случае #categories##categories# указывать не надо.


3) Третий вариант - формат "Zerber'а".


#title#Заголовок#title# — обязательный тег

#content#

Контент: Вступительная часть

<!--more-->

Контент: Продолжение

#content# — обязательный тег

#categories#категория#categories# — не обязательный тег

#tags#метки#tags# — не обязательный тег



В режиме «Гибрид (Дорвей + Сателлит)» дорвейные статьи (статьи с сгенерированным текстом) идут вперемешку с сателлитными статьями (статьи из готового контента).

Т.е. в проекте вы указываете файл с ключевиками и папку со статьями. Программа загружает их и для каждого ключевика делает страницу со сгенерированной статьёй, а для каждой готовой статьи из указанной папки делает страницу с ней.


Режим «Гибрид-2 (Сателлит с отложенными дорвейными статьями)» аналогичен режиму «Гибрид (Дорвей + Сателлит)», только дорвейные статьи сразу не отображаются на сайте, а отображаются только сателлитные. Т.е. сразу будет получатся обычный сателлит, а все генерированые статьи появятся при заходе на специальную страницу op_upd.php. Если не ставить галочку "Отложенные статьи появляются все сразу после обращения к op_upd.php", то статьи будут появляться постепенно, как при обычной отложенной публикации.

После заливки дора на сервер, нужно не забыть поставить права на запись на файлы udt.txt, alist-*.txt, sitemaplist.txt, sitemap.xml, rss*.xml.


Если вы хотите, чтобы загружались не все статьи, а только определённое количество, поставьте галочку «Ограничить кол-во статей» и укажите диапазон количества статей. Например, если указать 500-700, то для каждого сайта будет выбираться случайное количество статей от 500 до 700 штук из всех имеющихся в папке со статьями.


Если вы хотите, чтобы в сателлитные статьи вставлялись ключевики, случайные слова, ссылки, комментарии, то поставьте соответствующие галочки:


Далее выбираем шаблон для сайта:


Сами шаблоны лежат в папке templates. Если поставить галочку «Случайный шаблон», то для каждого сайта будет браться случайный шаблон из имеющихся в папке templates.

Если установить галочку «Изменить названия файлов скриптов, стилей, изображений», то к именам соответствующих файлов будут добавляться случайные числа (рандомизация шаблона).


Выбираем кодировки:

Выберите кодировку в которой сохранён файл с ключевиками, кодировку файла с текстовкой, кодировку шаблона и конечную кодировку сайта (кодировка, в которой будут сохраняться все страницы). Обратите внимание, что если, например, шаблон сохранён в utf-8, а для сайта выбрать windows-1251, то надо, чтобы в шаблоне в META тегах была указана кодировка windows-1251. Кодировка указанная в META тегах должна соответствовать кодировке сайта, иначе текст будет отображаться закорючками.


Выбираем тип сайта:

Сайт может быть на HTML, SHTML, PHP, ASP.

HTML и SHTML – это статические страницы. PHP и ASP – динамические, хотя если не ставить галочки «Псевдодинамический дор», «Динамический дор» и «Динамический дор с отложенной публикацией», то это будут обычные статические страницы, только с расширением php или asp.

Для PHP и ASP сайтов можно поставить галочку «Псевдодинамический дор» и тогда несмотря на то, что страницы будут обычными, как HTML, их URL-ы будут как у динамических страниц, т.е. с передачей переменных. В настоящий момент эта функция является устаревшей, т.к. есть возможность создания динамических сайтов.

Преимущество динамических сайтов в том, что они занимают на хостинге значительно меньше места, чем статические HTML сайты. Динамический сайт представляет собой движок, шаблон и файлы с контентом. Так же полезным может быть то, что можно легко менять какие-либо детали в шаблоне уже готового сайта, добавить или удалить данные, например, поставить сквозную ссылку или баннер.

Для динамических сайтов доступны следующие опции:

Если поставить галочку «Генерировать в sql-дамп», то все данные будут сохраняться в файл dump.sql. Данные для доступа к базе надо прописать в dyn\dbinfo.php. Далее вы импортируете дамп в phpMyAdmin, заливаете папки с движками доров на сервер. Сам движок такой-же как и для обычных динамических доров. При первом обращении к странице, её данные вытягиваются из базы и сохраняются в файл, из которого потом и берутся при последующих обращениях.

Можно также организовать элиасную схему. Залить все паки с сайтами в одну папку и положить в корень файл .htaccess из папки dyn доргена. При обращении к сайту .htaccess перенаправляет запросы к нужному движку.

Посмотреть схему - http://www.jakokruzo.ru/images/aliases_shema.jpg.


Если поставить галочку «Строковое ID статьи из ключевика», то идентификатором статьи в URL-е будет не число, а её ключевик. Пример: http://www.site.ru/article.php?a=skachat-film-avatar

Опция «Добавлять к ID статьи случайное число (как в DLE)» добавляет к идентификатору статьи случайное число: http://www.site.ru/article.php?a=509-skachat-film-avatar


Опция «ЧПУ (mod_rewrite)» - человекопонятные URL-ы: http://www.site.ru/article/509-skachat-film-avatar/


Далее можно поставить перемешивание ключевиков и ограничить количество загружаемых ключевиков:


Потом идут настройки для главной страницы:

При установленной галочке «Сгенерировать текст» на главной странице будет выводиться сгенерированный текст. Без этой галочки текста на главной не будет.

Если установлена галочка «Вывести случайные статьи», то после текста будут выводиться несколько анонсов статей, в указанном диапазоне.

Имя файла главной страницы (без расширения) указывается в поле «Файл главной стр.:». Обычно это index или default.

В поле «Название главной стр.:» вводится то название главной страницы, которое будет в ссылке ведущей на неё. Обычное название - «Главная».


Далее задаём следующие параметры:


Статьи вне категорий – это статьи, которые находятся вне какой-либо категории, а ссылки на них выводятся в меню, сразу после ссылки на главную страницу.

Кол-во категорий статей – сколько категорий (рубрик) делать на сайте. Статьи распределяются по категориям равномерно. Чем больше категорий, тем меньше статей в каждой, и наоборот, чем меньше категорий, тем больше статей будет в каждой.

Анонсы выводятся в категории не все сразу, а по несколько штук на страницу. Количество штук указывается в поле «Кол-во анонсов статей на странице». Если в категории, например, 200 статей, а кол-во анонсов статей на странице указать 10 штук, то в категории будет 200/10=20 страниц с анонсами.

Кол-во символов в анонсе статьи – длина анонса. В анонсе не выводятся html-теги (разметка, картинки), а только один текст.


Потом вводим имя страниц категорий.


Если указать, например, category, то url страницы категории у статического сайта будет: http://www.test.ru/category-1-1.html

1-1 на коце – это номер категории и номер страницы категории. Т.е. каждая категория разбивается на несколько страниц:

http://www.test.ru/category-1-1.html - первая страница

http://www.test.ru/category-1-2.html - вторая страница

http://www.test.ru/category-1-3.html - третья станица

и т.д.


Далее задаём имя для страниц статей, либо ставим галочку «Делать имена страниц со статьями из их ключ. слов», и тогда имена страниц будут делаться из ключевика страницы. Например, если ключевик страницы «ремонт холодильников», то url страницы будет:

http://www.test.ru/remont-holodilnikov.html

Если поставить галочку «Оставлять кириллицу», то русские буквы не будут заменяться на английские: http://www.test.ru/ремонт-холодильников.html

Если не ставить галочку «Делать имена страниц со статьями из их ключ. слов» и указать имя страниц со статьями, например, articles, то url будет:

http://www.test.ru/article-770624.html, где 770624 – идентификатор статьи.


Идём дальше.

Параметры динамических URL-ов – это переменные, в которых скрипту передаются идентификатор статьи, номер категории и номера страниц категорий. Эти переменные используются в url-страниц динамических сайтов, т.е., если вы делаете статический сайт, эти настройки не используются.

Допустим, мы указали параметр id статьи – num. Тогда url страницы со статьёй будет: http://www.test.ru/article.php?num=770624 . Можно указать, например, n, art, show, и т.п.

Страницам статей (скрипту) передаётся только одно значение идентификатора статьи, а страницам категорий передаётся два значения – номер категории и номер страницы в категории.

Если указать параметр (переменную) номера категории – ctg, а параметр номера страницы категории – pg , то url страницы категории будет такой:

http://www.test.ru/category.php?ctg=5&pg=2 , где ctg=5 – передача номера категории, а pg=2 – номера страницы.

Эти параметры можно не указывать. Если оставить поля пустыми, то по умолчанию они будут «n» для id статьи, «c» для номера категории, «p» для номера страницы категории.


Далее можно ввести свои названия для категорий:

Названия вводятся списком.

Если их не указывать, то названия категорий будут браться из случайных ключевиков.


Теперь об изображениях к статье.


Если установить галочку «Случайные картинки к статьям», то к каждой статье будет ставиться картинка, взятая из папки, указанной в поле «Папка, из которой будут браться картинки:». В папке с JakoDorgen-ом есть папка artimages, в которой есть немного дефолтных картинок к статьям.

Папка для картинок – папка, в которую будут помещаться эти изображения. Эта папка будет создаваться автоматически в папке с генерируемым сайтом.

Файлы картинок – имена (префикс) файлов картинок. Например, если имя указать – img, то картинки будут иметь имена: img943208.jpg, img274850.jpg и т.д.

Чтобы к картинкам делался альтернативный текст (alt), то ставим галочку «Прописывать ALT картинок».

Если нужно, чтобы картинка была не у каждой статьи, можно указать вероятность вставки картинки в процентах. Например, если указать 50%, то картинки будут только у половины статей.


Далее идут настройки генерирования текста.

Итак, текст статьи может генерироваться из текстовки указанной в проекте, либо вставляться целиком.

Чтобы текст генерировался ставим метод «Микс». Текст генерируется следующим способом: берутся несколько предложений из разных частей текстовки, от каждого берётся определённая часть, потом части складываются и получается новое предложение. Количество предложений, которые берутся, указывается в поле «Кол-во исходных предложений:» . 2-3 предложения нормальное количество. Если указать 1, то предложения будут браться целиком. Чем больше кол-во исходных предложений, тем из больших частей будут делаться предложения, и текст будет рандомней.

Если поставить галочку «Сохранять позиции частей предложений», то, например, если исходных предложений 3, то от первого возьмётся начало, от второго середина, а от третьего конец, и эти части так последовательно и соединятся.

Если вы генерируете сайт на русском языке, можно поставить галочку «Учитывать тематичность комбинируемых предложений (для ru)». Тогда для создания предложения будут браться исходные предложения схожей тематики.

Теперь о методе «Текст как есть».

При этом методе предложения будут браться из текстовки целиком, один за другим.

Если предварительно отделить в текстовке тексты друг от друга строчкой из минусов (-------------------------------), то можно поставить галочку «В текстовке используется разделитель статей (строка из минусов)», и тогда тексты будут браться не по предложениям, а целиком.


Про абзацы.

В html абзац обычно заключается в теги <p></p>, или просто завершается тегом <br>.

Количество абзацев в тексте регулируется выставлением значения вероятности абзаца (%). Например, если поставить 50%, то вероятность, того, что после каждого предложения будет начинаться новый абзац будет 50%. Если поставить 100%, каждое предложение будет абзацем. Нормальное значение – около 20%.


Далее идут настройки простановки ключевиков в текст.


Можно выбрать равномерную вставку, или вставку с преобладанием в начале, середине или конце текста. Кучность расположения ключевиков определяется коэффициентом разброса, минимальное значение которого может быть – 1, а максимальное – 20. Чем меньше этот коэффициент, тем ближе друг к другу будут находиться ключевики. При равномерной простановке ключевиков этот коэффициент не важен, а вот в других случаях имеет большое значение. Если поставить, например, преобладание в середине и небольшой коэффициент разброса, то больше всего ключевиков будет в середине текста, а в начале и конце их почти не будет. Если же поставить коэффициент близкий к 20, то ключевики будут располагаться почти равномерно.

Большое значение играет плотность ключевых слов в тексте. Чем она больше, тем больше ключевиков будет в тексте. Если например в тексте 200 слов, а плотность ключевиков указана 5%, то в текст будет вставлено примерно 10 ключевиков.

Чтобы при вставке (высчитывании кол-ва ключевиков для вставки) учитывалась длина ключевиков (кол-во слов в ключевике), то надо поставить галочку «Плотность с учётом многословности ключевиков». Допустим, в тексте 200 слов, при плотности ключевиков 5% вставятся 10 ключевиков по 2 слова в каждом, и общее кол-во слов в тексте будет уже 220, т.е. процент ключевиков, если считать их целиком, а не по словам, получится 4,5%, а не 5%, а если считать с учётом многословности, то будет как раз 5%. Есть разные мнения по поводу, как правильно считать. На практике каждый веб-мастер делает, как считает правильным.


Для русского текста можно поставить галочку «Замена существительных (для ru)», и тогда ключевики будут вставляться в текст вместо имеющихся в нём существительных.

Большую роль играет выделение ключевиков тегами. JakoDorgen PRO позволяет делать любые виды выделений. Для этого нужно только указать теги для выделения и процент ключевиков, которые будут выделяться. Рассмотрим пример:

<strong>*</strong>|30-50

<i>*</i>|20-40

В таком случае в теги <strong></strong> будет браться от 30 до 50 процентов ключевиков в тексте. Еще от 20 до 40 процентов ключевиков будут браться в теги <i></i>.

Пример 2:

<b>*</b>|20-25

<u>*</u>|15-20

<font color="#FF0000">*</font>|10-17

В таком случае в теги <b></b> будет браться от 20 до 25 процентов ключевиков в тексте. Еще от 15 до 20 процентов ключевиков будут браться в теги <u></u>. И ещё 10-17% будут браться в <font color="#999999"></font>.


Можно сделать, чтобы в многословных ключевиках слова менялись местами. Дляя этого нужно поставить галочку «Менять местами слова в ключевике» и указать процент ключевиков, в которых менять местами слова.

Также можно, чтобы ключевики разбивались по словам. Пример для ключевика «горящие туры канада»:


Канада — конституционная туры монархия горящие канада с парламентарной системой, являющаяся двуязычной и многокультурной страной, где английский и горящие французский канада языки туры признаны официальными на федеральном уровне. Технологически продвинутое и канада промышленно горящие туры развитое государство, Канада имеет многоотраслевую экономику, базирующуюся на богатых природных ресурсах и торговле (в частности с США, с которыми Канада комплексно сотрудничает со времён существования колоний и основания Конфедерации).


Важно не только выделение ключевых слов, а и выделение случайных слов в тексте.

Принцип тот же самый, что и с выделением ключевиков.


Далее, если вы хотите, чтобы в текст статьи вставлялись ссылки на другие случайные статьи, надо указать их кол-во.

Потом надо указать разность дат статей.

Допустим, если указать 1, то между датами будет разница в один день: 09.09.2011, 10.09.2011, 11, 09.2011 и т.д.

Если указать 3, то будет 09.09.2011, 12.09.2011, 15, 09.2011 и т.д.

Если указать 0.5, то это две статьи в день: 09.09.2011, 09.09.2011, 10, 09.2011 ,10, 09.2011 и т.д.

0.25 – 4 статьи в день.

0.1 – 10 статей в день.

Если нужно, чтобы к статьям делались комментарии, то надо прописать их количество, и длину комментария. Можно сделать, чтобы в комментарий вставлялись ключевики.


Для того, чтобы создавалась карта сайта, в шаблоне должна быть ссылка на неё ([SITEMAP_LINK]<a href="[SITEMAP_URL]">Карта сайта</a>[/SITEMAP_LINK]). Если ссылки нет, то карта сайта создаваться не будет.

Надо указать, сколько ссылок будет выводиться на одной странице в карте сайта и title страниц.

Чтобы создавалась xml-карта сайта и robots.txt, нужно поставить галочку «Генерировать sitemap.xml и robots.txt». Для файла robots.txt указывается шаблон, в котором [SITE_NAME] будет заменяться на имя сайта.


Чтобы создавался RSS ставим соответствующую галочку.

Можно делать либо общий RSS, либо отдельный для каждой категории.


Если вы используете в шаблоне макрос [RANDLIST] (выводит случайную строку), то нужно указать, из какого файла будут браться строки.



Далее надо указать, каким будет title (заголовок) страниц. Можно, чтобы в title, кроме основного ключевика страницы добавлялись другие ключевики или случайные слова, в указанном количестве. Также можно указать, какой текст добавлять в начало и конец заголовка.


Если нужно формировать заголовок по другому, то можно прописать его прямо в шаблоне вместо [TITLE]. Например:

<title>[BKEYWORD], [REPEAT-1-2][RANDKEYWORD], [/REPEAT] [RANDKEYWORD].</title>



Аналогично указывается, как делать meta keywords и meta description.


То же касается alt-ов к картинкам.


Чтобы meta keywords и meta description делались не только для страниц статей, а и для главной страницы и страниц категорий, ставим галочку «Генерировать meta keywords и meta description для главной старицы и страниц категорий».



Теперь, о том, как и куда перенаправлять посетителей.

Можно делать редирект.

В URL-е,на который будет делаться перенаправление, можно указать ключевик макросом [KEYWORD].

Скрипт редиректа делается зашифрованным. Его можно делать либо прямо в странице, либо в отдельном файле. Можно ставить задержку, т.е. время через которое будет происходить перенаправление.

Если вы хотите, чтобы редирект был нестандартный, укажите свой скрипт.


Также, перенаправлять посетителей на нужный сайт можно не редиректом, а по ссылке. В таком случае контент сайта сдвигается вниз, где он не виден посетителям, а в видимой части выводится надпись с ссылкой для перехода.

Вы можете выбрать надпись из списка, или указать свой html код надписи и ссылки, который будет добавляться в начало страниц.



После редактирования профиля настроек не забудьте его сохранить.



Создание и редактирование проектов


На вкладке «Генератор» в левой части отображаются проекты в очереди, и ссылки для добавления проектов и их очистки. Рядом с каждым проектом находятся кнопки для редактирования и удаления проекта.


Для того, чтобы добавить один проект, жмём ссылку «Добавить проект».

Откроется страница добавления проекта:

Название сайта нужно вписывать без http://. В title сайта вписываем его заголовок (заголовок главной страницы). Надпись в шапке – тот текст в шапке, который выводится макросом [HEAD_CAPTION].

Если вы делаете дорвей, укажите файл с ключевиками и текстовкой, а если делаете сателлит укажите папку со статьями. Если делаете гибриды, указать нужно и то, и другое.

Выберите профиль настроек, по которым будут генерироваться сайты.

Шаблон указывать не обязательно. Его нужно указывать, если вы хотите, чтобы брался шаблон отличный он указанного в профиле. Можно указать не сам шаблон, а папку с шаблонами. Тогда из неё будет браться случайный шаблон.

Данные FTP доступа нужно вводить, если вы хотите, чтобы после создания сайта он был автоматически закачан на сервер, либо, чтобы делалась очередь для FileZilla.

Далее можно указать дополнительные данные, например, код счётчика:


Теперь макрос [COUNTER] будет заменяться на указанный код счётчика.

Можно указывать любые свои макросы и данные.


Если надо добавить сразу много проектов, перейдите на страницу пакетного добавления проектов. Введите списком проекты в правильном формате:

Сайт|Тайтл|Надпись в шапке|Файл ключевиков|Файл текстовки|Папка со статьями|Профиль|FTP-сервер|FTP-логин|FTP-пароль|FTP-папка


Чтобы указать шаблон, пропишите его после профиля через символ «*». Пример: www.site.ru|Пластиковые окна|Всё о пластиковых окнах|C:\ключевики-окна.txt|C:\текстовка-окна.txt|C:\статьи|MyProfile1*D:\mytemplates\s1\page.htm|ftp.test.ru|mylogin|mypass|/



После создания проектов надо указать, в какую папку сохранять сайты.





Настройки перелинковки


Перелинковать сайты можно двумя методами: «все на всех» и «цепочкой».

При перелинковке «все на всех» на каждом сайте ставятся ссылки на другие сайты в пачке.

В настройках указывается максимально допустимое кол-во

ссылок на странице. Ссылки раскидываются по страницам

рандомно.

Например, если дорвей на 100 ключевиков, то если ставить и на внутренних

и на главной, то всего свободных для простановки страниц будет 101.

Если в пакетке 10 доров, то будет 9 ссылок, которые будут распределены

по имеющимся 101 странице в рандомном порядке с учётом максимально

допустимого количества ссылок на страницах. Может быть, что ссылка

будет на главной и на 8 внутренних, если ограничение на всех 1

ссылка. А может и не быть ссылки на главной, а все

ссылки быть на внутренних. Если ограничение например 3 ссылки, то

может быть 2 ссылки на главной, 3 ссылки на одной внутренней, и 4 ссылки

по одной на других внутренних страницах. А может также на главной

и не быть ссылок. Может по одной ссылке на внутренних быть.

Может 3 на главной, 3 на одной внутренней и 3 на другой.


При перелинковке цепочкой на каждом сайте из пачки будет ставиться ссылка на следующий сайт. На последнем сайте будет ссылка на первый.

Настройки сохранения списков URL

Чтобы сохранить список, укажите формат и имя файла для сохранения. Списки сохраняются в папку reports.


[URL] заменяется на URL-адрес страницы, а [ANKOR] на ключевик страницы.

Например, если нужно сохранить только адреса страниц, то формат будет просто [URL]. Если же надо сохранить адрес и ключевик через вертикальный слэш, то формат: [URL]|[ANKOR]. А если нужно сохранить html-ссылку, то: <a href="[URL]">[ANKOR]</a>.

Если надо, чтобы сохранялись только адреса страниц статей, без страниц категорий и прочих, то нужно поставить галочку «Сохранять только URL-ы страниц статей».

Для каждого сайта список сохраняется в отдельную папку. Если делать только один список для каждого сайта, то можно поставить галочку «Не создавать папку для одного списка», и тогда отдельных папок для списков не будет создаваться.

Можно, чтобы для каждого сайта сохранялся список из случайных страниц. Для этого поставьте галочку «Сохранять список из случайных URL-ов» и укажите количество URL-ов случайных страниц. Список будет сохранён в файл some_urls.txt в отдельную папку для каждого сайта, либо в единый для всех файл, если поставить галочку «Сохранять в один файл для всех доров».


Настройки FTP закачки


JakoDorgen PRO может заливать сайты на сервер в несколько потоков. Хотя максимальное кол-во потоков 20, на практике, для стабильной заливки обычно используется от 1 до 3-х потоков.

Если во время заливки возникнет какая-либо ошибка, её продолжение будет через указанное кол-во секунд.

Если ошибка будет возникать несколько раз подряд, то можно сделать, чтобы заливка сайта пропускалась, и начиналась заливка следующего сайта.

Часто на сервере в паке сайта уже лежит дефолтная главная страница. Чтобы перед заливкой она удалялась, нужно поставить соответствующую галочку и вписать имя этой страницы (обычно index.html).

Если вы заливаете сайт с отложенной публикацией надо поставить права на файлы: udt.txt, alist-*.txt, sitemaplist.txt, sitemap.xml, rss*.xml. Чтобы это делалось автоматически, нужно поставить галочку «Менять права для файлов», указать эти файлы (udt.txt, alist-*.txt, sitemaplist.txt, sitemap.xml, rss*.xml) и указать права 777.


Если вы хотите заливать сайт через FileZilla, то можно делать либо отдельную очередь для каждого сайта, либо одну для всех.



Настройки создания проектов для XRumer


Можно делать один общий проект для всех сайтов, либо отдельный для каждого. Чтобы генерировался текст объявления ставим галочку и указываем кол-во слов. Водим кол-во вариаций ссылок.

Потом вводим данные, ник, реальное имя, пароль и т.д.

Проекты сохраняются в папку xrumer_projects.


Настройки заданий для A-Poster


Если поставить галочку «Автоматически начать отправку заданий после завершения FTP-закачки», сразу после того, как закончится заливка сайтов на сервер, откроется страница экспорта в A-Poster и начнётся отправка заданий.

Можно делать одно общее задание для всех сайтов.

Отправка заданий осуществляется post-запросом на указанный URL.

Задания сохраняются в папку aposter_projects.


После того, как сайты сгенерировались, их можно заархивировать.

Укажите тип архива, zip или rar, и путь к WinRAR-у. Если архив rar, то его можно разделить на тома определённого размера.



Настройки генерирования под Zerber


В режиме генерирования под Zerber будет создаваться не сайт, а файлы с данными для экспорта в Zerber.

Укажите кол-во случайных слов до и после ключевика.

Краткое описание может быть из полного текста статьи (начало статьи), а может из случайного сгенерированного текста.

Введите список категорий из которых будет выбираться категория статьи.

Ещё можно указать, делать ли теги.




Шаблон и макросы

Шаблоны лежат в папке templates.

Шаблон – страница page.htm с текстом, html тегами и макросами, а также файлы стилей, изображений, и другие файлы относящихся к page.htm.

Макросы могут быть одиночные и блочные. Например, макрос [TITLE] – одиночный, а макрос [RANDLINKS-x1-x2][ITEM][A][/ITEM][/RANDLINKS], который выводит случайные ссылки, - блочный, составной. У него есть вложенный блок [ITEM][A][/ITEM], в котором находится одиночный специальный макрос [A].

Сам блок [RANDLINKS-x1-x2][/RANDLINKS] содержит область вывода случайных ссылок, а блок [ITEM][/ITEM] – область одной (каждой) ссылки. [A] – сама ссылка. Значение блока [ITEM][A][/ITEM] будет повторено n раз в диапазоне от x1 до x2, указанных в макросе [RANDLINKS-x1-x2].

Пример:

[RANDLINKS-3-5]

Случайные ссылки:<br><br>

[ITEM][A]<br>[/ITEM]

<br><br>

[/RANDLINKS]

Этот блок выведет от 3 до 5 ссылок:

Случайные ссылки:<br><br>

<a href=”article-145459.html”>Купить окна ПВХ выгодно</a>

<a href=”article-583433.html”>Ремонт пластиковых окон Москва</a>

<a href=”article-590450.html”>Купить окна Москва</a>

<a href=”article-283821.html”>Установка пластиковых окон Киев</a>

<br><br>


Также выводится меню и категории.

Рассмотрим блок меню:

[MENU]

<table border="0" cellpadding="0" cellspacing="0" width="100%" class="menu">

<tr><td height="25" bgcolor="#002036" style="padding:4px">

[ITEM][A]<br><br>[/ITEM]

[SITEMAP_LINK]<a href="[SITEMAP_URL]">Карта сайта</a>[/SITEMAP_LINK]

</td></tr>

</table>

[/MENU]


Между [MENU] и [ITEM] есть html-код таблицы в которой находятся ссылки меню:

<table border="0" cellpadding="0" cellspacing="0" width="100%" class="menu">

<tr><td height="25" bgcolor="#002036" style="padding:4px">

Далее идёт: [ITEM][A]<br><br>[/ITEM], что значит, что ссылки будут выводиться списком через теги <br><br>. [A] будет заменяться на ссылку.

После [/ITEM] идёт [SITEMAP_LINK]<a href="[SITEMAP_URL]">Карта сайта</a>[/SITEMAP_LINK]. Это необязательный блок, выводящий ссылку на карту сайта. [SITEMAP_URL] в нём будет заменяться на адрес карты сайта. Т.е. весь этот блок будет выводить: <a href="sitemap.htm">Карта сайта</a>.

Между [/SITEMAP_LINK] и [/MENU] низ таблицы:

</td></tr>

</table>


Всё вместе выводит, например:

<table border="0" cellpadding="0" cellspacing="0" width="100%" class="menu">

<tr><td height="25" bgcolor="#002036" style="padding:4px">

<a href=”http://www.test.ru”>Главная</a><br><br>

<a href=”article-145459.html”>Купить окна ПВХ выгодно</a><br><br>

<a href=”article-583433.html”>Ремонт пластиковых окон Москва</a><br><br>

<a href=”article-590450.html”>Купить окна Москва</a><br><br>

</td></tr>

</table>


Разными цветами, чтобы было видно, где какая часть.


<a href=”http://www.test.ru ”>Главная</a><br><br> - ссылка на главную страницу, добавляется в меню автоматически. Чтобы она не добавлялась, надо после [MENU] прописать следующий макрос: [NO_MP_LINK].


Самым большим блоковым макросом можно считать [PAGE_AREA] [/PAGE_AREA]. Это область страницы, в которой выводится основной контент, т.е. текст статей, анонсы.

Этот блок содержит вложенный блок [PRE_ARTICLES] [/PRE_ARTICLES] – анонсы статей.

Рассмотрим на примере:


[PAGE_AREA]

<i>[ARTICLE_DATE]</i><br>

<h1>[BKEYWORD]</h1>

[ARTICLE_IMG]<img src="[IMG_URL]" border="0" align="left" alt="[IMG_ALT]">[/ARTICLE_IMG]

[ARTICLE_TEXT]


[RANDLINKS-3-5]

<br><br>

[ITEM][A]<br>[/ITEM]

<br><br>

[/RANDLINKS]

[COMMENTS]

<table border="0" cellpadding="0" cellspacing="1" width="100%" bgcolor="#daf0fe">

[COMMENT]<tr><td bgcolor="#dcf1fe" style="padding-left:10px; font-size:11px;" height="15">[COMMENT_DATE] - [COMMENT_AUTHOR]</td></tr>

<tr><td bgcolor="#FFFFFF" style="padding:5px; font-size:11px; background-position:bottom; background-repeat:repeat-x" background="images/lbf.jpg">

[COMMENT_TEXT]

</td></tr>[/COMMENT]

</table><br>

[/COMMENTS]

[PRE_ARTICLES]

[CURRENT_RSS_LINK]&nbsp; <a href="[CURRENT_RSS_URL]"><img src="images/rss.gif" border="0"></a> RSS<br><br>[/CURRENT_RSS_LINK]

<table border="0" cellpadding="0" cellspacing="1" width="100%" bgcolor="#daf0fe">

[PRE_ARTICLE]<tr><td bgcolor="#dcf1fe" style="padding-left:10px;" height="15"><font style="font-size:10px">[ARTICLE_DATE]</font> &nbsp; <font style="font-size:14px; font-weight:bold">[ARTICLE_TITLE]</font></td></tr>

<tr bgcolor="#FFFFFF"><td style="padding:5px; font-size:11px; background-position:bottom; background-repeat:repeat-x" background="images/lbf.jpg">

[ARTICLE_IMG]<img src="[IMG_URL]" border="0" align="left" alt="[IMG_ALT]">[/ARTICLE_IMG] [ARTICLE_SHORT_TEXT]<br><div align="right"><a href="[ARTICLE_URL]">Подробнее</a></div>

</td></tr>[/PRE_ARTICLE]

</table><br>

[/PRE_ARTICLES]


[/PAGE_AREA]


Синим выделено то, что выводится на странице статьи, а зелёным – блок анонсов на странице категории. То, что внутри блока [PRE_ARTICLES] [/PRE_ARTICLES], не будет на странице статьи, т.к. относится только к странцам категорий и форматирует вывод анонсов.

Всё что синее, форматирует вывод контента статьи, и никак не относится к статьям категорий.

Внутри [PAGE_AREA] [/PAGE_AREA] могут ещё быть блок [SITEMAP_PAGE_CONTENT][SITEMAP_LINKS][/SITEMAP_PAGE_CONTENT], который детализирует вывод карты сайта, блок [MAIN_PAGE_CONTENT][/MAIN_PAGE_CONTENT], который детализирует вывод контента на главной странице, и блок [OTHER_PAGE-Имя страницы-Заголовок страницы][/OTHER_PAGE] даёт возможность задавать пользовательские страницы.

По умолчанию, контентом главной страницы делается сгенерированный текст, без h1-заголовка и картинок. Пример детализации вывода контента на главной:

После [PAGE_AREA] вписываем:

[MAIN_PAGE_CONTENT]

<h1>[RANDBKEYWORD]</h1>

[ARTICLE_TEXT-50%]

<img src="picture.jpg">

[ARTICLE_TEXT-50%]

[/MAIN_PAGE_CONTENT]


Так на главной будет выводиться не просто один текст, а ещё и заголовок h1 из случайного ключевика, картинка, и половина текста будет идти до картинки, а половина после.


Пример с детализацией карты сайта (добавление заголовка h1 «Карта сайта» ):

После [PAGE_AREA] вписываем:

[SITEMAP_PAGE_CONTENT]

<h1>Карта сайта</h1>

[SITEMAP_LINKS]

[/SITEMAP_PAGE_CONTENT]



Теперь подробно о блоке [PRE_ARTICLES][/PRE_ARTICLES].

Внутри этого блока во вложенном блоке [PRE_ARTICLE] [/PRE_ARTICLE] задаётся формат вывода анонсов.

В примере выше, между [PRE_ARTICLES] и началом блока [PRE_ARTICLE] идёт:

[CURRENT_RSS_LINK]&nbsp; <a href="[CURRENT_RSS_URL]"><img src="images/rss.gif" border="0"></a> RSS<br><br>[/CURRENT_RSS_LINK]

<table border="0" cellpadding="0" cellspacing="1" width="100%" bgcolor="#daf0fe">


Блок [CURRENT_RSS_LINK] [/CURRENT_RSS_LINK], который идёт сразу, выводит ссылку на RSS данной категории. Это необязательный блок. Если в настройках RSS для каждой категории отключены, то вместо него ничего не будет. [CURRENT_RSS_URL] внутри этого блока заменяется на URL rss канала.

После ссылки на rss идёт:

<table border="0" cellpadding="0" cellspacing="1" width="100%" bgcolor="#daf0fe">

Это верх таблицы, в которой выводятся анонсы.

Внутри [PRE_ARTICLE] [/PRE_ARTICLE] идёт сам анонс. В нём могут быть следующие макросы:

[ARTICLE_DATE] – дата статьи.

[ARTICLE_DATE_D] – день даты.

[ARTICLE_DATE_M] - месяц даты.

[ARTICLE_DATE_Y] – год даты.

[ARTICLE_DATE_DD] – день даты, две цифры.

[ARTICLE_DATE_MM] - месяц даты, две цифры.

[ARTICLE_DATE_YY] - год даты, две цифры.

[ARTICLE_DATE_MNR] – название месяца даты на русском.

[ARTICLE_DATE_MNSR] - название месяца даты на русском, три буквы.

[ARTICLE_DATE_MNE] - название месяца даты на английском.

[ARTICLE_DATE_MNSE] - название месяца даты на английском, три буквы.

[ARTICLE_TITLE] – заголовок анонса.

[ARTICLE_IMG]<img src="[IMG_URL]" border="0" align="left" alt="[IMG_ALT]">[/ARTICLE_IMG] – блок вывода изображения, в котором [IMG_URL] – url изображения, а [IMG_ALT] – alt изображения.

[ARTICLE_SHORT_TEXT] – текст анонса.

[ARTICLE_URL] – url страницы со статьёй.


Между [/PRE_ARTICLE] и [/PRE_ARTICLES] остаётся низ таблицы </table><br>.

Ссылки на страницы категории делаются автоматом, но их вывод можно детализировать. Например, чтобы вместо (1) 2 3 4 5 6 7 8 9 10 ... выводилось Страницы: ( 1 ) 2 3 4 5 6 7 8 9 10 следующие, нужно вставить, например, перед [/PRE_ARTICLES] такой блок:

[PAGESNAV]<center>Страницы: [PREVLINK]<a href='[A]'>предыдущие</a> [/PREVLINK][PGLINK][NORMAL]<a href='[A]'>[P]</a> [/NORMAL][ACTIVE]<a href='[A]'>( [P] )</a> [/ACTIVE][/PGLINK][NEXTLINK]<a href='[A]'>следующие</a>[/NEXTLINK]</center>[/PAGESNAV]


[PREVLINK]<a href='[A]'>предыдущие</a> [/PREVLINK] - это ссылка на предыдущие страницы. [PGLINK][NORMAL]<a href='[A]'>[P]</a> [/NORMAL][ACTIVE]<a href='[A]'>( [P] )</a> [/ACTIVE][/PGLINK] - это сами ссылки на страницы, где [NORMAL][/NORMAL] - обычная ссылка, а [ACTIVE][/ACTIVE] - ссылка на текущую страницу. [NEXTLINK]<a href='[A]'>следующие</a>[/NEXTLINK] - ссылка на следующие страницы.


Макрос [ARTICLE_DATE] и прочие макросы вывода даты, а также [ARTICLE_IMG] [/ARTICLE_IMG] кроме анонсов используются в самой статье.

Кроме них в статье есть блок [COMMENTS] [/COMMENTS] для вывода комментариев. В нём могут использоваться макросы: [COMMENT_DATE] – дата комментария, [COMMENT_AUTHOR] – автор (берётся из файла nicks.txt), [COMMENT_NUM] – номер комментария, [COMMENT_TEXT] – текст комментария.

Текст статьи выводится макросом [ARTICLE_TEXT]. Есть возможность вывода текста по частям, с помощью макроса [ARTICLE_TEXT-X%]. Например, если нужно вывести в серидине текста картинку:

[ARTICLE_TEXT-50%]

<img src="picture.jpg">

[ARTICLE_TEXT-50%]

Последний макрос можно делать [ARTICLE_TEXT-100%], что выводит текст до конца.


Все макросы

Одиночные:


[TITLE] – заголовок страницы.

[REDIRECT] – код редиректа.

[NOREDIRECT] – код для безредиректного перехода.

[RANDLIST] – случайная строчка из файла, указанного в настройках.

[RANDLIST_FROM_FILE-Путь к файлу] - случайная строчка из файла, указанного в макросе.

[RANDFILE_FROM_FOLDER-Папка] - имя случайного файла из указанной папки.

[FILE_FROM_FOLDER-Папка] - имя файла из указанной папки. Файлы берутся по порядку.

[RANDIMG_FROM_FOLDER-Папка] - выводит случайную картинку из указанной папки, которая находится в папке с шаблоном. Пример: создаёте рядом с шаблоном папку, например mypictures, и копируете в неё картинки, а в шаблоне вставляете: [RANDIMG_FROM_FOLDER-mypictures].

[DTEXT-20-40] - динамический текст (разный на всех страницах). В данном примере длина от 20 до 40 слов.

[DTEXT_COPY-3-5] - выводит несколько целых предложений из файла с текстовкой. Предложения берутся по порядку. В данном примере 3-5 предложения.

[DTEXT_COPYRAND-3-5] - то же, что и [DTEXT_COPY-3-5], только предложения берутся случайно.

[DTEXT_COPY_FROM_FILE-Файл-3-5] - то же, что и [DTEXT_COPY-3-5], только предложения берутся не из файла с текстовкой, а из указанного файла.

Предложения берутся по порядку. Пример: [DTEXT_COPY_FROM_FILE-D:\jako\MText.txt-3-5].

[DTEXT_COPYRAND_FROM_FILE-Файл-3-5] - то же, что и [DTEXT_COPY_FROM_FILE-Файл-3-5], только предложения берутся случайно.

[STEXT-20-40] - статический текст (один на всех страницах). В данном примере длина от 20 до 40 слов.

[STEXT_COPY-3-5] - статический вариант [DTEXT_COPY-3-5].

[STEXT_COPYRAND-3-5] - статический вариант [DTEXT_COPYRAND-3-5].

[DTEXTK-20-40-5%] - случайный текст с со вставкой ключевика (20-40 - кол-во слов, а 5% - это плотность ключевика).

[CURRENT_CATEGORY_URL] - выводит url категории.

[CURRENT_CATEGORY_NAME] - выводит название категории.

[KEYWORD] - ключевик.

[KEYWORD_TRANSLIT-0] - ключевик в транслите без лишних символов (пробел заменяется на "-"), а [KEYWORD_TRANSLIT-1] - со всеми симолами.

[PKEYWORD] - ключевик с перестановкой слов.

[BKEYWORD] - ключевик с большой буквы.

[BKEYWORD_TRANSLIT-0] - ключевик с большой буквы в транслите без лишних символов (пробел заменяется на "-"), а [BKEYWORD_TRANSLIT-1] - со всеми симолами.

[PBKEYWORD] - ключевик с большой буквы с перестановкой слов.

[CITE] - выводит определение для ключевика.

[HEAD_CAPTION] - надпись в шапке.

[RANDKEYWORD] - случайный ключевик.

[RANDKEYWORD_TRANSLIT-0] - случайный ключевик в транслите без лишних символов (пробел заменяется на "-"), а [RANDKEYWORD_TRANSLIT-1] - со всеми симолами.

[RANDBKEYWORD] - случайный ключевик с большой буквы.

[RANDBKEYWORD_TRANSLIT-0] - случайный ключевик с большой буквы в транслите без лишних символов (пробел заменяется на "-"), а [RANDBKEYWORD_TRANSLIT-1] - со всеми симолами.

[RANDLINK]- ссылка на случайную страницу дора.

[RAND_CATEGORY] - ссылка на случайную категорию.

[RAND_BCATEGORY] - ссылка на случайную категорию с большой буквы.

[RAND_CATEGORY_URL] - url случайной категории.

[RAND_CATEGORY_NAME] - название случайной категории.

[RAND_BCATEGORY_NAME] - название случайной категории с большой буквы.

[RANDURL] - выводит URL случайной страницы.

[AURL] - URL текущей страницы.

[ARTICLE_NUM] - номер статьи.

[RAND-10-99] - случайное число. В данном примере в диапазоне от 10 до 99.

[SITE_NAME] - имя сайта.

[DOMAIN_NAME] - домен.

[TAGS-10-15] - облако тэгов из ключевиков. В данном примере в диапазоне от 10 до 15 ключевиков.

[RANDDATE-01.01.2011-20.02.2011-dd.MM.yyyy] - случайная дата в указанном диапазоне. dd.MM.yyyy - формат даты. dd - день из двух символов, d - из одного, аналогично MM -месяц, yyyy - год. Например: с dd.MM.yyyy будет 05.01.2011, для d.M.yyyy будет 5.1.2011, для d.M.yy будет 5.1.11, для yyyy/M/d будет 2011/1/5. Можно с временем: dd.MM.yyyy hh:mm:ss , где hh - час, mm - минута, ss - секунда.

[COPYRANDIMG_FROM_FOLDER-Папка с картинками-папка куда копировать] выводит случайную картинку с копированием. Например картинки лежат в D:\mypictures, то [COPYRANDIMG_FROM_FOLDER-D:\mypictures-pics] будет копировать случайную картинку из D:\mypictures в папку pics дора и выведет <img src="pics/picture5.jpg">. Можно с alt-ом: [COPYRANDIMG_FROM_FOLDER-D:\mypictures-pics-Скачать фильм].


[ARTICLE_TEXT]- текст статьи

Есть возможность вывода текста по частям, с помощью макроса [ARTICLE_TEXT-X%]. Например, если нужно вывести в серидине текста картинку:

[ARTICLE_TEXT-50%]

<img src="picture.jpg">

[ARTICLE_TEXT-50%]

[ARTICLE_DATE] – дата статьи.

[SITE_EXT] – расширение страниц.


Блочные:


[FRIENDLINKS][ITEM][A][/ITEM][/FRIENDLINKS] – дружественные ссылки (для перелинковки).

[MENU] [ITEM][A][/ITEM] [/MENU] – меню.

[SITEMAP_LINK][SITEMAP_URL][/SITEMAP_LINK] – ссылка на карту сайта. Пример: [SITEMAP_LINK]<a href="[SITEMAP_URL]">Карта сайта</a>[/SITEMAP_LINK].

[CATEGORIES] [ITEM][A] [/ITEM] [/CATEGORIES] – категории.

[MAIN_RSS_LINK][MAIN_RSS_URL][/MAIN_RSS_LINK] – ссылка на rss канал. Пример: [MAIN_RSS_LINK]<a href="[MAIN_RSS_URL]"><img src="images/rss.gif" border="0"></a> RSS[/MAIN_RSS_LINK].

[PAGE_AREA] [/PAGE_AREA] – область вывода основного контента (статей, анонсов).

[ARTICLE_IMG][IMG_URL][IMG_ALT][/ARTICLE_IMG] – изображение к статье. Пример: [ARTICLE_IMG]<img src="[IMG_URL]" border="0" align="left" alt="[IMG_ALT]">[/ARTICLE_IMG].


[RANDLINKS-x1-x2][ITEM][A][/ITEM][/RANDLINKS] – ссылки на случайные статьи.

[COMMENTS] [COMMENT] [COMMENT_DATE] [COMMENT_AUTHOR] [COMMENT_TEXT] [/COMMENT] [/COMMENTS] – комментарии к статье.

[PRE_ARTICLES] [/PRE_ARTICLES] – анонсы статей.

[CURRENT_RSS_LINK][CURRENT_RSS_URL][/CURRENT_RSS_LINK] – ссылка на rss канал категории.


[STATIC][/STATIC] - делает статичным всё, что внутри него. Например, если надо вывести на всех страницах сквозную ссылку: [STATIC] [RANDLINK] [/STATIC].

[SCRIPT][/SCRIPT] - скрипт выполняющийся до замены макросов.

[SCRIPT_P][/SCRIPT_P] - скрипт выполняющийся после замены макросов.

[JAVASCRIPT][/JAVASCRIPT] – java-скрипт выполняющийся до замены макросов.

[JAVASCRIPT_P][/JAVASCRIPT_P] – java-скрипт выполняющийся после замены макросов.

[REPEAT-x-y][/REPEAT] - позволяет повторять часть кода определённое число раз.

Например, [REPEAT-5-10]Привет![/REPEAT] выведет текст "Привет!" 7 раз: "Привет!Привет!Привет!Привет!Привет!Привет!Привет!".

Можно указать точное количество повторений: [REPEAT-7]Привет![/REPEAT]. Внутри [REPEAT-x-y][/REPEAT] могут быть другие макросы. Например [REPEAT-5-10]Привет! [RAND-1-99], [/REPEAT] выведет "Привет! 15, Привет! 91, Привет! 9, Привет! 42, Привет! 57, Привет! 89, Привет! 40, ".


[COPY-m][/COPY] и [PASTE-m]. Макрос [COPY-m]Текст[/COPY] копирует текст внутри него в память с меткой m. Метка может быть любой, например: [COPY-abc], [COPY-5]. Макрос [PASTE-m] выводит скопированный текст. Пример, как вывести результат выполнения макроса [RAND-1-99] в нескольких местах на странице:

Случайное число: [COPY-m1][RAND-1-99][/COPY]

Ещё раз это же число: [PASTE-m1]

И ещё раз это же число: [PASTE-m1]


В результате будет:

Случайное число: 10

Ещё раз это же число: 10

И ещё раз это же число: 10



[OTHER_PAGE-Имя страницы-Заголовок страницы][/OTHER_PAGE] , который даёт возможность задавать пользовательские страницы. Например, чтобы автоматом создавалась страница "Контакты", надо вставить в шаблоне после [PAGE_AREA] или перед [/PAGE_AREA] такой блок:

[OTHER_PAGE-contacts-Контакты]

<h1>Наши контакты</h1>

Текст

[/OTHER_PAGE]


В этом блоке, «contacts» – имя страницы без расширения, а «Контакты» – заголовок страницы.



[SHOW_DATE-x][/SHOW_DATE]. Text (code) in this block will be displayed only after date x. Example: [SHOW_DATE-05.04.2010]Hello![/SHOW_DATE]. You can specify a date range in which the text will display: [SHOW_DATE-05.04.2010-10.04.2010]Hello![/SHOW_DATE].


Скрипты


В JakoDorgen PRO встроен собственный скриптовый язык программирования.

Например, если вам нужно вывести ключевик в таком виде - "КоНдИцИоНеРы", то нужно вставить в шаблон в месте, где должен быть ключевик, следующий скрипт:

[SCRIPT]

$s=$page_keyword;

$l=strlen($s);

for($i=1; $i<=$l; $i=$i+2){

$s=substr($s,1,$i-1) + strtoupper(substr($s,$i,1)) + substr($s,$i+1,$l-$i);

}

print($s);

[/SCRIPT]


Данный скрипт будет выполняться до замены макросов. Можно переделать, чтобы он выполнялся после замены макросов:

[SCRIPT_P]

$s=”[KEYWORD]”;

$l=strlen($s);

for($i=1; $i<=$l; $i=$i+2){

$s=substr($s,1,$i-1) + strtoupper(substr($s,$i,1)) + substr($s,$i+1,$l-$i);

}

print($s);

[/SCRIPT_P]


[KEYWORD] будет заменён на ключевик, и перед выполнением в скрипте будет уже не $s=”[KEYWORD]”; , а $s=”пластиковые окна”; .


Скрипт похож на php.

Особенности:

- Переменные, начинающиеся со знака $ - глобальные, т.е. видны в любом месте скрипта, а без знака $ - локальные. Есть ещё суперглобальные $$, которые видны во всех скриптах. Регистр значения не имеет.

- Строки складываются знаком +

- Нету сокращений +=, ++ и т.д.

- Массивы только одномерные.

- В условиях и вызове функций обязательны скобки:


print("Привет!");


if($a>0){$b=$b+$a;}

Функции:


substr - часть строки

strlen - длина строки

echo или print - вывод

rand - случайное число

sleep и usleep - пауза

doevents - чтобы циклы не висли

timer - возвращает время, истекшее с момента загрузки системы (в миллисекундах)

hex - преобразует строку в шестнадцатеричное число

oct - возвращает строку, представляющую восьмеричное представление числа

chr - символ

asc - код символа

val - перевод строки в число

isnumeric - возвращает 1 если строка является числом и 0 если нет.

str_replace - земена в строке

strpos - поиск строки (если строка не найдена возвращает 0)

trim - удаление пробела в начале и конце строки (есть ещё ltrim и rtrim)

strtolower - преобразует строку в нижний регистр

strtoupper - преобразует строку в верхний регистр

abs - модуль

floor - округление до целого в меньшую сторону

ceil - округление до целого в большую сторону

sin - синус

cos - косинус

readfile - чтение файла. Например: $a=readfile('D:\test.txt');

writefile - запись в файл. Например: writefile('D:\test.txt','Тест');

alert - сообщение


httpclient_open(url,http-заголовок,прокси,кодировка) - загружает страницу из интернета.

Пример:

$h="GET / HTTP/1.0\r\nHost: www.google.ru\r\n\r\n";

$r=httpclient_open('http://www.google.ru/',$h,'','utf-8');

print($r);


escape() - возвращает 16-ричное кодированное представление строки.

escapeuri() - реализует экранирование строки.

copyfile(откуда копировать, куда копировать); - копирует файл.

deletefile(файл); - удаляет файл.


Можно писать свои функции.



Знаки:


* умножение

/ деление

\ целочисленное деление

% остаток от деления

+ сложение

- вычитание

== равно

!= не равно

>= больше, либо равно

<= меньше, либо равно

> больше

< меньше

&& и (AND)

|| или (OR)



Константы:


$page_keyword - ключевик

$page_title - заголовок страницы

$page_metakeywords - meta keywords страницы

$page_metadescription - meta description страницы

$page_type - тип страницы (1 - главная, 2 - категоря, 3 - статья, 4 - карта сайта, 5 - пользовательская страница)

$page_file - файл страницы

$page_url - URL страницы

$categories_count - кол-во категорий.

$category_url[] - массив url-ов категорий.

$category_name[] - массив названий категорий.

$articlespage_count - кол-во страниц со статьями.

$articlespage_url[] - массив url-ов страниц со статьями.

$articlespage_keyword[] - массив ключевиков страниц со статьями.

$articlespage_ctg[] - массив номеров категорий страниц со статьями.

$keywords_count - кол-во ключевиков.

$keyword[] - массив ключевиков.