1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Срочно в номер!!!

Тема в разделе "Ошибки , Баги, Проблемы", создана пользователем Firestarter, 31 окт 2015.

  1. Firestarter

    Firestarter Администратор Команда форума

    Есть огромное подозрение, что боты НЕ ИДУТ по ссылкам собранные парсерами поисковых подсказок.
    Удалите строки:
    1049-1050
    Код:
    Disallow: /search/
    Disallow: /find/
    
    так же, кого тревожит 500 ошибка, в index.php вверху, замените
    error_reporting(E_ALL);
    на
    error_reporting(0);

    Актуально для версий моложе 2.53;)
     
    Последнее редактирование: 31 окт 2015
    hostlime и Recognized нравится это.
  2. Firestarter

    Firestarter Администратор Команда форума

    У кого проблемы с пагинацией, читает тут. Актуально для всех версий.
     
  3. Firestarter

    Firestarter Администратор Команда форума

    Хак для [external_mail_image_url].
    Если картинка не загрузилась, удаляем тег:
    Код:
    <img src="[external_mail_image_url]" height="320" width="480" onerror="$(this).remove()">
     
  4. Firestarter

    Firestarter Администратор Команда форума

    + Сниппеты для парсинга адалт тубов 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 это войдет+еще сниппеты по адалту.

    Спасибо тем , кто помогал на почту.
     
    DenisDoorwway и GrafMK нравится это.
  5. Firestarter

    Firestarter Администратор Команда форума

    Внимание, у кого проблемы(жрет всю память) с генерацией sitemap.xml, пробуем отключить кеширование sql запросов.
    В файле конфигурации к вашему домену(ам) самая последняя строка:
    Код:
    'caching' => true,
    
    заменить на:
    Код:
    'caching' => false,
    Апдейт 7 ноября к обеду;)
     
    GrafMK нравится это.
  6. nupaT

    nupaT Новичок

    С tnaflix через видео редиректит на банглкамс и тд и тп. Не советую юзать. RedTube некоторые хостеры блочат. Надо drtuber юзать - нету редиректа + ПС на него норм реагируют. С tnaflix у меня повылетало с яндекса все.
     
  7. Firestarter

    Firestarter Администратор Команда форума

    Внимание, у кого много доров и сайты работаю медленно, пробуем следующий твик:
    В любой версии 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;");
    Это должно здорово сказаться на производительности дора. Отпишитесь пожалуйста по твику. Буду еще копать по этому поводу.
     
  8. lirikpas

    lirikpas Участник

    разницы не заметил
     
  9. mvd1

    mvd1 Новичок

    Не знаю где спросить, задам вопрос здесь: Есть хороший скрипт для создания sitemap, имеет ли смысл его ставить на дор? Или проще пользоваться дефолтным и не париться?
     
  10. hostlime

    hostlime Участник

    А чем дефолтный сайтмаип не устроил?
     
  11. Roman

    Roman Участник

    Не парься.;)
     
  12. mvd1

    mvd1 Новичок

    Спасибо, решил так и поступить
     

Поделиться этой страницей