Просмотр полной версии : Как отключить подписи к картинкам в tt_news
Bce_Doctallo
01.06.2011, 01:00
Как отключить подписи к картинкам в tt_news в single?
При создании новости вставляются картинки и подписи к ним. Как отключить отображение подписей у картинок, но чтобы они остались в скрипте Lightbox????
Как отключить подписи к картинкам в tt_news в single?
При создании новости вставляются картинки и подписи к ним. Как отключить отображение подписей у картинок, но чтобы они остались в скрипте Lightbox????
в HTML-шаблоне точно нет этого
значит в TS надо поискать
ты имеешь в виду alt?
Template->TypoScript-Object-Browser->plugin->tt_news->displaySingle->image
как-то так наверное, точно не знаю, так как пока не сталкивался с подобной необходимостью, просто лазил там...
отпишись, если получится, плиз.
Bce_Doctallo
10.06.2011, 03:52
ты имеешь в виду alt?
Template->TypoScript-Object-Browser->plugin->tt_news->displaySingle->image
как-то так наверное, точно не знаю, так как пока не сталкивался с подобной необходимостью, просто лазил там...
отпишись, если получится, плиз.
Нет, Ты не правильно понял. Надо отключить не title или alt, а подписи, которые размещаются в новостях и подписи к ним ставятся. Подписи то нужны, но чтобы они отображались только в JS скрипте, когда открывается большая картинка.
-=UncleByte=-
11.06.2011, 11:43
В css прописать для этого класса display:none и все.
Bce_Doctallo
12.06.2011, 00:08
В css прописать для этого класса display:none и все.
Спасибо за подсказку, но при установки этого параметра картинки вместо колонки встали в строку. У меня получилось убрать подпись просто поставив font-size: 0px;
Так что можно тему закрывать
Поддержу тему!
Стандартно подписи выводятся ПОД картинками, а вот как их поставить НАД картинками?
В TS нашел только wrap'ы для подписей, типа:
caption_stdWrap {
trim = 1
required =
wrap =
dataWrap = <p class="news-single-imgcaption3" style="width:{TSFE:lastImageInfo|0}px;">|</p>
}
Но вот не увидел, как поменять положение.
Есть конечно вариант поковырять сами новости, или использовать jquery для изменения положения, но хочется простого решения :)
dmartynenko
11.06.2012, 13:41
Похоже заголовки после картинки зашиты в код:
$theImgCode .= $this->local_cObj->IMAGE($lConf['image.']) . $this->local_cObj->stdWrap($imgsCaptions[$cc], $lConf['caption_stdWrap.']);
Но! Все можно поменять написав свой обработчик вывода картинок.
Пример есть в комплекте: tt_news\res\example_imageMarkerFunc.php
Дмитрий, Вы совершенно правы!
Именно этот кусок кода и надо править (если абстрагироваться от идеологии не править исходники...)
Благодарю!
dmartynenko
13.06.2012, 16:53
Это не идеология, а здравый смысл.
Вот придется вам (или кому-то другому) на этом сайте через пару лет обновить tt_news (возможно вместе с TYPO3). И тут опа - все заголовки перепрыгули под картинки. С чего бы это? :eek:
Я это прекрасно понимаю! Но тут приходится выбирать:
или быстро править код, или дольше (хаки, доп. эксты и т.п.)
Сейчас выбрал первый вариант. А что касается обновления - то обычно проблем и без этого хватает (особенно если обновлять что-то очень старое) так что съехавшие подписи - это будут цветочки...
Кроме того, все мои правки исходников содержат уникальные комменты, так что найти их все можно запустив поиск вхождений на директорию с экстами.
Alex Podusov
13.06.2012, 18:10
а если менее кровоточащим способом?
изображение с подписью выводится следующим образом:
<div class="csc-textpic csc-textpic-intext-right csc-textpic-caption-r">
<div class="csc-textpic-imagewrap">
<dl class="csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol" style="width:200px;">
<dt>
<a href="uploads/pics/Services-reformal-cloudim_04.png" title="Размещение блоков сервисов на сайте" rel="lightbox[lb25]">
<img src="typo3temp/pics/5a584bf4d5.png" width="200" height="226" border="0" alt="Размещение блоков сервисов на сайте" />
</a>
</dt>
<dd class="csc-textpic-caption">Размещение блоков сервисов на сайте</dd>
</dl>
</div>
не испытывал, но можно попробовать обойтись стилями
csc-textpic-caption dl.csc-textpic-image - position:relative
csc-textpic-caption csc-textpic-image dt,
csc-textpic-caption csc-textpic-image dd - position:absolute, display:block
и позиционировать dt и dd относительно dl так, чтобы подпись была НАД изображением.
Думал над этим тоже, но у меня немного другой html код на выходе.
<div class="news-single-img">
<p>заголовок1</p>
<a><img1></a>
<p>заголовок2</p>
<a><img2></a>
</div>
То есть все картинки в одном контейнере и wrap для каждой картинки я не делал.
Может быть действительно это будет самый простой вариант! :)
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot