Текущее время: 19 дек 2017, 00:34


No image если нет картинки в новости DLE

No image если нет картинки в новости DLE

Сообщение mestnikov » 24 фев 2011, 16:14

Как сделать если картинки нету в новости, появлялась картинка "no image"?
Последний раз редактировалось HAMMER 25 фев 2011, 20:07, всего редактировалось 1 раз.

mestnikov

Автор темы
Аватара пользователя
Прохожий
 
Сообщения: [ 8 ]
Зарегистрирован: 07 фев 2011, 16:58
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

No image

Сообщение HAMMER » 24 фев 2011, 16:28

можно сделать так: Вывод картинки тегом
если немного мозги включить...
АКЦИЯ: Каждому флудеру/оффтопщику - день бана в подарок! Приведи с собой друга и отгреби за двоих!

VIP группа на форуме BestCoding.info

FAQ по SEO (постепенно пополняется)
Мой любимый форум phpBB

Аватара пользователя
Администратор
 
Сообщения: [ 930 ]
Зарегистрирован: 20 янв 2011, 13:54
Откуда: Зеленоград
Благодарил (а): 9 раз.
Поблагодарили: 85 раз.

No image если нет картинки в новости DLE

Сообщение onyx73 » 16 мар 2011, 17:34

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

Аватара пользователя
Застенчивый
 
Сообщения: [ 44 ]
Зарегистрирован: 14 мар 2011, 09:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

No image если нет картинки в новости DLE

Сообщение HAMMER » 16 мар 2011, 20:29

аттач в описание материала вставляете когда, и оно выводится изображением вида:
Код: Выделить всё
[thumb]bestcoding.info/uploads/posts/2010-09/1283345308_big.jpg[/thumb]
АКЦИЯ: Каждому флудеру/оффтопщику - день бана в подарок! Приведи с собой друга и отгреби за двоих!

VIP группа на форуме BestCoding.info

FAQ по SEO (постепенно пополняется)
Мой любимый форум phpBB

Аватара пользователя
Администратор
 
Сообщения: [ 930 ]
Зарегистрирован: 20 янв 2011, 13:54
Откуда: Зеленоград
Благодарил (а): 9 раз.
Поблагодарили: 85 раз.

No image если нет картинки в новости DLE

Сообщение onyx73 » 17 мар 2011, 03:18

Видимо не дописали что-то после когда...

Аватара пользователя
Застенчивый
 
Сообщения: [ 44 ]
Зарегистрирован: 14 мар 2011, 09:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

No image если нет картинки в новости DLE

Сообщение despjke » 17 мар 2011, 04:58

как сказал Hammer выводи картинку в краткой новости тегом
В файле engine/modules/show.short.php ищем:
Код: Выделить всё
 $tpl->set( '{short-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['short_story'] . "</div>" ) );
       
        }


После вставить следующий код:
Код: Выделить всё
$korotko = substr( stripslashes (strip_tags($row['short_story'], '<a><b><i><u><br></a><span>')), 0,999 )."...";       
$shortnews = $row['short_story'];
$noimage = "путь к картинке noimage";
if (preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total))
foreach( $total[2] as $shortnews )
{
$tpl->set( '{imgbla}',$shortnews);
} else {
$tpl->set( '{imgbla}',$noimage);
}
$tpl->set( '{korotko}',$korotko);


Вывод тегом в поиске:
В файле engine/modules/search.php ищем:
Код: Выделить всё
 $tpl->set_block( "'\\[signature\\](.*?)\\[/signature\\]'si", "" );
                            $tpl->set( '{result-text}', "<div id='comm-id-" . $row['coms_id'] . "'>" . $row['story'] . "</div>" );


После вставить следующий код:
Код: Выделить всё
$korotko = substr( stripslashes (strip_tags($row['story'], '<a><b><i><u><br></a><span>')), 0,999 )."...";       
$shortnews = $row['story'];
$noimage = "путь к картинке noimage";
if (preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total))
foreach( $total[2] as $shortnews )
{
$tpl->set( '{imgbla}',$shortnews);
} else {
$tpl->set( '{imgbla}',$noimage);
}
$tpl->set( '{korotko}',$korotko);


Картинка выводится тегом:
Код: Выделить всё
{imgbla}


Текст новости выводится тегом:
Код: Выделить всё
{korotko}


ну вот и всё теперь если нету картинки в новости то за место нее выйдет картинка no_image

Аватара пользователя
Новичок
 
Сообщения: [ 22 ]
Зарегистрирован: 15 мар 2011, 02:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

No image если нет картинки в новости DLE

Сообщение onyx73 » 17 мар 2011, 17:24

Да я другое имел ввиду. Не так выразился видимо. Когда создаёшь новость и хочешь добавить картинку, то добавляешь через загрузку файлов на сервер/с жёсткого диска. Так вот, картинка в новость добавляется не изображением а атачем - ссылкой. Я то пользуюсь другим способом. А вот как быть пользователю с правами на добавление новостей? Может размер файла большой и поэтому атачем и выводится?

Аватара пользователя
Застенчивый
 
Сообщения: [ 44 ]
Зарегистрирован: 14 мар 2011, 09:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

No image если нет картинки в новости DLE

Сообщение despjke » 17 мар 2011, 18:42

такого я не встречал, обычно загрузил картинку в загрузчике она там появляется, нажимаешь на неё и всё ссылка ввиде
Код: Выделить всё
 [thumb]http://site.ru/uploads/posts/2011-03/thumbs/1300361282_1300194158_2.jpg[/thumb]

появляется в поле для краткой или полной новости
Последний раз редактировалось despjke 17 мар 2011, 18:43, всего редактировалось 1 раз.

Аватара пользователя
Новичок
 
Сообщения: [ 22 ]
Зарегистрирован: 15 мар 2011, 02:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

No image если нет картинки в новости DLE

Сообщение onyx73 » 18 мар 2011, 06:59

Так должно быть. В моём случае это выглядит так:
Код: Выделить всё
[attachment=11]

Аватара пользователя
Застенчивый
 
Сообщения: [ 44 ]
Зарегистрирован: 14 мар 2011, 09:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в DataLife Engine (DLE)

Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей

cron