Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

DLE: Отображать контент в зависимости от значения дополнительного поля

  1. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Написал собственный вариант хака "Отображать/скрывать контент в зависимости от значения дополнительного поля"

    - Нельзя использовать множественный выбор вариантов:
    
    [if_xf field="variant" value="Пятый|Шестой]вариант ваще пох[/if_xf]
    

    - Можно использовать выбор одного варианта:
    
    [if_xf field="variant" value="Пятый]сила сука в джоулях![/if_xf]
    


    Прекрасно подойдет для доп.полей типа список когда нужно просто одно условие без наворотов.

    Редактировать show.full.php
    Найти:
    
    $tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]], $tpl->copy_template );
    

    Добавить ниже:
    
    $tpl->copy_template = preg_replace( "'\\[if_xf field=\"{$preg_safe_name}\" value=\"{$xfieldsdata[$value[0]]}\"\\](.+?)\\[/if_xf\\]'is", "\\1", $tpl->copy_template );	
    $tpl->copy_template = preg_replace( "'\\[if_xf field=\"{$preg_safe_name}\" value=\"(.+?)\"\\](.*?)\\[/if_xf\\]'is", "", $tpl->copy_template );
    


    Готово. Копипастите на свои дле-сайты bully

    Вложения:

    1. if_xf.txt

      Размер файла:
      1,48 Kb
      Скачиваний:
      578
    2. if_xf.r2.txt

      Размер файла:
      1,34 Kb
      Скачиваний:
      891
    Сообщение отредактировал Grey 27 ноября 2013 - 15:08

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    26 ноября 2013 - 01:04 / #1
  2. Оффлайн

    Simakov_Sergey

    Клиенты

    Сообщений: 47

    Копипастите на свои дле-сайты bully

    Как скажеш кэп!
    27 ноября 2013 - 06:40 / #2
  3. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Внимание, обнаружено что комбинация if_xf не будет работать есть у вас не указано ни одного дополнительного поля в шаблоне.
    Поэтому если вы не хотите ничего выводить - просто добавьте гдето в шаблоне fullstory.tpl:
    <!-- [xfvalue_variant]? -->


    Так-же немного упростил хак, добавил новую ревизию if_xf.r2.txt

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    27 ноября 2013 - 15:09 / #3
  4. Оффлайн

    djinn

    Посетители

    Сообщений: 2

    Обнаружил небольшое "Но!" - не работает в результатах поиска.. нельзя исправить?
    26 января 2016 - 01:05 / #4
Модераторы форума: greyPowered by Bullet Energy Forum