Перейти к содержанию

Дополнительные поля и <img>


Рекомендуемые сообщения

Добрый день.

Есть задача. Дать пользователям с помощью дополнительных полей выбрать несколько значений. Сложность в том, что это должны быть картинки.

В доп.поля прописываю <img src=".../pic.png">. Как результат, в настройках профиля при выборе картинки отображаются. А вот в профиле и теме нет. При выборе форматирования {$content} выводит просто номера выбранных картинок (0, 1 и т.п.). При {$processedContent} вставляет. собственно код моей картинки текстом(<img src=".../pic.png">). При этом если в пользовательское форматирование просто прописать так же картинку <img src=".../pic.png"> то она отображается.

Версия движка 4.4.10, шаблон Стандартный.

Ссылка на комментарий
Поделиться на другие сайты

Проблема похоже в том, что обрабатывает <> текстом, т.е. &lt; &gt;

Ссылка на комментарий
Поделиться на другие сайты

Leon-lonely у меня вывод выбранной картинки вот так.

<img src="/uploads/imgs/{$content}.png" width="100" height="90"/>

доп-поле

Спойлер

1.thumb.png.62562d0cdaf5495b2b7dc3b037e1a125.png

в теме

<span class='aupTitle'><i class="fa fa-truck fa-lg" aria-hidden="true"></i> {lang="Грузовик в игре"}</span><br/>
 {template="customFieldsDisplay" group="global" app="core" params="$comment->author()"}

2.png.5aafb34fbde5897eb29361b032218875.png

а вот в профиле и ховерКард ни как руки не доходят прилепить

а нет вывел и в профиле. в настройке доп поля просто указал как и темах

657.thumb.png.1ba07d813dcc141b202251d49bcb1112.png

678678.png.6bf4c6919e7d7ffaf10f9e784b34ea68.png

Ссылка на комментарий
Поделиться на другие сайты

SlawkA При таком варианте работать будет только одна картинка, при выборе двух ни одной не будет...

Ссылка на комментарий
Поделиться на другие сайты

Leon-lonely да я это знаю. проверил. множественный выбор ставишь. и все на этом.

либо прописывать 2 или 3 кода вывода. и загружать разные картинки. то есть если кода 3, то и должно быть 3 вида картинок.

пока не пробовал. но думаю должно сработать.

Ссылка на комментарий
Поделиться на другие сайты

SlawkA Ну вот я пытаюсь добить все через 1 поле.  Вся проблема в том, что HTML в итоге вытаскивает не <img src=".../pic.png">, а  &lt;img src=".../pic.png"&gt; и собственно по этой причине все не работает. 

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Ребята, дабы не доставать одного человека, попрошу помощи у всей аудитории, сделал все как показано здесь, но выводится 2 картинки...

2перка.png

Ссылка на комментарий
Поделиться на другие сайты

Ну 2 одинаковых класса получается, вот и выводит одинаковые. Накосячил где то

Че ты хочешь толком?

Изменено пользователем Maiden8
Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, cyr4x сказал:

дабы не доставать одного человека

то есть меня 😁

если ты все правильно сделал.? то должно работать.

если есть косяки, пересмотри еще раз. что ты делал. с тест аккаунтом мне пока некогда.

Ссылка на комментарий
Поделиться на другие сайты

11 часов назад, Maiden8 сказал:

Ну 2 одинаковых класса получается, вот и выводит одинаковые. Накосячил где то

Че ты хочешь толком?

Хочу чтобы картинка выводилась, как у @SlawkA на форуме 

4 часа назад, SlawkA сказал:

то есть меня 😁

если ты все правильно сделал.? то должно работать.

если есть косяки, пересмотри еще раз. что ты делал. с тест аккаунтом мне пока некогда.

Пробовал кидать код ниже, пропадает сама надпись, но значок остаётся 😟

Ссылка на комментарий
Поделиться на другие сайты

cyr4x в общем я тебе там все сделал. но все же замени картинки на чуть большего размера.

в теме отображается норм. а в профиле не айс.

Ссылка на комментарий
Поделиться на другие сайты

13 минут назад, SlawkA сказал:

cyr4x в общем я тебе там все сделал. но все же замени картинки на чуть большего размера.

в теме отображается норм. а в профиле не айс.

Спасибо огромное, а какой примерно размер сделать? 

Ссылка на комментарий
Поделиться на другие сайты

cyr4x для профиля 90х90 или 100х100

загрузи их в другую папку и эту папку пропиши в коде для профиля и в коде же поставь нужный размер.

cyr4x что бы было вот так.

Спойлер

546.thumb.png.322fd0e2d0b6d4eb80f963139633bf80.png

 

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...
В 29.06.2020 в 12:23, SlawkA сказал:

Leon-lonely у меня вывод выбранной картинки вот так.

<img src="/uploads/imgs/{$content}.png" width="100" height="90"/>

доп-поле

  Скрыть контент

1.thumb.png.62562d0cdaf5495b2b7dc3b037e1a125.png

в теме

<span class='aupTitle'><i class="fa fa-truck fa-lg" aria-hidden="true"></i> {lang="Грузовик в игре"}</span><br/>
 {template="customFieldsDisplay" group="global" app="core" params="$comment->author()"}

2.png.5aafb34fbde5897eb29361b032218875.png

а вот в профиле и ховерКард ни как руки не доходят прилепить

а нет вывел и в профиле. в настройке доп поля просто указал как и темах

657.thumb.png.1ba07d813dcc141b202251d49bcb1112.png

678678.png.6bf4c6919e7d7ffaf10f9e784b34ea68.png

SlawkA дядь, сорян сразу за тупой вопрос, но не много не понимаю, а как у тебя определяется, к какому варианту выбора какая картинка?

 

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, the.bunin сказал:

SlawkA дядь, сорян сразу за тупой вопрос, но не много не понимаю, а как у тебя определяется, к какому варианту выбора какая картинка?

 

создаем доп поле

Спойлер

2124.thumb.png.622eabfdd9ddca9d573d466a7c5d7533.png

картинка или картинки должны называться так же типа как на скрине. пример: Картинка1.png Картинка2.png

и нужно их загружать в нужную папку с правами 777

в в этом коде указываешь путь к картинкам <img src="/uploads/imgs/{$content}.png" width="100" height="90"/>

ну и размер этих картинок в самом коде.

короче говоря картинки подхватываются названием картинок в папке

Ссылка на комментарий
Поделиться на другие сайты

SlawkA всё, теперь сошлось, от души 🍻

Ссылка на комментарий
Поделиться на другие сайты

  • 10 месяцев спустя...

SlawkA Подскажи как вывести это поле.

Спойлер

4.png.9b6f1e0655ce9a73410f50655d124cde.png

На старом форуме получалось, щас что-то не могу.🤪

Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...

Минус всей этой затеи в том, что когда выбираешь пустое поле (когда передумал ставить картинку), то система не убирает блок, а оставляет битую картинку, обращаясь к несуществующему файлу 0.png. Поэтому если вы выбрали картинку в профиле, то убрать ее уже не выйдет

Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, aLEX49566 сказал:

Минус всей этой затеи в том, что когда выбираешь пустое поле (когда передумал ставить картинку), то система не убирает блок, а оставляет битую картинку, обращаясь к несуществующему файлу 0.png. Поэтому если вы выбрали картинку в профиле, то убрать ее уже не выйдет

а "система" знает, что ей нужно убрать блок если нет картинки?

Ссылка на комментарий
Поделиться на другие сайты

15 минут назад, Exception сказал:

а "система" знает, что ей нужно убрать блок если нет картинки?

Знать бы как ей это объяснить) По логике вещей, если пользователь выбирает пустой выбор, то блок должен пропасть 

Ссылка на комментарий
Поделиться на другие сайты

11 минут назад, aLEX49566 сказал:

Знать бы как ей это объяснить) По логике вещей, если пользователь выбирает пустой выбор, то блок должен пропасть 

так оно не выводит данные (проверил на 4.7.10) если выбрать пустое значение
image.png.23ccf54c43a7cb85a43ccd3c480ccb52.png

Изменено пользователем Exception
Ссылка на комментарий
Поделиться на другие сайты

33 минуты назад, Exception сказал:

так оно не выводит данные (проверил на 4.7.10) если выбрать пустое значение
image.png.23ccf54c43a7cb85a43ccd3c480ccb52.png

На 4.6 обращается к 0.png

Ссылка на комментарий
Поделиться на другие сайты

23 минуты назад, aLEX49566 сказал:

На 4.6 обращается к 0.png

проверил на 4.6, так же поле не выводится при пустом значении
смотри в шаблонах свои правки, смотри на дефолтной теме, проблема не в ips

Ссылка на комментарий
Поделиться на другие сайты

22 минуты назад, Exception сказал:

проверил на 4.6, так же поле не выводится при пустом значении
смотри в шаблонах свои правки, смотри на дефолтной теме, проблема не в ips

На дефолте все тоже самое. Попробую потом Плагины все выключить, может перетягивает что то

Ссылка на комментарий
Поделиться на другие сайты

Exception выключил все плагины , потестировал.. блок пропал.. включил все плагины-все работает как и должно. Возможно что то закэшировалось..  Но выключение плагинов помогло «отвиснуть». Спасибо за тесты!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...