Джако Крузо
14.03.2014Дорген

Ответы на вопросы по JakoDorgen PRO


Есть макрос [RANDLIST_FROM_FILE-c:\JakoDorgen\data\list.txt] (Вывод случайной строчки из файла) Результат выполнения этого макроса нужно записать ещё в нескольких местах на странице. Как это реализовать, если вообще такое возможно?

Для версий до 4.2.4:
Сначала запоминаете в суперглобальную переменную:
[SCRIPT_P] $$a='[RANDLIST_FROM_FILE-c:\JakoDorgen\data\list.txt]'; [/SCRIPT_P]

Потом выводите в любом месте:
[SCRIPT_P] print($$a); [/SCRIPT_P]

Для версий выше:
Копируем значение макроса в память с меткой m1:
[COPY-m1][RANDLIST_FROM_FILE-c:\JakoDorgen\data\list.txt][/COPY]

Выводим это значение там, где надо:
[PASTE-m1]


Как делаеться такой скрипт : нужно чтобы статья ссылалась на другую статью и вконце статьи замыкались в одно кольцо, ссылка была с анкором ключом?

Вот так:

[SCRIPT_P]
if($page_type==3){
$$t=[ARTICLE_NUM]+1;
if($$t>$articlespage_count){$$t=1;}
print(""+$articlespage_keyword[$$t]+"");
}
[/SCRIPT_P]

А возможна ли схема где в кольцо берется только страницы соответствующие своей категории?
Вот:

[SCRIPT_P]
if($page_type==3){
$t=[ARTICLE_NUM];
$c=$articlespage_ctg[$t];
$i=$t;
$n=0;
do{
$i=$i+1;
if($i>$keywords_count){$i=1;}
if($articlespage_ctg[$i]==$c){$n=$i;}
}while($n==0);
print(""+$articlespage_keyword[$n]+"");
}
[/SCRIPT_P]


Подскажите пожалуйста в:
Параметры динамических URL-ов:
Параметр id статьи:
Параметр номера категории:
Параметр номера страницы категории
Что нужно ставить?


Если их не вводить, то по умолчанию будут "n", "c", "p". Например, можно написать: параметр для id статей: "article", для категорий "category", для страниц категорий "page". Тогда url-ы будут такие:
http://www.site.ru/art.php?article=445194
http://www.site.ru/ctg.php?category=5&page=2


Столкнулся с проблемой, что Jako Pro не хочет работать, если инет настроен через прокси. Выдает постоянно ошибку, что нет интернета. Прокся прописана в IE, все остальные проги нормально подхватывают интернет.

У кого интернет через прокси, пропишите прокси сервер в options.txt: ваш прокси сервер

Как сменить интерфес (дизайн)?
Сменить на классический: Переименуйте папку interface в interface-2011, а interface-classic в interface.
Сменить на 2011: Переименуйте папку interface в interface-classic, а interface-2011 в interface.
С классическим дизайном дорген работает быстрее, чем с новым потому, что он проще.

Как сменить обои в интерфейсе-2011?

Чтобы сменить обои замените файл interface\images\background.jpg на свой.

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


В "Настройки сохранения списков URL" я могу использовать макрос такого вида [RANDLIST_FROM_FILE-d:\Work\programs\Jako_Dir\templates\file.txt] ? Попробовал - ничего не выдается ((

Можете, только для того, чтобы этот макрос работал, он должен присутствовать в шаблоне дора потому, что загрузка данных происходит на этапе загрузки шаблона. Если вам нужно использовать этот макрос только при сохранении списков URL, то добавьте в конец шаблона этот макрос в таком виде: [REPEAT-0][RANDLIST_FROM_FILE-d:\Work\programs\Jako_Dir\templates\file.txt][/REPEAT]. REPEAT-0 значит, что значение этого макроса не будет выведено на странице, но при сохранении списков URL этот макрос будет работать.
Тоже самое касается других макросов (STEXT_COPY, RANDFILE_FROM_FOLDER, RANDIMG_FROM_FOLDER и пр.), требующих предварительную загрузку данных.

Мне надо, чтобы банер-кнопка на моём доре появлялись не сразу, а например только через неделю. Как это сделать?

Для динамических доров есть макрос [SHOW_DATE-x][/SHOW_DATE]. Помещённый в нём текст (код) будет выводится только после указанной даты x. Пример: [SHOW_DATE-05.04.2010]Привет![/SHOW_DATE]. Можно указывать диапазон дат, в котором будет выводиться текст: [SHOW_DATE-05.04.2010-10.04.2010]Привет![/SHOW_DATE]. Т.е. возьмите вашу кнопку в этот макрос:
[SHOW_DATE-05.04.2010][/SHOW_DATE]
05.04.2010 измените на дату, после которой вы хотите, чтобы кнопка была видимой.


У меня на компе все норм!а у других тупо иероглифы!!!что ЭТО может быть??

Нужно проверить соответствие кодировок в настройках доргена и всего остального: текста, кеев, шаблона.
Чтобы не было никаких проблем с кодировками, советую сохранить текстовку, ключевики и шаблон в одной кодировке.
Также проверьте, чтобы в самом шаблоне в charset была прописана правильная кодировка. Для windows-1251: , а для utf-8:

Как внести в очередь сразу много проектов?
Воспользуйтесь конвертером проектов.

Как делается перелинковка? Она вообще работает?

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