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

Поменять местами изображение и заголовок


     07.01.2014    Шаблоны (TPL)    1323

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

Ответил: Yamakasi


откройте в движке в папке Documentation файл - readme.chm
далее в Шаблоны - Краткое содержание
далее всё просто, самое главное руки, далее
{image-x}
{title}
ну и всё остальное куда нужно...

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

bagus
29 | 2

bagus - 7 января 2014 23:51 - Юзер

Но после {image-x} и {title} идет {short-story}, которая тоже выводит картинку...

Yamakasi
5

198 | 105

Yamakasi - 8 января 2014 00:02 - Юзер

bagus, что мешает использовать {short-story limit="x"} ?

bagus
29 | 2

bagus - 8 января 2014 00:21 - Юзер

Ничего не мешает. Но изображение {short-story limit="x"} выводит...

Yamakasi
5

198 | 105

Yamakasi - 8 января 2014 00:36 - Юзер

bagus,
разве? вроде не должно, так как сам использую данный метод!
также вариант фото использовать через доп поле и также его выводить ))
ну а также в краткую не ставить фото, а в подробной ставить, далее {short-story} или {short-story limit="x"} и {image-x} и картинка будет браться с полной, а по сути вы хорошо проверьте, так как у меня выше описанный вариант не раз работает!
если не ошибаюсь, но точно так..
прям перепроверить нет времени, так в редакторе другой проект, не хочется попутно спутать ))
пробуйте, всё должно получится...

bagus
29 | 2

bagus - 8 января 2014 01:38 - Юзер

Yamakasi, Спасибо.

KAPTMEH
28 | 4

KAPTMEH - 8 января 2014 03:05 - Юзер

{short-story limit="x"} не выводит абсолютно всё что не входит в лимит, сам его использую

vitnet
218

2172 | 930

vitnet - 8 января 2014 10:28 - Эксперт

Думаю есть решение для вашей проблемы, а что если взглянуть на вывод к примеру для rss, и по такому же принципу создать вывод короткой новости к примеру {short-old}, если у вас не получится, вечером скину инстр.

Yamakasi
5

198 | 105

Yamakasi - 8 января 2014 16:12 - Юзер

думаю не актуально юзать через rss-ник, так как есть куча стандартных методов всё это сделать, зачем лишний раз грузить двиг лишним запросом через ленту?

bagus
29 | 2

bagus - 8 января 2014 15:04 - Юзер

Да все получилось. Спасибо всем, кто откликнулся.
Все таки {short-story limit="x"} не выводит картинки, даже если она в начале поста, в отличии от {short-story}

Yamakasi
5

198 | 105

Yamakasi - 8 января 2014 16:11 - Юзер

bagus, ну вот видите))
минус один в {short-story limit="x"}, в том, что он форматирует текст, то есть если вы его делали справа, слева или жирным, что то, оно не будет применяться, будет просто как текст идти, вот его минус...

bagus
29 | 2

bagus - 8 января 2014 16:44 - Юзер

Yamakasi,
Не согласен. пишем, например, <p class="youclass"> {short-story limit="x"} </p>
И для p.youclass задаем стили какие нужно.

vitnet
218

2172 | 930

vitnet - 9 января 2014 10:36 - Эксперт

А кто сказал что мы будем юзать rss? Я имел в виду принцип работы. И так начнем
engine/modules/show.short.php найти
                $tpl->set( '{short-story}', "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['short_story'] . "</div>" );

Добавить ниже
                $short_old = preg_replace( "#<!--TBegin(.+?)<!--TEnd-->#is", "", $row['short_story'] );

                $short_old = preg_replace( "#<img(.+?)>#is", "", $short_old );

                $tpl->set( '{short-old}', "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $short_old . "</div>" );

В шабе использовать {short-old}, зайти в админку, почистить Кеш

bagus
29 | 2

bagus - 11 января 2014 10:44 - Юзер

vitnet, мы не ищем легких путей?))

vitnet
218

2172 | 930

vitnet - 1 марта 2014 22:38 - Эксперт

Вы разницу между {short-story limit="x"} и {short-story} видели? так вот я и решил оставить весь html в тексте кроме картинок

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

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