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

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

Вопрос? Вместо постера, картинка no-image

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

08.04.19 в 18:43
13.04.19 в 16:43
23
1.228
0
  1. TopicStarter Overlay
    Sam_Morrou

    PRO Users

    Регистрация:
    2 мар 2017
    Сообщения:
    622
    Лучших ответов:
    0
    Рейтинги:
    +69 / 12 / -0
    Здравствуйте, подскажите как можно сделать так что бы если в новости нет постера (доп поле Загружаемое изображение) автоматом ставилась картинка (no image)?
    Screenshot

    Так как пользуюсь парсером, не всегда есть возможность, перепроверять все новости.
     
  2. mediatar

    mediatar Посетитель

    Регистрация:
    31 янв 2018
    Сообщения:
    84
    Лучших ответов:
    1
    Рейтинги:
    +7 / 4 / -0
    посмотри исходный код! обычно если нету постера там должна идти ссылка на noposter)
    и смотря что за парсер!)
     
  3. TopicStarter Overlay
    Sam_Morrou

    PRO Users

    Регистрация:
    2 мар 2017
    Сообщения:
    622
    Лучших ответов:
    0
    Рейтинги:
    +69 / 12 / -0
    парсер самописный, и там такого точно нет, в самом шаблоне тоже не нашел нечего,
    а в шаблоне если нет нечего в доп поле, нет такой возможности что бы автоматом ставилась картинка no-image
     
  4. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    amnistik Инфа взята с офф документации дле
    [xfnotgiven_X] [/xfnotgiven_X]

    Выводят текст указанный в них если дополнительное поле не было задано при публикации новости, где "х" это имя дополнительного поля
     
  5. TopicStarter Overlay
    Sam_Morrou

    PRO Users

    Регистрация:
    2 мар 2017
    Сообщения:
    622
    Лучших ответов:
    0
    Рейтинги:
    +69 / 12 / -0
    я так пробовал, без изменений
    Код:
    [xfgiven_poster]<div class="fimg img-fit"><img src="[xfvalue_image_url_poster]" alt="{title}" /></div>[/xfgiven_poster]
    Сейчас так
     
  6. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    amnistik именно вот так?
    [xfnotgiven_poster]<div class="fimg img-fit"><img src="АдресДоСуперКартинки.PNG" alt="{title}" /></div>[/xfgiven_xfnotgiven]
     
  7. TopicStarter Overlay
    Sam_Morrou

    PRO Users

    Регистрация:
    2 мар 2017
    Сообщения:
    622
    Лучших ответов:
    0
    Рейтинги:
    +69 / 12 / -0
    получилось но только вот так
    Код:
    [xfnotgiven_poster]<div class="fimg img-fit"><img src="[xfvalue_image_url_poster]" alt="{title}" /></div>[/xfgiven_poster]
                        [xfnotgiven_poster]<img src="/templates/muzonator/images/no-image.jpg">[/xfnotgiven_poster]
    и то в других шаблонах на сайте выводит фиг знает что и сбоку бантик Screenshot
    а должно вот так Screenshot
     
  8. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    amnistik редактируй стили)
     
  9. Karambole

    PRO Users

    Регистрация:
    7 апр 2016
    Сообщения:
    531
    Лучших ответов:
    1
    Рейтинги:
    +300 / 106 / -0
    Это не правильный код. Должно быть так:
    Код:
    [xfgiven_poster]<div class="fimg img-fit"><img src="[xfvalue_image_url_poster]" alt="{title}" /></div>[/xfgiven_poster]
    [xfnotgiven_poster]<div class="fimg img-fit"><img src="/templates/muzonator/images/no-image.jpg"></div>[/xfnotgiven_poster]
    Получается - первая строка кода (между тегами [xfgiven_poster] и [/xfgiven_poster] ) будет выводить картинку, если заполнено доп.поле "poster".
    А если доп.поле "poster" не заполнено, то первая строка не выводится, а выводится вторая строка - то что между тегами [xfnotgiven_poster] и [/xfnotgiven_poster] ... т.е. картинка ".../no-image.jpg".

    upd. (здесь было лишнее и ненужное)))
     
    #9 Karambole, 8 апр 2019
    Последнее редактирование: 8 апр 2019
    • Нравится Нравится x 1
  10. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    это значение доп поля загружаемое изображение что бы выдавало чисто ссылку)
     
    • Нравится Нравится x 1
  11. Karambole

    PRO Users

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

    просто я так не извращаюсь, всегда в доп.полях постеров ставил значение "Одна строка" в "Тип поля"... всё-равно ведь парсер заполняет эту строку, вставляя ссылку на картинку... (во всяком случае те кино и адалт парсеры с которыми я сталкивался, заполняют доп.поле с картинками в "Одну строку").
     
    #11 Karambole, 8 апр 2019
    Последнее редактирование: 8 апр 2019
  12. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    Karambole у каждого свои извращения ))
     
    • Согласен Согласен x 1
  13. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    556
    Лучших ответов:
    2
    Рейтинги:
    +60 / 18 / -0
    Код:
    [xfgiven_poster]<div class="fimg img-fit"><img src="[xfvalue_image_url_poster]" alt="{title}" /></div>[/xfgiven_poster]
    
    Только я заметил, что в в xngiven и xnvalue прописаны разные допполя?
    Код:
    [xfgiven_image_url_poster]<div class="fimg img-fit"><img src="[xfvalue_image_url_poster]" alt="{title}" /></div>[/xfgiven_image_url_poster]
    [xfnotgiven_image_url_poster]<div class="fimg img-fit"><img src="/templates/muzonator/images/no-image.jpg"></div>[/xfnotgiven_image_url_poster]
    Где image_url_poster - название допполя с ссылкой на постер.
    По крайней мере у меня именно в таком ключе все отлично работает.
     
    #13 Tolstyak87, 12 апр 2019
    Последнее редактирование: 12 апр 2019
  14. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    Tolstyak87 а тебе сложно на 2-3 сообщения ранее прочитать что я написал по этому поводу???
     
  15. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    556
    Лучших ответов:
    2
    Рейтинги:
    +60 / 18 / -0
    Defoz читал, но код всеже выкладывали с ошибкой, я исправленный просто выложил и все...
     
  16. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    Tolstyak87 ты вводишь людей в заблуждение, поле называется poster а image_url_X выводит именно ссылку с поля загружаемое изображение, это черным по белому написано в документации движка
     
  17. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    556
    Лучших ответов:
    2
    Рейтинги:
    +60 / 18 / -0
    Defoz кого я ввожу в заблуждение? В допполе вставвюляется url изображения, в блоке присутствует img src="", достаточно просто вставить ссылку из доп поля. Если ты не обратил внилания, я написал, что у меня в таком ключе работает.
     
  18. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    • Согласен Согласен x 1
  19. Karambole

    PRO Users

    Регистрация:
    7 апр 2016
    Сообщения:
    531
    Лучших ответов:
    1
    Рейтинги:
    +300 / 106 / -0
    Tolstyak87 Defoz прав. Я тож давно знаком с DLE и разными парсерами, но только недавно узнал, про "приставку" к доп.полю "image_url".
    Для доп.поля с названием "poster" правильный код будет:
    Код:
    [xfgiven_poster]<div class="fimg img-fit"><img src="[xfvalue_image_url_poster]" alt="{title}" /></div>[/xfgiven_poster]
    (в том случае, если "Тип поля" будет "Загружаемое изображение")

    В открывающем и закрывающем тегах "xfgiven" прописывается только название доп.поля "poster", а в самом "xfvalue" эта приставка к названию доп.поля "image_url" означает, что берётся только ссылка на картинку, ссылка на загружаемое изображение.

    А если в доп.поле "poster" выбрать "Тип поля" - "Одна строка", то тогда эта приставка ("image_url") ненужна!
    В этом случае правильный код будет:
    Код:
    [xfgiven_poster]<div class="fimg img-fit"><img src="[xfvalue_poster]" alt="{title}" /></div>[/xfgiven_poster]
    PS. Defoz как раз мне и подсказал пару сообщений выше об этом )))
    Я, правда, это лишнее удалил, чтоб не вводить ТС-а в заблуждение... (надо было оставить).

    PPS. Так и не понимаю, зачем делать "Тип поля" "Загружаемое изображение" (а не "Одна строка"), если всё-равно это поле заполняет парсер и от этого доп.поля нужно вставить только ссылку на изображение...
    Видимо, да ... "у каждого свои извращения"

    (хотя, это такая мелочь, на фоне всего остального... нахрен я всё это расписывал... ах да - сегодня же пятница... наверно надо поднять забытый топик с пятницей)
     
    #19 Karambole, 12 апр 2019
    Последнее редактирование: 12 апр 2019
    • Нравится Нравится x 2
  20. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    Karambole во разжевал прям))) а мне было просто лень спорить... :D
     
Яндекс.Метрика