Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

[мини-парсер] парсер даты выхода новых серий

Тема в разделе "Модули DLE", создана пользователем Rockem, 19 фев 2016.

19.02.16 в 19:40
15.08.19 в 00:06
95
13.340
11
  1. yarik1390

    yarik1390 Посетитель

    Регистрация:
    1 янв 2016
    Сообщения:
    59
    Лучших ответов:
    0
    Рейтинги:
    +7 / 0 / -0
    alt_name формируется из тайтла новости при добавлении
     
  2. Kuinston

    Kuinston Бывалый

    Регистрация:
    1 мар 2016
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +21 / 1 / -0
    А модуль с каким то промежутком обновляет ссылки на сериалы?
    К примеру агенты щит у меня есть в сериалах, а ссылку он на него не выводит
     
  3. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Почитай что за модуль
     
  4. okezuk

    okezuk Зелёный

    Регистрация:
    17 янв 2016
    Сообщения:
    22
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
    всем привет. Что нужно вставить в статическую странницу для правильного вывода?
    вставляю
    <div id="page-input">
    <h1 class="h-page">Даты выхода новых серий</h1>
    <div class="blockquote">
    <p>
    <b>Здравствуйте, уважаемый посетитель нашего сайта!</b>
    <br />
    Эта страница создана для тех, кто хочет узнать дату выхода любимого сериала и испортить себе настроение, узнав, что он выйдет только через неделю. Спасибо за выбор нашего сайта!

    </p>
    </div>
    <div class="block-input">

    {include file="/engine/modules/series_release.php"}

    </div>
    </div>

    но ничего не помагает
     
    #84 okezuk, 5 мар 2016
    Последнее редактирование: 5 мар 2016
  5. Kuinston

    Kuinston Бывалый

    Регистрация:
    1 мар 2016
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +21 / 1 / -0
    Кто подскажет такая ересь на сайте:
    [​IMG]
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    где-то float-left стоит на блоки выводимые, да и тексты над постерами сильно длиные...
     
    • Нравится Нравится x 1
  7. Kuinston

    Kuinston Бывалый

    Регистрация:
    1 мар 2016
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +21 / 1 / -0
    Спасибо, помогло
     
  8. SHANKOR

    Забанен

    Регистрация:
    29 мар 2016
    Сообщения:
    705
    Лучших ответов:
    0
    Рейтинги:
    +165 / 0 / -0
    а по какому доп полю он ищет сериал?Или как вывести на странице с сериалом инфу с датой выхода серии
     
  9. Olegjan

    Команда форума VIP Кинотрафик v2

    Регистрация:
    31 янв 2015
    Сообщения:
    2.307
    Лучших ответов:
    0
    Рейтинги:
    +831 / 47 / -0
    Никто не знает как сделать что-бы в этом модуле буквы Е и Ё, И и Й были взаимозаменяемы.
     
  10. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @Rockem, запили поиск на этой странице, твои зверям будет приятно находить нужно в течение минуты)) А без поиска по мне так она беспощадна и бесполезна)
     
  11. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @Olegjan, Через массив? Можно попробовать адаптировать под твою нужду вот этот код для поиска по сайту(он делает именно то, что тебе нужно).
    Код:
    Делаем быстрый поиск, позволяющий распознавать все введенные символы
    
    Наверное многие из Вас (вебмастера) сталкивались с тем что при поиске (на своем сайте DLE) чего либо, язык клавиатуры может оказаться в другом раскладе и место ожидаемого результата Вы замечаете кракозябры в поисковой строке, этот хак поможет Вам и Вашим посетителям навсегда избавится от этого.
    
    И так начнем
    
    1.0 Открываем /engine/ajax/search.php
    
    находим строчку
    
        if( $query == "" ) die();
        $buffer = "";
    
    
    
    ниже нее вставляем
    
        function translit_en($string) {
        $letter = array(
        '`' => 'ё',    'q' => 'й',    'w' => 'ц',    'e' => 'у',    'r' => 'к',    't' => 'е',    'y' => 'н',    'u' => 'г',   
        'i' => 'ш',    'o' => 'щ',    'p' => 'з',    '[' => 'х',    ']' => 'ъ',    'a' => 'ф',    's' => 'ы',    'd' => 'в',   
        'f' => 'а',    'g' => 'п',    'h' => 'р',    'j' => 'о',    'k' => 'л',    'l' => 'д',    ';' => 'ж',    '&#039;' => 'э',   
        'z' => 'я',    'x' => 'ч',    'c' => 'с',    'v' => 'м',    'b' => 'и',    'n' => 'т',    'm' => 'ь',    ',' => 'б',   
        '.' => 'ю',
        '~' => 'Ё',    'Q' => 'Й',    'W' => 'Ц',    'E' => 'У',    'R' => 'К',    'T' => 'Е',    'Y' => 'Н',    'U' => 'Г',   
        'I' => 'Ш',    'O' => 'Щ',    'P' => 'З',    '{' => 'Х',    '}' => 'Ъ',    'A' => 'Ф',    'S' => 'Ы',    'D' => 'В',   
        'F' => 'А',    'G' => 'П',    'H' => 'Р',    'J' => 'О',    'K' => 'Л',    'L' => 'Д',    ':' => 'Ж',    '&quot;' => 'Э',   
        'Z' => 'Я',    'X' => 'Ч',    'C' => 'С',    'V' => 'М',    'B' => 'И',    'N' => 'Т',    'M' => 'Ь',    '<' => 'Б',   
        '>' => 'Ю'
        );
        return strtr($string, $letter);
        }
        function translit_ru($string) {
        $letter = array(
        'ё' => '`',    'й' => 'q',    'ц' => 'w',    'у' => 'e',    'к' => 'r',    'е' => 't',    'н' => 'y',    'г' => 'u',   
        'ш' => 'i',    'щ' => 'o',    'з' => 'p',    'х' => '[',    'ъ' => ']',    'ф' => 'a',    'ы' => 's',    'в' => 'd',   
        'а' => 'f',    'п' => 'g',    'р' => 'h',    'о' => 'j',    'л' => 'k',    'д' => 'l',    'ж' => ';',    'э' => '&#039;',   
        'я' => 'z',    'ч' => 'x',    'с' => 'c',    'м' => 'v',    'и' => 'b',    'т' => 'n',    'ь' => 'm',    'б' => ',',   
        '.' => 'ю',   
        'Ё' => '~',    'Й' => 'Q',    'Ц' => 'W',    'У' => 'E',    'К' => 'R',    'Е' => 'T',    'Н' => 'Y',    'Г' => 'U',   
        'Ш' => 'I',    'Щ' => 'O',    'З' => 'P',    'Х' => '{',    'Ъ' => '}',    'Ф' => 'A',    'Ы' => 'S',    'В' => 'D',   
        'А' => 'F',    'П' => 'G',    'Р' => 'H',    'О' => 'J',    'Л' => 'K',    'Д' => 'L',    'Ж' => ':',    'Э' => '&quot;',   
        'Я' => 'Z',    'Ч' => 'X',    'С' => 'C',    'М' => 'V',    'И' => 'B',    'Т' => 'N',    'Ь' => 'M',    'Б' => '<',   
        '>' => 'Ю'
        );
        return strtr($string, $letter);
        }
    
    
    далее находим
    
        $db->query("SELECT id, short_story, title, date, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1" . $this_date . " AND (short_story LIKE '%{$query}%' OR full_story LIKE '%{$query}%' OR xfields LIKE '%{$query}%' OR title LIKE '%{$query}%') ORDER by date DESC LIMIT 5");
    
    меняем на
    Варианты поиска
    поиск только по заголовку
    
        $en = translit_en($query);
        $ru = translit_ru($query);
        $db->query( "SELECT id, short_story, title, date, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1" . $this_date . " AND (title LIKE '%{$query}%' OR title LIKE '%{$en}%' OR title LIKE '%{$ru}%') ORDER by date DESC LIMIT 5" );
    
    
    поиск по заголовку и краткому описанию
    
        $en = translit_en($query);
        $ru = translit_ru($query);
        $db->query("SELECT id, short_story, title, date, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1" . $this_date . " AND (short_story LIKE '%{$query}%' OR title LIKE '%{$query}%' short_story LIKE '%{$en}%' OR title LIKE '%{$en}%' short_story LIKE '%{$ru}%' OR title LIKE '%{$ru}%') ORDER by date DESC LIMIT 5");
    
    
    поиск по заголовку, краткому & полному описанию
    
        $en = translit_en($query);
        $ru = translit_ru($query);
        $db->query( "SELECT id, short_story, title, date, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1" . $this_date . " AND (short_story LIKE '%{$query}%' OR full_story LIKE '%{$query}%' OR title LIKE '%{$query}%' OR short_story LIKE '%{$en}%' OR full_story LIKE '%{$en}%' OR title LIKE '%{$en}%' OR short_story LIKE '%{$ru}%' OR full_story LIKE '%{$ru}%' OR title LIKE '%{$ru}%') ORDER by date DESC LIMIT 5" );
    
    
    На этом все, установка завершена ! 
     
  12. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    работает модуль ? последняя версия какая ? в постах искать или в первом ?
     
  13. Skuchniy

    Забанен

    Регистрация:
    26 май 2016
    Сообщения:
    1.079
    Лучших ответов:
    0
    Рейтинги:
    +363 / 0 / -0
    Так от мунвалка есть данный модуль.
     
  14. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    хз может здесь чето другое )
     
  15. upload

    PRO Users

    Регистрация:
    9 ноя 2016
    Сообщения:
    195
    Лучших ответов:
    3
    Рейтинги:
    +39 / 5 / -0
    Ребят рабочий модуль на данный момент ?
     
  16. 3uHa

    3uHa Новичок

    Регистрация:
    26 июл 2018
    Сообщения:
    28
    Лучших ответов:
    0
    Рейтинги:
    +13 / 0 / -0
Яндекс.Метрика