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

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

Кто может сделать для dle 11.x

Тема в разделе "Вопросы- ответы", создана пользователем Flerox, 27 апр 2017.

27.04.17 в 03:52
28.04.17 в 10:37
10
930
0
  1. TopicStarter Overlay
    Flerox

    VIP Кинотрафик v2

    Регистрация:
    12 окт 2015
    Сообщения:
    114
    Лучших ответов:
    0
    Рейтинги:
    +11 / 0 / -0
    Находим в нем:
    $this->copy_template = $this->template;
    $this->template_parse_time += $this->get_real_time() - $time_before;


    ВЫШЕ этого вставляем:

    if( strpos( $this->template, "{request=" ) !== false or strpos( $this->template, "[request=" ) !== false ) {
    preg_match_all("#[\\{\\[]request=['\"](.+?)['\"]#is",$this->template,$matchs,PREG_PATTERN_ORDER);
    $matchs = ((isset($matchs[1]) and is_array($matchs[1]))?$matchs[1]:array());
    $matchs = array_unique($matchs);
    foreach($matchs as $match){
    $vmatch = explode('=',$match);
    $amatch = explode('->',$vmatch[0]);
    $value = $_REQUEST;
    foreach($amatch as $imatch)
    $value = (($value and isset($value[$imatch]))?$value[$imatch]:false);
    if((isset($vmatch[1]) and (is_array($value) and in_array($vmatch[1],$value) or $vmatch[1]==$value)) or (!isset($vmatch[1]) and $value)){
    $this->template = preg_replace ( "#\\{request=['\"]{$vmatch[0]}['\"]\\}#is", (is_array($value)?'array':$value), $this->template );
    $this->template = preg_replace ( "#\\[request=['\"]{$vmatch[0]}['\"]\\](.+?)\\[/request\\]#is", '\\1', $this->template );
    $this->template = preg_replace ( "#\\[request=['\"]{$vmatch[0]}={$vmatch[1]}['\"]\\](.+?)\\[/request\\]#is", '\\1', $this->template );
    } else {
    $this->template = preg_replace ( "#\\{request=['\"]{$vmatch[0]}['\"]\\}#is", '', $this->template );
    $this->template = preg_replace ( "#\\[request=['\"]{$vmatch[0]}['\"]\\](.+?)\\[/request\\]#is", '', $this->template );
    $this->template = preg_replace ( "#\\[request=['\"]{$vmatch[0]}={$vmatch[1]}['\"]\\](.+?)\\[/request\\]#is", '', $this->template );
    }
    }
    }
    if( strpos( $this->template, "{request}" ) !== false) {
    var_dump($_REQUEST);
    $this->template = str_replace('{request}', '', $this->template );
    }

    Сохраняем сайт и заливаем обратно на сервер с заменой.

    2. Теперь открываем файл шаблона main.tpl
    В месте где у вас должен быть текст, нужно вставить:
    [aviable=xfsearch]
    [request="xf=2014"]
    Тут текст
    [/request]
    [aviable]

    Кто ни будь знает как на 11 версию это сделать?
     
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    Что это вообще за код? для чего он? Чтобы найти аналогичное надо знать что должен делать данный код, о котором совсем нет никакой информации в сообщении ТС!

    ???
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    Flerox

    VIP Кинотрафик v2

    Регистрация:
    12 окт 2015
    Сообщения:
    114
    Лучших ответов:
    0
    Рейтинги:
    +11 / 0 / -0
    Размещаем текст описания на страницах доп. полей
    http://8dle.ru/hacks/6368-razmeschaem-tekst-opisaniya-na-stranicah-dop-poley.html


     
  4. Dr_Brown

    Dr_Brown Бывалый

    Регистрация:
    19 дек 2016
    Сообщения:
    568
    Лучших ответов:
    0
    Рейтинги:
    +160 / 4 / -0
    Какой то криворокий дибил статью писал на этом сайте судя по выражениям типа "впихнуть".
     
  5. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    оффтоп:
    !!!ДОСВИДАНИЯ!!!
    PS а что собственно не работает? даже нет упоминания к какой версии данный код. Но судя по публикации весной 2016 года - он может работать на 11+
     
  6. Karambole

    PRO Users

    Регистрация:
    7 апр 2016
    Сообщения:
    531
    Лучших ответов:
    1
    Рейтинги:
    +299 / 106 / -0
    ТС, конечно, мастер задавать вопросы))) (где находим, куда вставляем, зачем вставляем?)

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

    НО... идея реализации таких подборок без дополнительных модулей - тоже интересна! (тем более, что в доп.полях есть перекрёстные гиперссылки)

    Посмотрел документацию к DLE 11.2 и там есть такие теги:
    Я так понимаю, что с помощью этого кода можно выводить текст (описания) к страницам доп.полей (и, вроде, никаких дополнительных правок в движке не требуется)?

    Т.е. если добавить в шаблон такой код:
    [ifxfvalue year="2016"] Описание фильмов для подборки фильмов 2016 года [/ifxfvalue]

    То этот код выводит описания для страницы подборок фильмов (доп.поля "year") 2016 года?
    (как нужно ТС-у, или как описывается в статье, приведённой выше - например для : http://site.org/xfsearch/2016/)

    Или этот код выводит текст в новостях, которые относятся к фильмам 2016 года?
     
  7. shevket007

    shevket007 Местный

    Регистрация:
    13 фев 2016
    Сообщения:
    1.612
    Лучших ответов:
    0
    Рейтинги:
    +515 / 3 / -0
    Находим это засунем это засунем что не знаем что Что за хрень? вообще не текст Unicode не вообще ничто musavat Наверно ты вообще умеешь вставлять только в правильную дырку, Ты что там порносайтов насмотрелся что ли
     
  8. TopicStarter Overlay
    Flerox

    VIP Кинотрафик v2

    Регистрация:
    12 окт 2015
    Сообщения:
    114
    Лучших ответов:
    0
    Рейтинги:
    +11 / 0 / -0
    Прошу прощение, сам не понял что спросил=)
    В общем как сделать что бы при переходе например по ссылке /xfsearch/genre/военный/ у меня в футоре появился текст для категории "военный", на пример по ссылке /xfsearch/genre/боевик/ появился для категории боевик?

    Это че то не работает
     
    #8 Flerox, 28 апр 2017
    Последнее редактирование модератором: 28 апр 2017
  9. Dr_Brown

    Dr_Brown Бывалый

    Регистрация:
    19 дек 2016
    Сообщения:
    568
    Лучших ответов:
    0
    Рейтинги:
    +160 / 4 / -0
    Мозгами думать не хотим.....Вот простейший вывод согласно стандартных тегов движка:

    [not-aviable=cat|showfull] - не в категории и не в новости
    Самый охуенный кинотеатр на который не придет трафик никогда, закрой его и сделай DROP DATABASE
    [/not-aviable]
    [not-aviable=showfull]
    {category-metatitle} - название категории
    {category-descr} - описание категории.
    [/not-aviable]
     
  10. TopicStarter Overlay
    Flerox

    VIP Кинотрафик v2

    Регистрация:
    12 окт 2015
    Сообщения:
    114
    Лучших ответов:
    0
    Рейтинги:
    +11 / 0 / -0
    не то пальто, мне нужно что бы при переходе на /xfsearch/genre/военный/ у меня в футоре появился текст для "военный"
     
  11. Dr_Brown

    Dr_Brown Бывалый

    Регистрация:
    19 дек 2016
    Сообщения:
    568
    Лучших ответов:
    0
    Рейтинги:
    +160 / 4 / -0
    Тебе сюды http://zerocoolpro.biz/forum/forums/uslugiphp/
     
Яндекс.Метрика