JakoDorgen PRO теперь бесплатный

S8
На сайте с 14.08.2011
Offline
74
#111

Отправил на почту

W2
На сайте с 22.03.2011
Offline
111
#112

Подскажите пожалуйста как сделать перелинковку картинками. Т.е. скрипт ищет код первой картинки в новости и вставляет код картинки а не просто как сейчас текст. Аналог у dle {image-1}. Спасибо за ответ.

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

wcw2007, вы через RAND_PRE_ARTICLES пробовали? В режиме сателлит?

---------- Добавлено 14.07.2018 в 16:39 ----------

Есть такая функция getiadt(номер статьи, кол-во символов) - возвращает анонсы статей. Но она выводит только текст статьи, теги удаляются. Поэтому получить первое изображения из статьи через неё не получится. Но что можно сделать: можно на этапе подготовки добавить второй строкой в файлы со статьями такой код:

[REPEAT-0]{MAINIMAGE:урл-картинки}[/REPEAT]

Урл-картинки указываете того изображения, которое будет в ссылке.

Вывод ссылок картинка+анкор через RANDLINKS:

[RANDLINKS-2-2]<a href='[A_URL]'><img src="[SCRIPT_P]
t=getiadt([A_NUM], 999999);
i=strpos(t,'{MAINIMAGE:');
if(i>0){
i2=strpos(t,'}',i);
imgurl=substr(t,i+11,i2-(i+11));
print(imgurl);
}
[/SCRIPT_P]" align="absmiddle"> [A_ANCHOR]</a><br><br>[/RANDLINKS]

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

У кого вся память съедается и тормозит, попробуйте вписать в начало шаблона: [SCRIPT] if($current_article==1){free_memory();} [/SCRIPT]

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

AK
На сайте с 23.02.2009
Offline
117
#115

Здравствуйте. А как вы при использовании webrequest избавляетесь от заголовков сервера? Что apache, что nginx шлют сначала несколько служебных строк, я затем уже мои данные из php-скрипта.

Заменить их все не получится, т.к. регулярок у нас нет, ведь, так?

JakoKruzo
На сайте с 04.06.2008
Offline
158
#116
А как вы при использовании webrequest избавляетесь от заголовков сервера?

Ищем два переноса строки и берём всё, что после них:

t=webrequest('http://site.ru/','','','');

i=strpos(t,"\r\n\r\n");

t=substr(t,i+4,strlen(t)-(i+3));

print(t);

Регулярки есть (стандарт .NET):

preg_match(pattern, subject, var). Пример использования:

preg_match('<(.*?)>',"<p>Это <a href='http://site.ru'>пример</a> <b>поиска</b></p>",$b);

$c=count($b)-1;

for($i=0;$i<=$c;$i=$i+1){

echo($b[$i]+"\r\n");

}

AK
На сайте с 23.02.2009
Offline
117
#117

В общем, вот такая картина по расходу CPU при генерации с webrequest:

Jako и локальный вебсервер находятся на ssd и он совершенно не грузится. CPU тоже берется, как вы видим, не весь. Сейчас генерация ~ 1 страница в секунду. Не понятно, где bottleneck... Как можно ускорить процесс? (кроме запуска нескольких jako)

Gann
На сайте с 12.03.2011
Offline
77
#118

"Разность дат комментариев" разные цыфры ставлю, все равно генерица коменты с одной датой сегодняшней.

Куда нажать нужно что заработало?

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

Gann, профиль настроек скиньте мне на jakokruzo@mail.ru.

iskrakovrov
На сайте с 17.12.2015
Offline
108
#120
GreyCat:
Доры умерли и доргены просто никто непокупает уже, поисковик в 95% случаев уже прекрасно понимает что перед ним дорвей или сайт.

И куча народа нормально живет)))) периодически вбрасывая тезис про отсутствие денег в дорах))))

Мощный софт для работы c Facebook https://soft.fbcombo.com . 4g Прокси Украина и США. телеграм iskrakovrov

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