JakoKruzo

JakoKruzo
Рейтинг
158
Регистрация
04.06.2008

В файлах alist находятся анонсы, и у каждого есть:

<VIS*>0</VIS*>
<DATE*>26.03.2016 21:45:40</DATE*>

VIS это visible, т.е. видимый анонс (1) или нет (0).

DATE - дата статьи

Каждый раз при обращении к страницам сайта проверяется, изменилась ли текущая дата, и если да, то всем статьям у которых дата меньше либо равна текущей VIS делается 1. Весь код в op_upd.php. Там всё просто.

Leviathan, у вас на сервере дата правильно выставлена?

DuvE, в настройках есть "Разность дат статей:". Это разница в днях между датами статей. Если указать, например, 0.5 - то это две статьи в день, 0.25 - 4 статьи, 1 - одна статья в день, 2 - через день.

DuvE:
У меня проблема с sitemap.xml, постоянно на 9 строчке, когда уже идёт отложенная публикация возникает баг, ставится лишняя <, в итоге 9-ая строка выглядит так <<url>, но помимо этого где-то ниже на строке 62 наоборот отсутствует < и есть что-то вроде /url>.

Такое на всех дорах, как лечить?

op_upd.php меняли? Скиньте мне его на почту.

Заработала партнёрская программа (10%), а также появилась система скидок на 20% и 35%!

_Sever_, Дело не в 8.1. Имя файла надо брать в скобки, если оно содержит дефис: [RANDLIST_FROM_FILE-(D:\Sd3-txt\tegs.txt)]

Heisenberg, вот про категории - http://www.jakodorgen.ru/?post=135

Как автоматом отправлять урлы на аддурл через мой сервис add-url.pw:

Впишите в конец events.txt эту функцию:

function SendTask(){
apikey='ВАШ-API-КЛЮЧ';
postdata='urls='+$$urlstoadd+'&title='+escapeuri(getprojectinfo($current_project,'site'));
h="POST /api.php?key="+apikey+"&action=add HTTP/1.0\r\nHost: add-url.pw\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: "+strlen(postdata)+"\r\n\r\n"+postdata;
r=httpclient_open('http://add-url.pw/api.php?key='+apikey+'&action=add',h,'','windows-1251');
$$urlstoadd='';
}

ВАШ-API-КЛЮЧ замените на ваш ключ для апи.

После function on_Project_Complete(projnum){ вставьте:

sitename='http://'+getprojectinfo($current_project,'site');
$$urlstoadd=$$urlstoadd+escapeuri(sitename+"\r\n");
u=3;
for(i=1;i<=u;i=i+1){$$urlstoadd=$$urlstoadd+escapeuri(sitename+'/'+$articlespage_url[rand(1,$keywords_count)]+"\r\n");}

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

Если через встроенный аплоадер заливаете, то впишите SendTask(); после function on_FTP_Complete(){ . Отправка урлов будет делаться после заливки всех доров.

Если нет, то SendTask(); впишите после function on_Generation_Complete(){ . Так отправка урлов будет делаться после завершения генерирования всех доров.

В любом случае делать аддурл надо после заливки доров.

Был за городом. brunduk, ramdweller ответил. Кому не ответил, напишите ещё раз.

JakoKruzo, давай уже как то поделим

exarh, Звиняй, что долго ждать пришлось, но вот:

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

Исправлен баг с выводом контента по частям макросом [ARTICLE_TEXT-x%] (иногда текст в конце повторялся). Теперь можно задавать процент контента в интервале: [ARTICLE_TEXT-20-40%]. Если знак % не ставить, то значение будет браться в символах. Например, вывести текст длиной около (не менее) 200 символов: [ARTICLE_TEXT-200]. Или от 200 до 500 символов: [ARTICLE_TEXT-200-500]. Текст берётся целыми предложениями.

Исправлен баг с опцией "В многословниках брать случайную часть ключевика.". Она не работала, если метод вставки ключевика был не замена существительных.

Добавлен блок [PASTEKEYWORD-5%-ключевик]текст[/PASTEKEYWORD]. Он вставляет с указанной плотностью ключевики в текст взятый в него. Если знак % не писать, то будет вставляться точное кол-во ключевиков. Если ключевик не писать, то будет вставлен ключевик текущей страницы. Если плотность не писать, будет использоваться плотность из настроек.

Примеры:

Добавляем ключевик в текст статьи:

[PASTEKEYWORD-3%-пластиковые окна]
[ARTICLE_TEXT]
[/PASTEKEYWORD]

Вставка делается согласно настройкам простановки ключевиков (расположение, метод, выделение) в профиле настроек.

Если надо случайный процент, то:

[PASTEKEYWORD-[RAND-3-5]%-пластиковые окна]
[ARTICLE_TEXT]
[/PASTEKEYWORD]

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

[PASTEKEYWORD-3%]
[DTEXT-20-40]
[/PASTEKEYWORD]

Добавляем ровно 7 ключевиков:

[PASTEKEYWORD-7]
[DTEXT-20-40]
[/PASTEKEYWORD]

Добавляем ключевики с плотностью из профиля настроек:

[PASTEKEYWORD]
[DTEXT-20-40]
[/PASTEKEYWORD]

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

С помощью этого блока теперь можно затачивать страницу под несколько ключевиков. Пример добавления в текст ключевика помимо основного ключа страницы, предварительно запомнив его через [COPY-x][/COPY] (для того, например, чтобы в тайтл и h1 добавить):

Второй кей: <h1>[EVAL-1][COPY-key2][RANDBKEYWORD][/COPY][/EVAL]</h1><br><br>
[PASTEKEYWORD-3%-[EVAL-1][PASTE-key2][/EVAL]]
[ARTICLE_TEXT]
[/PASTEKEYWORD]

Добавляем два дополнительных кея:

Второй кей: <h1>[EVAL-1][COPY-key2][RANDBKEYWORD][/COPY][/EVAL]</h1><br><br>
Третий кей: <h1>[EVAL-1][COPY-key3][RANDBKEYWORD][/COPY][/EVAL]</h1><br><br>

[PASTEKEYWORD-3%-[EVAL-1][PASTE-key2][/EVAL]]
[EVAL-2]
[PASTEKEYWORD-3%-[EVAL-1][PASTE-key3][/EVAL]]
[ARTICLE_TEXT]
[/PASTEKEYWORD]
[/EVAL]
[/PASTEKEYWORD]

Т.к. второй PASTEKEYWORD является вложенным, то я взял его в [EVAL-2][/EVAL]. Сначала будут обработаны COPY и PASTE (которые в [EVAL-1][/EVAL]), потом вставлен третий кей (вложенный PASTEKEYWORD), а потом второй кей.

Так же блок PASTEKEYWORD пригодится тем, кто пользуется моим методом, чтобы вставлять ключевики в контент выводимый через SCRIPT. Обёртываем второй блок SCRIPT:

[PASTEKEYWORD]
[SCRIPT]
...
[/SCRIPT]
[/PASTEKEYWORD]

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

[SCRIPT_P]
text=[ESTRING][ARTICLE_TEXT][/ESTRING]; // записываем текст статьи в переменную text
c=explode(' ',$page_keyword,words)-1; // разбиваем ключевик на слова
wordstopaste=rand(4,7); // сколько раз втавить в текст (от 4 до 7)
for(a=1;a<=wordstopaste;a=a+1){
text=PasteText(text,'<b>'+words[rand(0,c)]+'</b>'); // вставка слова
}
print(text);
[/SCRIPT_P]

Надо заменить файл JakoDorgen_PRO.exe.

[ARTICLE_TEXT-X%], что бы можно было хоть по 5 % вывести в разных местах шаба.

А сейчас он не выводит вообще ничего, если 5% поставить? Я просто не пользуюсь им.

помогите реализовать sqlite в доргене

Я делал, в одной из более ранних версий, уже не помню в какой, для проверки, но очень-очень медленно получается сохранение страниц.

в обычном JakoDorgen парсер контента включен в комплект поставки?

Нет. Он вместе с методом идёт. Многопоточный.

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

В начало шаблона вставь:

[SCRIPT]
if($current_article==1){
statusbox_show('Подготавливаются изображения... ');

sfld=getprojectinfo($current_project,'save_folder')+'\pics';
if(folder_exists(sfld)!=1){createfolder(sfld);}

ifld='C:\ваша-папка-картинками';
c=explode("\r\n",getfiles(ifld),$$imgs);
for(i=0;i<c;i=i+1){
j=strpos($$imgs,'.');
if(j>0){
newname=rand(1000000,9999999)+substr($$imgs,j,strlen($$imgs)-(j-1));
copyfile(ifld+'\'+$$imgs, sfld+'\'+newname );
$$imgs=newname;
}
}

for(k=1;k<=$keywords_count;k=k+1){
$$pict[k]='pics/'+$$imgs[rand(0,c-1)];
}

statusbox_close();
}

[/SCRIPT]

C:\ваша-папка-картинками замени на свою папку (она должна быть не в папке с шаблоном).

Где выводить картинку (и в статье, и в анонсах): <img src="[SCRIPT_P]print($$pict[ [ARTICLE_NUM] ]);[/SCRIPT_P]" border="0" align="left">

Порт :59465, в этом не может быть проблемы?

Честно говоря, не знаю. Я best-proxies.ru пользуюсь.

farappl, прокси без пароля надо. Я не делал авторизацию.

barkasian, через [RANDIMG_FROM_FOLDER-Папка]. Или надо именно переименовать ещё?

Если путь задан как url, будет конверить? Сколько будет стоить, если написать именно для онлайн конвертации на чистом php?

Как урл вроде нет. Если сделаю на php, напишу.

5LJRRP, видел, но не проверял. Посмотрю. Ты проверял?

Всего: 541