Ссылки с дополнительных полей в цитате на DLE

maximka77
На сайте с 15.10.2011
Offline
245
993

Здравствуйте. Подскажите, пожалуйста, кто знает. Есть сайт на ДЛЕ в полной новости которого выводятся ссылки на скачивание через дополнительные поля. Нужно заключить их в тег QUOTE.

Нашел пример в котором если вывести 3 ссылки, то три раза будет выведена цитата для каждой из ссылок.

{full-story}
<br/>
<noindex>
<!-- Литетбит -->
[xfgiven_letitbit_field]
<div class="quote"><!--QuoteEBegin-->
<div align="center">
скачать с <a href="[xfvalue_letitbit_field]">letitbit</a>
</div>
</div>
[/xfgiven_letitbit_field]

<!-- gigapeta -->
[xfgiven_gigapeta_field]
<div class="quote"><!--QuoteEBegin-->
<div align="center">
скачать с <a href="[xfvalue_gigapeta_field]">gigapeta</a>
</div>
</div>
[/xfgiven_gigapeta_field]

<!-- deposit -->
[xfgiven_deposit_field]
<div class="quote"><!--QuoteEBegin-->
<div align="center">
скачать с <a href="[xfvalue_deposit_field]">deposit</a>
</div>
</div>
[/xfgiven_deposit_field]
</noindex>

Получится это в таком виде:

А нужно сделать так (чтобы выводилась одна цитата и три ссылки на скачивание):

Пробовал такой вариант:

{full-story}
<br/>
<noindex>
<!-- Литетбит -->
[xfgiven_letitbit_field]
<div class="quote"><!--QuoteEBegin-->
<div align="center">
скачать с <a href="[xfvalue_letitbit_field]">letitbit</a>
</div>

[/xfgiven_letitbit_field]

<!-- gigapeta -->
[xfgiven_gigapeta_field]

<div align="center">
скачать с <a href="[xfvalue_gigapeta_field]">gigapeta</a>
</div>

[/xfgiven_gigapeta_field]

<!-- deposit -->
[xfgiven_deposit_field]

<div align="center">
скачать с <a href="[xfvalue_deposit_field]">deposit</a>
</div>
</div>
[/xfgiven_deposit_field]
</noindex>

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

Скажите, пожалуйста, есть ли вариант чтобы все ровно работало независимо от количества заполненых полей?

Буду очень благодарен за помощь.

- Базы чатов и каналов Телеграм ( https://base-top.ru/ ) - Недорогие ссылки с форумов (https://cutt.ly/swQDFZWx)
Vauquelin
На сайте с 02.09.2012
Offline
9
#1

Возможно, когда не заполнены все поля, какой-то тег не закрыт, и поэтому перекосы

WebJunior
На сайте с 11.06.2010
Offline
155
#2

Ну блин же :)

{full-story}
<br/>
<!--noindex-->
<div class="quote">
<!-- Литетбит -->
[xfgiven_letitbit_field]
<div align="center">
скачать с <a href="[xfvalue_letitbit_field]">letitbit</a>
</div>
[/xfgiven_letitbit_field]

<!-- gigapeta -->
[xfgiven_gigapeta_field]
<div align="center">
скачать с <a href="[xfvalue_gigapeta_field]">gigapeta</a>
</div>
[/xfgiven_gigapeta_field]

<!-- deposit -->
[xfgiven_deposit_field]
<div align="center">
скачать с <a href="[xfvalue_deposit_field]">deposit</a>
</div>
[/xfgiven_deposit_field]
</div>
<!--/noindex-->

Одно поле сделайте обязательным. Еще бы взять блок в [category] что бы не выводился лишний код в других публикациях для которых не нужны поля со ссылками (если есть такие).

Ида - есть валидный варинт <noindex>, в коде выше использовал.

Мой сайт на этом хостинге - https://tuthost.ua/?from=2558 / Верстаю шаблоны (темы с отзывами: https://searchengines.guru/ru/forum/763758, https://searchengines.guru/ru/forum/600404 ).
maximka77
На сайте с 15.10.2011
Offline
245
#3

WebJunior, спасибо, сейчас все корректно отображается. Но так как дополнительные поля заполняются не во всех новостях, то там где они не заполнены вылазит пустая цитата:

Есть ли возможность сделать так, чтобы в новостях с незаполнеными доп.полями она не появлялась? С [category] я что-то не разобрался. Подскажите, пожалуййста. Если нужно - я отблагодарю материально за помощь.

Tis
На сайте с 07.03.2013
Offline
7
Tis
#4

Это у Вас "<div class="quote">" отображается, судя по коду он в любом случае виден. Поместите этот блок во внутрь конструкции [xfgiven_x] [xfvalue_x] [/xfgiven_x]

Оборудование АЗС и Нефтебаз (http://azs-complekt.ru/) - Комплектующие для автозаправочных комплексов (АЗС)
maximka77
На сайте с 15.10.2011
Offline
245
#5

Tis, можете подсказать как именно, у меня не получается, в этом деле я не знаток.

Tis
На сайте с 07.03.2013
Offline
7
Tis
#6

Привет, я поспешил с советами, не прочитав тему с самого начала. Скажи, рамка обязательна ?

Если нет убери рамку и отступ (padding: 0px; border: 0px;) у <div class="quote"> и если нужен отступ создай его отдельным блоком в нутри [xfgiven_x] [xfvalue_x] [/xfgiven_x] таким образом блок "quote" видно не должно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий