Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Как отключить подписи к картинкам в tt_news (http://forum.typo3.ru/showthread.php?t=9508)

Bce_Doctallo 01.06.2011 01:00

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

shuman 08.06.2011 10:44

Цитата:

Сообщение от Bce_Doctallo (Сообщение 31294)
Как отключить подписи к картинкам в tt_news в single?
При создании новости вставляются картинки и подписи к ним. Как отключить отображение подписей у картинок, но чтобы они остались в скрипте Lightbox????

в HTML-шаблоне точно нет этого
значит в TS надо поискать

Anlov 09.06.2011 15:55

ты имеешь в виду alt?
Template->TypoScript-Object-Browser->plugin->tt_news->displaySingle->image
как-то так наверное, точно не знаю, так как пока не сталкивался с подобной необходимостью, просто лазил там...
отпишись, если получится, плиз.

Bce_Doctallo 10.06.2011 03:52

Цитата:

Сообщение от Anlov (Сообщение 31339)
ты имеешь в виду 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

Цитата:

Сообщение от -=UncleByte=- (Сообщение 31354)
В css прописать для этого класса display:none и все.

Спасибо за подсказку, но при установки этого параметра картинки вместо колонки встали в строку. У меня получилось убрать подпись просто поставив font-size: 0px;
Так что можно тему закрывать

Илья 11.06.2012 02:43

Поддержу тему!
Стандартно подписи выводятся ПОД картинками, а вот как их поставить НАД картинками?
В 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

Илья 13.06.2012 16:44

Дмитрий, Вы совершенно правы!
Именно этот кусок кода и надо править (если абстрагироваться от идеологии не править исходники...)
Благодарю!

dmartynenko 13.06.2012 16:53

Это не идеология, а здравый смысл.
Вот придется вам (или кому-то другому) на этом сайте через пару лет обновить tt_news (возможно вместе с TYPO3). И тут опа - все заголовки перепрыгули под картинки. С чего бы это? :eek:

Илья 13.06.2012 17:10

Я это прекрасно понимаю! Но тут приходится выбирать:
или быстро править код, или дольше (хаки, доп. эксты и т.п.)
Сейчас выбрал первый вариант. А что касается обновления - то обычно проблем и без этого хватает (особенно если обновлять что-то очень старое) так что съехавшие подписи - это будут цветочки...
Кроме того, все мои правки исходников содержат уникальные комменты, так что найти их все можно запустив поиск вхождений на директорию с экстами.

Alex Podusov 13.06.2012 18:10

а если менее кровоточащим способом?
изображение с подписью выводится следующим образом:
Код HTML:

<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 так, чтобы подпись была НАД изображением.

Илья 13.06.2012 18:24

Думал над этим тоже, но у меня немного другой html код на выходе.
<div class="news-single-img">
<p>заголовок1</p>
<a><img1></a>
<p>заголовок2</p>
<a><img2></a>
</div>

То есть все картинки в одном контейнере и wrap для каждой картинки я не делал.
Может быть действительно это будет самый простой вариант! :)


Часовой пояс GMT +4, время: 00:11.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot