Есть огромное подозрение, что боты НЕ ИДУТ по ссылкам собранные парсерами поисковых подсказок. Удалите строки: 1049-1050 Код: Disallow: /search/ Disallow: /find/ так же, кого тревожит 500 ошибка, в index.php вверху, замените error_reporting(E_ALL); на error_reporting(0); Актуально для версий моложе 2.53
Хак для [external_mail_image_url]. Если картинка не загрузилась, удаляем тег: Код: <img src="[external_mail_image_url]" height="320" width="480" onerror="$(this).remove()">
+ Сниппеты для парсинга адалт тубов tnaflix или redtube. \plugins\115.media.snippets\plugin.php в верх файла, добавляем информацию по сниппетам: Код: $info['tnaflix'] = array( 'snippet'=>'[tnaflix]', 'description'=>'Адалт!!! Cлучайное видео из tnaflix по ключевику', 'example'=>'[tnaflix]', 'fields'=>'article_main_keyword, meta_name_title_article, meta_name_description_article, meta_name_keywords_article, h_title_article, article_fullstory' ); $info['redtube'] = array( 'snippet'=>'[redtube]', 'description'=>'Адалт!!! Cлучайное видео из redtube по ключевику', 'example'=>'[redtube]', 'fields'=>'article_main_keyword, meta_name_title_article, meta_name_description_article, meta_name_keywords_article, h_title_article, article_fullstory' ); после кода с vimeo: Код: if (strpos($value,'[tnaflix]') == true) { preg_match_all('/\[tnaflix\]/',$value, $matches); foreach($matches[0] as $k=>$v) { $value = str_replace_first ( '[tnaflix]', value(function() use ($params) { $url = 'https://www.tnaflix.com/search.php?what='.urlencode($params[0]); $cookies = new Requests_Cookie_Jar(); $options = array( 'follow_redirects' => true, 'useragent'=>'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36', 'cookies' => $cookies ); $response = Requests::get($url, array(), $options); if($response->success === false){ return ''; } $videos = array(); $saw = new nokogiri($response->body); foreach ($saw->get('div.video')->toArray() as $title) { $videos[] = 'https://player.tnaflix.com/video/'. str_replace('video', '', $title['id']); } $rand_key = array_rand($videos); if(!isset($videos[$rand_key])){ return ''; } $rand_video = $videos[$rand_key]; $content = '<iframe src="'.$rand_video.'" width="640" height="480" frameborder="0"></iframe>'; return $content; }), $value ); } } if (strpos($value,'[redtube]') == true) { preg_match_all('/\[redtube\]/',$value, $matches); foreach($matches[0] as $k=>$v) { $value = str_replace_first ( '[redtube]', value(function() use ($params) { $url = 'http://www.redtube.com/?search='.urlencode($params[0]); $cookies = new Requests_Cookie_Jar(); $options = array( 'follow_redirects' => true, 'useragent'=>'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36', 'cookies' => $cookies ); $response = Requests::get($url,array(), $options); if($response->success === false){ return ''; } $videos = array(); $saw = new nokogiri($response->body); foreach ($saw->get('a.video-thumb')->toArray() as $title) { $videos[] = $title['href']; } $rand_key = array_rand($videos); if(!isset($videos[$rand_key])){ return ''; } $rand_video = str_replace('/', '',$videos[$rand_key]); $content = '<iframe src="http://embed.redtube.com/?id='.$rand_video.'&bgcolor=000000" frameborder="0" width="560" height="315" scrolling="no" allowfullscreen></iframe>'; return $content; }), $value ); } } В 2.54 это войдет+еще сниппеты по адалту. Спасибо тем , кто помогал на почту.
Внимание, у кого проблемы(жрет всю память) с генерацией sitemap.xml, пробуем отключить кеширование sql запросов. В файле конфигурации к вашему домену(ам) самая последняя строка: Код: 'caching' => true, заменить на: Код: 'caching' => false, Апдейт 7 ноября к обеду
С tnaflix через видео редиректит на банглкамс и тд и тп. Не советую юзать. RedTube некоторые хостеры блочат. Надо drtuber юзать - нету редиректа + ПС на него норм реагируют. С tnaflix у меня повылетало с яндекса все.
Внимание, у кого много доров и сайты работаю медленно, пробуем следующий твик: В любой версии Thunder, в index.php, вверху после: Код: /** * Настраиваю соединение с БД */ ORM::configure($config['database']); ORM::configure('id_column_overrides', array( 'article' => 'id', 'category' => 'category_id', 'keyword' => 'keyword_id' )); Сразу пишем: Код: /* * Многопоточный режим работы; */ ORM::get_db()->exec("PRAGMA journal_mode=WAL;"); /* * Пробую заставить работать асинхронно; */ ORM::get_db()->exec("PRAGMA synchronous=OFF;"); Это должно здорово сказаться на производительности дора. Отпишитесь пожалуйста по твику. Буду еще копать по этому поводу.
Не знаю где спросить, задам вопрос здесь: Есть хороший скрипт для создания sitemap, имеет ли смысл его ставить на дор? Или проще пользоваться дефолтным и не париться?