Настраиваем шаблон киного

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
У меня возникла проблема при настройке шаблона.
Создала дополнительное поле "poster".
Тип поля - "загрузка изображения".
При попытке загрузить изображение, в админке всё прекрасно загружается.



Но в новостях на сайте видна только вот такая картинка :


При этом, я вроде-бы правильно отредактировала часть кода файла fullstory.tpl , отвечающую за вывод этого постера.
Код:
   [xfgiven_poster]
    <div class="imgaaz">
    <img src="[xfvalue_poster]" alt="{title}" />
      <span style="overflow:hidden; ">
        <div itemscope itemtype="http://schema.org/Movie" style="margin-right: 20px; background-color: #202630; padding: 15px;">
          <div class="rating">{rating}</div>
       </div>
      </span>
    </div>
   [/xfgiven_poster]
Погуглив, я обнаружила, что такое явление наблюдается не только у меня.
Перепробовала даже разные версии DLE: 11.2 и 11.3.
Смена версии не дала положительного результата.
Решила сменить шаблон на аналогичный, но результат тот-же.

Убила на поиски решения целый день.
Ошибку можно исправить, если тип поля задать "одна строка"



и прописать полный (не относительный !!!) путь к файлу.






Но это - не совсем правильно, на мой взгляд :)

Может, кто-то сталкивался на практике с такой проблемой и знает, как её исправить.

Поисковые системы не дали ответа на вопрос.
 

byroot

Новичок
Регистрация
2 Мар 2017
Сообщения
215
Реакции
103
Баллы
43
и прописать полный (не относительный !!!) путь к файлу.
и полный и относительные пути будут работать! Тут не важно как именно ссылку указывать!

По вашей же проблеме:
1. у вас в шаблоне прописано примерно так
HTML:
<img src="[xfvalue_poster]"....
2. весь тег img заменить на [xfvalue_poster], поскольку в вашем случае вы получаете примерно такой код на выводе:
Код:
<img src="<img src="http://site/uploads/01.jpg">"
что на корню не верно! т.к. img не может содержать путь до картинки в таком виде, в котором вы его пытаетесь выводить.
 

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
То есть эта часть кода
Код:
   [xfgiven_poster]
    <div class="imgaaz">
    <img src="[xfvalue_poster]" alt="{title}" />
      <span style="overflow:hidden; ">
        <div itemscope itemtype="http://schema.org/Movie" style="margin-right: 20px; background-color: #202630; padding: 15px;">
          <div class="rating">{rating}</div>
       </div>
      </span>
    </div>
   [/xfgiven_poster]
Должна выглядеть вот так : ?
Код:
   [xfgiven_poster]
    <div class="imgaaz">
    [xfvalue_poster] alt="{title}"
      <span style="overflow:hidden; ">
        <div itemscope itemtype="http://schema.org/Movie" style="margin-right: 20px; background-color: #202630; padding: 15px;">
          <div class="rating">{rating}</div>
       </div>
      </span>
    </div>
   [/xfgiven_poster]
Я до этого так не пробовала :)
Переделала.
Странно, но почему-то ничего не меняется.
В панели :


На сайте:




Возможно, тип этого поля не должен быть "загрузка изображения" ?
Возможно он так и должен оставаться строчным параметром, что для меня очень удивительно :)
 
Последнее редактирование:

Chingis

Модератор
Команда форума
Приватовец
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
336
Реакции
153
Баллы
43
кеш наше все:)
 

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
Дело не в кеше браузера, если это имеется ввиду.
Мне знакома эта проблема.
Кэш браузера я в таких случаях чищу исправно: удаляю все файлы из папки профиля.

Даже пока мы переписываемся, я одновременно пытаюсь что-то исправить на сайте и уже два раза почистила кэш.
 

Pikman

Новичок
Регистрация
9 Июл 2017
Сообщения
31
Реакции
11
Баллы
8
@Агния, достаточно и Ctrl+F5 ;)
пс. byroot все верно написал, проверьте еще раз.

Код:
   [xfgiven_poster]
    <div class="imgaaz">
    [xfvalue_poster]
      <span style="overflow:hidden; ">
        <div itemscope itemtype="http://schema.org/Movie" style="margin-right: 20px; background-color: #202630; padding: 15px;">
          <div class="rating">{rating}</div>
       </div>
      </span>
    </div>
   [/xfgiven_poster]
 
Последнее редактирование:

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
Понятно :)
Предлагаю забросить тему с настройками браузера и вернуться к шаблону.

По описанному выше способу, который предложил @byroot, я ещё немного "поигралась.
Я опять изменила тип поля этого злополучного постера



Указала относительный путь к картинке



Вот результат.



По крайней мере, хоть кавычки пропали, как в случае с типом поля "Загрузка картинки"
и скрипт считает, что я ничего не загружала :)
 

Морган

Приватовец
Приватовец
VIP
Регистрация
15 Июн 2017
Сообщения
473
Реакции
154
Баллы
43
...
Возможно, тип этого поля не должен быть "загрузка изображения" ?
Возможно он так и должен оставаться строчным параметром..
чем плох этот вариант.

а относительный, видимо от корня /uploads/.....poster.jgp

если строка, то код <img src="[xfvalue_poster]" alt="{title}" />
если изображение, то код без img
 

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
чем плох этот вариант.
Он плох тем, что:
  1. Уже при первоначальной настройке шаблона у меня возникли такие казалось-бы маленькие проблемы, а я не могу найти им правильного решения и это занижает мою самооценку :)
  2. При указывании полного пути к файлу увеличиваются трудозатраты и этот сайт "осточертеет" мне после опубликования нескольких новостей.
  3. Увеличивает траффик.
 

Морган

Приватовец
Приватовец
VIP
Регистрация
15 Июн 2017
Сообщения
473
Реакции
154
Баллы
43
Он плох тем, что:

  1. Уже при первоначальной настройке шаблона у меня возникли такие казалось-бы маленькие проблемы, а я не могу найти им правильного решения и это занижает мою самооценку :)

    При указывании полного пути к файлу увеличиваются трудозатраты и этот сайт "осточертеет" мне после опубликования нескольких новостей.
1. ну так это не делает вариант поля плохим))
2. не обязательно полный путь указывать при любом итоговом варианте
 

Pikman

Новичок
Регистрация
9 Июл 2017
Сообщения
31
Реакции
11
Баллы
8
@Агния, сейчас проверил

Добавляешь в свой шаблон:
[xfvalue_cover]

Отображается на сайте как:
Код:
<img class="xfieldimage cover" src="/uploads/posts/2017-08/1503391519_cover.jpg" alt="" />
 

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
Парни, огромное спасибо за советы, я уже не успеваю за вами :)
Сейчас опять попробовала переделать часть кода в файле fullstory.tp как посоветовал @dak80, немного выше.

если строка, то код <img src="[xfvalue_poster]" alt="{title}" />
если изображение, то код без img
если я правильно поняла, то этот кусочек кода у меня принял такой вид:
Код:
   [xfgiven_poster]
    <div class="imgaaz">
    src="[xfvalue_poster]"] alt="{title}"
      <span style="overflow:hidden; ">
        <div itemscope itemtype="http://schema.org/Movie" style="margin-right: 20px; background-color: #202630; padding: 15px;">
          <div class="rating">{rating}</div>
       </div>
      </span>
    </div>
   [/xfgiven_poster]
Ещё и вот так попробовала

Код:
   [xfgiven_poster]
    <div class="imgaaz">
    <src="[xfvalue_poster]"] alt="{title}"/>
      <span style="overflow:hidden; ">
        <div itemscope itemtype="http://schema.org/Movie" style="margin-right: 20px; background-color: #202630; padding: 15px;">
          <div class="rating">{rating}</div>
       </div>
      </span>
    </div>
   [/xfgiven_poster]
Оба варианта - плачевны
В админке



На сайте опять эти кавычки, рисунка нет

 

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
@Агния, сейчас проверил

Добавляешь в свой шаблон:
[xfvalue_cover]

Отображается на сайте как:
<img class="xfieldimage cover" src="/uploads/posts/2017-08/1503391519_cover.jpg" alt="" />
Этот момент я немного не поняла :)
А как это посмотреть на сайте ?
 

Pikman

Новичок
Регистрация
9 Июл 2017
Сообщения
31
Реакции
11
Баллы
8
@Агния, а так?
Код:
   [xfgiven_poster]
    <div class="imgaaz">
    [xfvalue_poster]
      <span style="overflow:hidden; ">
        <div itemscope itemtype="http://schema.org/Movie" style="margin-right: 20px; background-color: #202630; padding: 15px;">
          <div class="rating">{rating}</div>
       </div>
      </span>
    </div>
   [/xfgiven_poster]
 

Морган

Приватовец
Приватовец
VIP
Регистрация
15 Июн 2017
Сообщения
473
Реакции
154
Баллы
43
@Агния, оба неверны.

если тип поля строка, то значение [xfvalue_poster] = "/uploads/.....poster.jgp" - или что введете в поле.
и код <img src="[xfvalue_poster]" alt="{title}" />

если тип поля изображение, то значение [xfvalue_poster] уже сразу = <img src=""/uploads/.....poster.jgp" alt="{title}" />
и кода в шаблоне просто [xfvalue_poster]

просто выбирайте вариант и делайте.

---
п.с. без img - я имел ввиду, там выше постом, что вообще без конструкции <img src=...>, только [xfvalue_poster]. эта конструкция уже "вшита" будет, при значении поля "Изображение"
 

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
@Агния, а так?
Код:
   [xfgiven_poster]
    <div class="imgaaz">
    [xfvalue_poster]
      <span style="overflow:hidden; ">
        <div itemscope itemtype="http://schema.org/Movie" style="margin-right: 20px; background-color: #202630; padding: 15px;">
          <div class="rating">{rating}</div>
       </div>
      </span>
    </div>
   [/xfgiven_poster]
Опять ничего не изменилось.



Я уже начинаю думать, что дело не в файле fullstory.tpl и не в этом куске кода.
 

Агния

Новичок
Прошёл марафон
Регистрация
12 Авг 2017
Сообщения
300
Реакции
169
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
если тип поля строка, ток значение [xfvalue_poster] = "/uploads/.....poster.jgp" - или что введете в поле.
и код <img src="[xfvalue_poster]" alt="{title}" />
С типом поля строка - у меня уже всё получается :)

если тип поля изображение, то значение [xfvalue_poster] уже сразу = <img src=""/uploads/.....poster.jgp" alt="{title}" />
и кода в шаблоне просто [xfvalue_poster]
А вот с этим - не получается.
Не пойму , почему, ведь я уже перепробовала много вариантов.
Может, где-то в настройках скрипта нужно какой-то чек-бокс переключить, типа gzip-сжатия ?
Нет каких-то соображений в этом направлении ?
 
Сверху Снизу