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

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

Вопрос? Как убрать ссылку на главную новость в теге custom?

Тема в разделе "Вопросы- ответы", создана пользователем valekand, 12 янв 2019.

12.01.19 в 21:30
13.01.19 в 03:23
5
369
0
  1. TopicStarter Overlay
    valekand

    valekand Новичок

    Регистрация:
    3 апр 2018
    Сообщения:
    34
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Есть дополнительное поле:

    Код:
    {custom template="cust3" id="[xfvalue_part]" order="id_as_list" limit="100" idexclude="{news-id}" cache="yes"}
    Там идут части фильмов по порядку. Мне нужно, чтобы idexclude="{news-id}" удалял новость не полностью, а только ссылку на нее. Вот сам код, который за все рулит:

    PHP:
        if( preg_match"#idexclude=['\"](.+?)['\"]#i"$param_str$match ) ) {

            
    $temp_array = array();
            
    $where_id = array();
            
    $match[1] = explode (','trim($match[1]));

            foreach (
    $match[1] as $value) {

                if( 
    count(explode('-'$value)) == ) {
                    
    $value explode('-'$value);
                    
    $where_id[] = "(id < '" intval($value[0]) . "' OR id > '".intval($value[1])."')";

                } else 
    $temp_array[] = intval($value);

            }
            if ( 
    count($temp_array) ) {

                
    $where_id[] = "id NOT IN ('" implode("','"$temp_array) . "')";
            }

            if ( 
    count($where_id) ) {
                
    $custom_id implode(' AND '$where_id);
                
    $where[] = $custom_id;
            }
        }
     
  2. synlivcho

    PRO Users

    Регистрация:
    24 окт 2018
    Сообщения:
    749
    Лучших ответов:
    2
    Рейтинги:
    +99 / 30 / -0
    Ну надо найти {news-id} где у тебя передает ссылку. Точно не в этом коде ...
     
  3. TopicStarter Overlay
    valekand

    valekand Новичок

    Регистрация:
    3 апр 2018
    Сообщения:
    34
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    {news-id} передает только номер новости, не? idexclude же, исключает эту новость.
     
  4. synlivcho

    PRO Users

    Регистрация:
    24 окт 2018
    Сообщения:
    749
    Лучших ответов:
    2
    Рейтинги:
    +99 / 30 / -0
    Я незнаюю ты сам писал чтобы idexclude="{news-id}" удалял новость не полностью, а только ссылку на нее.:)
     
  5. TopicStarter Overlay
    valekand

    valekand Новичок

    Регистрация:
    3 апр 2018
    Сообщения:
    34
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Кто, что удалял? Ты кекаешь сейчас или что? Перестань, пожалуйста. Спасибо.
     
  6. Peredo3

    PRO Users

    Регистрация:
    11 июл 2017
    Сообщения:
    405
    Лучших ответов:
    0
    Рейтинги:
    +156 / 34 / -0
    кекаешь:D:D:D бля расмешил ппц.
    что значит "удалял новость не полностью, а только ссылку на нее" я так понимаю тебе нужно вывести чисто тайтл, без самой ссылки на новость? В таком случае ковыряй свой cust3.tpl - убери ссылку оставь тайтл.o_O
     
Яндекс.Метрика