Что нового

Как вывести изображение поста ({image-1}) на странице комментариев (1 Viewer)

M

mondolfo

Посетитель
Регистрация
29 Сен 2024
Сообщения
40
Реакции
3
Как сделать чтобы в comments.tpl было не только название новости и ссылка, но и картинка ? {image-1} - не работает
 
Как сделать чтобы в comments.tpl было не только название новости и ссылка, но и картинка ? {image-1} - не работает
Только если подредактировать comments.class.php по умолчанию нет такого
 
Я это знаю, но говорю, может быть, кто-то нашел решение
А чего искать то брать и писать, сегодня вечером дома буду сделаю, выложу если не забуду, нужно именно с короткой новости брать вам. Или с доп поля какого нибудь.
 
А чего искать то брать и писать, сегодня вечером дома буду сделаю, выложу если не забуду, нужно именно с короткой новости брать вам. Или с доп поля какого нибудь.
Может что-то получилось или ты просто забыл
 
ок, я буду ждать ;)
 
Сделал как и обещал, на 17,2 работает, ну выводится только на ?do=lastcomments если нужно где то в другом месте напиши в субботу сделаю
 
Сделал как и обещал, на 17,2 работает, ну выводится только на ?do=lastcomments если нужно где то в другом месте напиши в субботу сделаю *** Hidden text: cannot be quoted. ***
требуются комментарии на полной странице новостей, но это тоже очень нужная вещь. Спасибо
 
А зачем на полной странице, картинки с этой же страницы
 
на странице comments.tpl
 
Сделал как и обещал, на 17,2 работает, ну выводится только на ?do=lastcomments если нужно где то в другом месте напиши в субботу сделаю *** Hidden text: cannot be quoted. ***
вижу, что на 17.3 не работает, 17.2 тоже не работает.

нет такого кода
Код:
$tpl->set( '{news-title}', htmlspecialchars( stripslashes( $row['title'] ), ENT_QUOTES, $config['charset'] ) );

но я нашел похожее

Код:
$row['title'] = htmlspecialchars(stripslashes($row['title']), ENT_QUOTES, $config['charset']);

но после замены все равно не работает
этот код был до 17.2, последняя версия - 17.1, но у меня в этой версии тоже не работает
 
Последнее редактирование:
Ну завтра сделаю и на полной.
вижу, что на 17.3 не работает, 17.2 тоже не работает.

нет такого кода
Код:
$tpl->set( '{news-title}', htmlspecialchars( stripslashes( $row['title'] ), ENT_QUOTES, $config['charset'] ) );

но я нашел похожее

Код:
$row['title'] = htmlspecialchars(stripslashes($row['title']), ENT_QUOTES, $config['charset']);

но после замены все равно не работает
этот код был до 17.2, последняя версия - 17.1, но у меня в этой версии тоже не работает
Странно у меня работает, но проверю
 
если я изменю строку
Код:
preg_match('/poster\|([^\|]+)/', $xfieldspost, $matches);

на эту

Код:
preg_match('/img\|([^\|]+)/', $xfieldspost, $matches);

вроде хочет работать, но путь к картинке неправильный
 
если я изменю строку
Код:
preg_match('/poster\|([^\|]+)/', $xfieldspost, $matches);

на эту

Код:
preg_match('/img\|([^\|]+)/', $xfieldspost, $matches);

вроде хочет работать, но путь к картинке неправильный
Слушай напиши мне в телегу @stillmasters и скинь поле xfields любое из бд посмотрю в каком виде у тебя хранится, а лучше и запись из бд и доступ в админку. Потому что у меня все работает. Нужно на месте посмотреть.
 
Было подправлено, я не учел что при доп поле вида загружаемое изображение в базе хранится в таком виде
2024-12/logo.webp поэтому нужно просто добавить префикс
Код:
$posterUrl = '/uploads/posts/' . $posterUrl;
 
Последнее редактирование:

Пользователи, просматривающие данную тему

Верх