Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Ссылка на оригинал изображения

Ссылка на оригинал изображения


     16.03.2014    Общие вопросы    1725

вопрос
Всем привет. Такой вопрос. Значит, хранятся у меня в доп. поле ссылки на уменьшенные копии изображений. Картинки загружаются через стандартный загрузчик.

Уменьшенные копии находятся по адресу: uploads/posts/data-news/thumbs/prifex_image.jpg
Оригиналы изображений находятся по адресу: uploads/posts/data-news/prifex_image.jpg

Вопрос: Как вывести в полной новости ссылку на оригинал изображения?
Вариант, вставлять оригинал картинки в полную новость не подходит, так как у меня не заполняются содержимое новостей и даже нет полей для заполнения.
Сделать я сам могу, нужно только подсказать как лучше это реализовать.
Вижу только один вариант, вырезать из ссылки слово "thumbs" и получится ссылка на оригинал. Но, может есть варианты по лучше?
В таблицу новостей, при добавлении новости, у меня записываются два значения в доп. поля, это ссылка на картинку (image) и ещё одна ссылка. Как в php вывести значение доп.поля image?

Ответа пока нет


Комментарии пользователей (11)

ispooke
5

ispooke - 16 марта 2014 16:29 - Юзер

Со вторым вопросом разобрался. Первый остаётся в силе.
Слово thumbs, убрал таким образом:
$img = $xfieldsdata['image'];
$img = str_replace("thumbs/", "", $img);
Оставить так? Или есть варианты лучше?

dj-avtosh
39

1479 | 390

dj-avtosh - 16 марта 2014 16:49 - шашлычник

$img = ! empty ( $xfieldsdata['image'] ) ? str_replace( "thumbs/", "",  $xfieldsdata['image'] ) : '';


:D

skype: elhan.isaev

ispooke
5

ispooke - 16 марта 2014 17:16 - Юзер

dj-avtosh, Только сейчас заметил. Мой и твой код, выводит одно и то же изображение во всех новостях :D
Что пропустили?

Уменьшенную копию вывожу в шаблоне через: [xfvalue_image]
Оригинал через: {poster}
И получаются ссылки на разные изображения.

dj-avtosh
39

1479 | 390

dj-avtosh - 16 марта 2014 17:20 - шашлычник

Я думаю пропустили перечисление в цикле. Покажи весь код для начала.

skype: elhan.isaev

ispooke
5

ispooke - 16 марта 2014 17:33 - Юзер

Весь код, который отвечает за это:

В show.full.php
$poster = $xfieldsdata['image'];
$poster = str_replace("thumbs/", "", $poster);
$tpl->set( '{poster}', $poster );


В fullstory.tpl
<img src="{poster}" />


Прописал ради интереса этот же код для кратких новостей, в итоге вот как это всё выглядит:
Ссылка на картинку
Слева, это миниатюры, который выводятся через [xfvalue_image], с ними всё окей.
Справа, это уже оригиналы (уменьшил через css для удобства), которые вывожу кодом выше.

В третьей строчке, изображение вообще я не загружал, то есть, [xfvalue_image] пустой.

dj-avtosh
39

1479 | 390

dj-avtosh - 16 марта 2014 17:35 - шашлычник

Проблема была в коротких новостях или полных? я не пойму.

skype: elhan.isaev

Lynat1k
1

373 | 93

Lynat1k - 16 марта 2014 18:43 - Юзер

вопрос по теме: кто скажет как в щаблоне tpl вывести уменьшенную копию картинки которая добавлена в материале и в доп поле пропсиана ссылкой, но не вставлена в текст новости?

dj-avtosh
39

1479 | 390

dj-avtosh - 16 марта 2014 18:46 - шашлычник

ох, не хочу качать дле))

skype: elhan.isaev

ispooke
5

ispooke - 16 марта 2014 19:19 - Юзер

dj-avtosh,
Мне нужно вывести оригинал картинки ТОЛЬКО в полной новости.
Это я ради интереса проверил как в кратких новостях выводится ссылка на оригинал.
Получается, твой и мой код, не корректно работают и в полной новости, и в коротких новостях.

ispooke
5

ispooke - 16 марта 2014 20:20 - Юзер

dj-avtosh, проблему решил. Что-то затупил, код ведь нужно было вставить после кода, где идёт обработка доп. полей )

dj-avtosh
39

1479 | 390

dj-avtosh - 17 марта 2014 03:34 - шашлычник

Ну вот :)

skype: elhan.isaev

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы