iletowas: Подскажите пожалуйста в:
Параметры динамических URL-ов:
Параметр id статьи:
Параметр номера категории:
Параметр номера страницы категории
Что нужно ставить?
Если их не вводить, то по умолчанию будут "n", "c", "p". Например, можно написать: параметр для id статей: "article", для категорий "category", для страниц категорий "page". Тогда url-ы будут такие:
На днях поставлю себе на отдельный диск семёрку, посморю что там не так с совместимостью.
Только что писал один скрипт и обнаружил, что функция rand всё равно глючит. Уже исправил, но пока, до следующего обновления, в скриптах, которые я выше написал надо заменить rand на макрос [RAND-x1-x2].
Скрипт меняющий параметр кол-ва статей вне категорий:
[SCRIPT_P]
if($page_type==1){
$profile_path='C:\Jako\genoptions\default.txt'; // путь к файлу профиля настроек
kuzenstudio: Добрый, кто уже прогонял, отпишитесь. Хотел бы приобрести, но есть малек сомнения. JakoKruzo не планируете по чистить или обновлять каталог ? Можно ли добавлять или создавать свою базу и какие каталоги подходят ? Новогодних скидок не планируется ? На счет демо отписался в личку. Спасибо.
С момента выхода программы база каталогов ещё не обновлялась, но там пока немного каталогов выпало. Думаю, скоро сделаю обновление базы. Создавать свою базу можно. Базы - обычные txt списки каталогов. Я делаю базу так: собираю в интернете разные базы, соединяю в один список и прогоняю сайт, после сохраняю хорошие каталоги. Новогодних скидок не планируется.
Устранён баг с зависанием во время перехода к следующему проекту при большом количестве проектов.
Устранён баг с функцией 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'; // путь к файлу профиля настроек
Каждый раз когда генерится главная страница, скрипт изменяет в файле профиля настроек параметр кол-ва статей вне категорий. Т.е. первый дор будет сгенерирован по исходным настройкам, а все последующие по изменённым. Не забудьте указать в скрипте свой путь к файлу профиля настроек.
А вот скрипт меняющий имя страниц категорий:
[SCRIPT_P]
if($page_type==1){
$profile_path='C:\Jako\genoptions\default.txt'; // путь к файлу профиля настроек
firacet, olegapro, баг с зависанием устранил. Очень скоро сделаю апдейт.
JakoKruzo добавил 19.12.2010 в 19:50
-рандомизация названий папок категорий по шаблону (пример конструкции взят с пандора бокс - [|[TRANSLIT]|[N]|[DATE][N]|[MONTH][N]|[RAND-1-100][N]|] но смысл я надеюсь понятен)
Не совсем понял. Какие папки категорий имеются в виду?
Исправлена пакетка для режимов, требующих указание папки со статьями. Новый формат: Сайт|Тайтл|Надпись в шапке|Файл ключевиков|Файл текстовки|Папка со статьями|Профиль|FTP-сервер|FTP-логин|FTP-пароль|FTP-папка
Макросы [CURRENT_CATEGORY_NAME] и [CURRENT_CATEGORY_URL] теперь работают на страницах категорий.
В скриптах теперь можно использовать суперглобальные переменные, которые видны во всех скриптах и на всех страницах (сохраняются в течении всего процесса генерирования сайта). Такие переменные начинаются с $$.
Да, так и есть. Скрипты дают очень широкие возможности, но надо дружить с программированием. Спрашивайте, если что непонятно.
Подскажите пожалуйста в:
Параметры динамических 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]
Добрый, кто уже прогонял, отпишитесь. Хотел бы приобрести, но есть малек сомнения.
JakoKruzo не планируете по чистить или обновлять каталог ? Можно ли добавлять или создавать свою базу и какие каталоги подходят ? Новогодних скидок не планируется ? На счет демо отписался в личку. Спасибо.
С момента выхода программы база каталогов ещё не обновлялась, но там пока немного каталогов выпало. Думаю, скоро сделаю обновление базы. Создавать свою базу можно. Базы - обычные txt списки каталогов. Я делаю базу так: собираю в интернете разные базы, соединяю в один список и прогоняю сайт, после сохраняю хорошие каталоги. Новогодних скидок не планируется.
Обновление - 4.1.7
Устранён баг с зависанием во время перехода к следующему проекту при большом количестве проектов.
Устранён баг с функцией rand в скриптах.
Устранён баг с переименованием файлов. Раньше в шаблоне не переименовывались файлы вида 'images/img.gif' (в одинарных кавычках со слэшем).
--------------------------------
Шаблонов перепробовал тоже тучу.
Там вот ошибка вылазит, знать бы что она значит.
Ошибка 9 - Индекс вне допустимого диапазона.
Какая ОС, фреймворк?
Если есть возможность, попробуйте запустить на другом компе.
Можете скинуть мне всю свою папку с доргеном, посмотрю в режиме отладки (конфиденциальные данные в настройках можете изменить).
-вывод статических страниц и категорий не в заданном количестве, а в определённом интервале значений (там к примеру от 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
Не совсем понял. Какие папки категорий имеются в виду?
Кто хочет потестить, пишите в личку.
Обновление 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.
а пакетка для режима сателит тем временем не работает
Исправлю.
режим сателит: ставлю выбор статей ограничено 100-500 шт., в папке 10000
жако будет брать выборочно или последовательно?
Выборочно.