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

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


     07.01.2014    заголовок, изображение    Все вопросы » Шаблоны (TPL)    3119

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

Ответил: Yamakasi


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

14 комментариев

bagus
Юзер

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

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

Yamakasi
Юзер

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

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

bagus
Юзер

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

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

Yamakasi
Юзер

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

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

bagus
Юзер

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

Yamakasi, Спасибо.

KAPTMEH
Юзер

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

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

vitnet
PHP-developer

vitnet - 8 января 2014 10:28 -

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

Yamakasi
Юзер

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

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

bagus
Юзер

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

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

Yamakasi
Юзер

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

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

bagus
Юзер

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

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

vitnet
PHP-developer

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
Юзер

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

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

vitnet
PHP-developer

vitnet - 1 марта 2014 22:38 -

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

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

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

наверх