JakoDorgen PRO и JakoDorgen 3 (.NET) (продолжение)

JakoKruzo
На сайте с 04.06.2008
Offline
158
#191

Обновление - 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)

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

olegapro
На сайте с 29.07.2007
Offline
139
#192

win 7 64. Дорген без каких-либо настроек, голый. net framework 4

Статьи для новичков по дорвеям (/ru/forum/717895) Мой Новый Блог (https://olegapro.com)
X
На сайте с 07.10.2009
Offline
9
#193

ошибка 9 как и у olegapro, дефолтные настройки и шаблоны, ос - win 7 32 в версии доргена 4.1.5 ошибки нет

[Удален]
#194

Win 7 - народ знает толк в извращениях :-))) Может не быть совместимости

[Удален]
#195

да выкидывайте эту галимую семерку, не надоело мучиться?

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

один сказал круто - и все понаставили. =\

JakoKruzo
На сайте с 04.06.2008
Offline
158
#196

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

Только что писал один скрипт и обнаружил, что функция 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]

seoman.name
На сайте с 30.07.2008
Offline
96
#197

Такая же хрень на Висте 32 битной - ERROR (9; Сохранение списков URL страниц ...) - чё за гавно?

[Удален]
#198
seoman.name:
Такая же хрень на Висте 32 битной - ERROR (9; Сохранение списков URL страниц ...) - чё за гавно?

Виста 😂

I
На сайте с 05.05.2010
Offline
66
#199

Подскажите пожалуйста в:

Параметры динамических URL-ов:

Параметр id статьи:

Параметр номера категории:

Параметр номера страницы категории

Что нужно ставить?

JakoKruzo
На сайте с 04.06.2008
Offline
158
#200
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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий