Перейти к публикации

Не совсем понятен вывод полной новости с {image-x}


Рекомендованные сообщения

Сайт turbinist.ru

Для короткой новости все предельно ясно задал картинку {image-1} с нужными параметрами высоты и ширины, и {short-story limit="200"}, т.е. использование этих тэгов оправдано.

Но вот с полной новостью получается полная билиберда задаю {image-1} вставляю {full-story} и вот те на выводится еще одна такая же картинка хотя по логике вещей , если я задал тэг с картинкой при выводе полной новости её уже не должно быть?? И зачем в полной новости тег {full-story limit="x"}, если нет html форматирования в этом тэге? Вообщем, мне нужна отдельно картинка {image-1} и {full-story} уже без вывода этой картинки. Css img:first-child display:none не всегда отрабатывает корректно.

Мож я что-то не так делаю?

Ссылка на сообщение
Поделиться на других сайтах

Теги {image-1} выводят картинки только из краткой новости новости, независимо от того где используется тег. Хотя я понимаю в данном случае при просмотре полной новости это не совсем логично, лучше брать картинки из полной новости. Изменения в данные алгоритмы будут внесены в следующей версии скрипта.

И зачем в полной новости тег {full-story limit="x"}, если нет html форматирования в этом тэге?

Затем что этот тег нужен именно для ввода ограниченного по длине текста без html форматирования. Невозможно обрезать текст и сохранять форматирование, потому как HTML должен быть корректно открыт и закрыт для большинства тегов HTML и если этого не сделать и обрезать текст на середине, то это разрушит верстку всей вашей страницы и сайт "развалится" в браузере.

Вообщем, мне нужна отдельно картинка {image-1} и {full-story} уже без вывода этой картинки.

В данном случае на текущий момент вам нужно использовать доп. поля для новостей, куда вы будете задавать только картинки и выводить их отдельно.

Ссылка на сообщение
Поделиться на других сайтах

Теги {image-1} выводят картинки только из краткой новости новости, независимо от того где используется тег. Хотя я понимаю в данном случае при просмотре полной новости это не совсем логично, лучше брать картинки из полной новости. Изменения в данные алгоритмы будут внесены в следующей версии скрипта.

И зачем в полной новости тег {full-story limit="x"}, если нет html форматирования в этом тэге?

Затем что этот тег нужен именно для ввода ограниченного по длине текста без html форматирования. Невозможно обрезать текст и сохранять форматирование, потому как HTML должен быть корректно открыт и закрыт для большинства тегов HTML и если этого не сделать и обрезать текст на середине, то это разрушит верстку всей вашей страницы и сайт "развалится" в браузере.

Вообщем, мне нужна отдельно картинка {image-1} и {full-story} уже без вывода этой картинки.

В данном случае на текущий момент вам нужно использовать доп. поля для новостей, куда вы будете задавать только картинки и выводить их отдельно.

Вы не совсем правильно меня поняли. Вот сейчас выполнил тестирование есть на главной странице тэги {image-1} и {short-story}. В результате я имею картинку выводимую {image-1} и эту же картинку с текстом выводимую тэгом {short-story}, т.е. имеем две картинки подряд. Та же ситуация и для полной новости 2 картинки и текст. Поэтому я и говорю логичнее, если в верстке используется {image-1}- в теге {short-story}, или {full-story} эта картинка не выводилась (автоматом вырезалась оттуда в тег {image-1} ). Хотя проблему уже решил средствами css, но все одно это работает не в 100% случаев.

А если на сайте несколько сотен новостей, ваш способ с доп.полями крайне затруднителен. Лучше это решить программно или с помощью css, но последний способ не панацея.

Изменено пользователем temius
Ссылка на сообщение
Поделиться на других сайтах

Теги {image-1} выводят картинки только из краткой новости новости, независимо от того где используется тег. Хотя я понимаю в данном случае при просмотре полной новости это не совсем логично, лучше брать картинки из полной новости. Изменения в данные алгоритмы будут внесены в следующей версии скрипта.

Только сделайте их независимыми друг от друга как и {short-story limit="x"} и {full-story limit="x"}

Т.е. {short-story image-X} и {full-story image-X}.

Ссылка на сообщение
Поделиться на других сайтах

Вообщем, мне нужна отдельно картинка {image-1} и {full-story} уже без вывода этой картинки.

{image-1}

{full-story limit="9999"}

Вам выведет первую картинку из короткой новости и текст полной новости без картинок.

Или Вам надо чтобы в полной новости вывелись все картинки и текст, как и обычно, кроме {image-1} ?

Если да, то тогда используйте доп. поля.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Вообщем, мне нужна отдельно картинка {image-1} и {full-story} уже без вывода этой картинки.

{image-1}

{full-story limit="9999"}

Вам выведет первую картинку из короткой новости и текст полной новости без картинок.

Но тогда нет форматирования текста.

Вообщем, мне нужна отдельно картинка {image-1} и {full-story} уже без вывода этой картинки.

{image-1}

{full-story limit="9999"}

Вам выведет первую картинку из короткой новости и текст полной новости без картинок.

Или Вам надо чтобы в полной новости вывелись все картинки и текст, как и обычно, кроме {image-1} ?

Если да, то тогда используйте доп. поля.

Или Вам надо чтобы в полной новости вывелись все картинки и текст, как и обычно, кроме {image-1} ?

Да, именно это и надо. Это по -моему было бы самым лучшим решением и правильным. Сейчас {image-х} в полной новости просто не актуален, если использовать допки.

Ссылка на сообщение
Поделиться на других сайтах

Ну сейчас это можно решить так:

<style type="text/css">

.full_story img:first-child { display: none; }

</style>

<img class="first_pic" src="{image-1}" />

<div class="full_story">{full-story}</div>

Если картинка будет первым элементом внутри слоя с классом full_story, то она будет прятаться :)

Ссылка на сообщение
Поделиться на других сайтах

Ну сейчас это можно решить так:

<style type="text/css">

.full_story img:first-child { display: none; }

</style>

<img class="first_pic" src="{image-1}" />

<div class="full_story">{full-story}</div>

Если картинка будет первым элементом внутри слоя с классом full_story, то она будет прятаться :)

Я уже использовал этот вариант)) Но не всегда работает)

Ссылка на сообщение
Поделиться на других сайтах

здесь имеет место быть недоработка...

по уму - для картинок нужно отвести отдельное поле, а не краткое или полное описание статьи, с которым и будут работать теги {image-Х}

если мы занимаемся кастомизацией картинок, и уникальной дизайнерской версткой, используя теги {image-Х}, естественно нам не нужен их стандартный вывод в {short-story} и {full-story}

рекомендую вам для краткой новости создать отдельное многострочное дополнителное поле...

а краткое описание использовать только для картинок.

Изменено пользователем RedRoll
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...