JakoKruzo

JakoKruzo
Рейтинг
158
Регистрация
04.06.2008
JakoKruzo, данке за помощь! Со скриптами нужно поразбираться, я так понимаю это одна из главных фич доргена, которой мало кто пользуется вообще.

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

iletowas:
Подскажите пожалуйста в:
Параметры динамических 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

Скорее бы нормальную базу...

Базы те же, что и в других сабмиттерах. Хорошие базы приватные, но они могут недёшево стоить.

Смысл есть в проге? Если есть аллсаб лицензия? Если можно возьму на тест, может удобнее...

Каждому своё. Напишите в личку свой email.

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

Только что писал один скрипт и обнаружил, что функция rand всё равно глючит. Уже исправил, но пока, до следующего обновления, в скриптах, которые я выше написал надо заменить rand на макрос [RAND-x1-x2].

Скрипт меняющий параметр кол-ва статей вне категорий:

[SCRIPT_P]
if($page_type==1){
$profile_path='C:\Jako\genoptions\default.txt'; // путь к файлу профиля настроек

$a=readfile($profile_path);
$i=strpos($a,'#6{',1);
$i2=strpos($a,'}#',$i+3);

$a=substr($a,1,$i+2) + '[RAND-5-10]' + substr($a,$i2,strlen($a)+1-$i2);

writefile($profile_path,$a);
}
[/SCRIPT_P]

Цифры в [RAND-5-10] заменить на свои.

Скрипт меняющий имя страниц категорий:

[SCRIPT_P]
if($page_type==1){
$profile_path='C:\Jako\genoptions\default.txt'; // путь к файлу профиля настроек

$a=readfile($profile_path);
$i=strpos($a,'#52{',1);
$i2=strpos($a,'}#',$i+4);
$a=substr($a,1,$i+3) + '[[cat|ctg|razdel|rubrika]][RAND-10-99]' + substr($a,$i2,strlen($a)+1-$i2);

writefile($profile_path,$a);
}
[/SCRIPT_P]

kuzenstudio:
Добрый, кто уже прогонял, отпишитесь. Хотел бы приобрести, но есть малек сомнения.
JakoKruzo не планируете по чистить или обновлять каталог ? Можно ли добавлять или создавать свою базу и какие каталоги подходят ? Новогодних скидок не планируется ? На счет демо отписался в личку. Спасибо.

С момента выхода программы база каталогов ещё не обновлялась, но там пока немного каталогов выпало. Думаю, скоро сделаю обновление базы. Создавать свою базу можно. Базы - обычные txt списки каталогов. Я делаю базу так: собираю в интернете разные базы, соединяю в один список и прогоняю сайт, после сохраняю хорошие каталоги. Новогодних скидок не планируется.

Обновление - 4.1.7

Устранён баг с зависанием во время перехода к следующему проекту при большом количестве проектов.

Устранён баг с функцией rand в скриптах.

Устранён баг с переименованием файлов. Раньше в шаблоне не переименовывались файлы вида 'images/img.gif' (в одинарных кавычках со слэшем).

--------------------------------

генерю 100 страниц, список с урлом сохраняеться нормально, генерю больше 700 страниц в конце генерации появляеться ERROR (9; Сохранение списков URL страниц ...) не подскажите в чем ошибка?
Да уже чего только не перепробовал, права есть + я в кучи разных папок и на разные диски пихал дорген.
Шаблонов перепробовал тоже тучу.
Там вот ошибка вылазит, знать бы что она значит.

Ошибка 9 - Индекс вне допустимого диапазона.

Какая ОС, фреймворк?

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

Можете скинуть мне всю свою папку с доргеном, посмотрю в режиме отладки (конфиденциальные данные в настройках можете изменить).

Хотелось бы попросить внести некоторые дополнения в следующий релиз jako pro:
-вывод статических страниц и категорий не в заданном количестве, а в определённом интервале значений (там к примеру от 10-20 ...)
-рандомизация названий папок категорий по шаблону (пример конструкции взят с пандора бокс - [|[TRANSLIT]|[N]|[DATE][N]|[MONTH][N]|[RAND-1-100][N]|] но смысл я надеюсь понятен)
-вывод определенного процента страниц с другой плотностью ключа (к примеру можно делать часть страниц без ключей вообще или с пониженой плотностью и т.д.)

По поводу вывода статических страниц в интервале пока могу предложить вариант вставить в конец шаблона такой скрипт:

[SCRIPT]
if($page_type==1){
$vnarts_min=5; // статей вне категорий ОТ
$vnarts_max=10; // статей вне категорий ДО
$profile_path='C:\Jako\genoptions\default.txt'; // путь к файлу профиля настроек

$a=readfile($profile_path);
$i=strpos($a,'#6{',1);
$i2=strpos($a,'}#',$i+3);
$r=rand($vnarts_min,$vnarts_max);
$a=substr($a,1,$i+2) + $r + substr($a,$i2,strlen($a)+1-$i2);

writefile($profile_path,$a);
}
[/SCRIPT]

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

А вот скрипт меняющий имя страниц категорий:

[SCRIPT_P]
if($page_type==1){
$profile_path='C:\Jako\genoptions\default.txt'; // путь к файлу профиля настроек

$a=readfile($profile_path);
$i=strpos($a,'#52{',1);
$i2=strpos($a,'}#',$i+4);
$a=substr($a,1,$i+3) + '[[cat|ctg|razdel|rubrika]]' + substr($a,$i2,strlen($a)+1-$i2);

writefile($profile_path,$a);
}
[/SCRIPT_P]

'[[cat|ctg|razdel|rubrika]]' - меняете варианты на свои. Можно добавить рандомное число: '[[cat|ctg|razdel|rubrika]]' + rand(10,99)

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

firacet, olegapro, баг с зависанием устранил. Очень скоро сделаю апдейт.

JakoKruzo добавил 19.12.2010 в 19:50

-рандомизация названий папок категорий по шаблону (пример конструкции взят с пандора бокс - [|[TRANSLIT]|[N]|[DATE][N]|[MONTH][N]|[RAND-1-100][N]|] но смысл я надеюсь понятен)

Не совсем понял. Какие папки категорий имеются в виду?

Кто хочет потестить, пишите в личку.

Обновление 4.1.6:

Исправлена пакетка для режимов, требующих указание папки со статьями. Новый формат: Сайт|Тайтл|Надпись в шапке|Файл ключевиков|Файл текстовки|Папка со статьями|Профиль|FTP-сервер|FTP-логин|FTP-пароль|FTP-папка

Макросы [CURRENT_CATEGORY_NAME] и [CURRENT_CATEGORY_URL] теперь работают на страницах категорий.

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

Пример:

[SCRIPT]
$a='Тест';
$$a='Тест';
[/SCRIPT]

[SCRIPT]
print('глобальная переменная $a=' + $a + '; ');
print('суперглобальная переменная $$a=' + $$a + '. ');
[/SCRIPT]

Результатом будет: глобальная переменная $a=; суперглобальная переменная $$a=Тест.

Изменения коснулись файла interface\massaddprojects.htm.

_urban_:
а пакетка для режима сателит тем временем не работает

Исправлю.


режим сателит: ставлю выбор статей ограничено 100-500 шт., в папке 10000
жако будет брать выборочно или последовательно?

Выборочно.

Всего: 541