Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2011-11-27 00:52:23

clinoc11
Участник
Зарегистрирован: 2011-11-24
Сообщений: 16
Рейтинг :   

доп поля

Здраствуйте. Я третий день как нашел этот двиг, не могу разобраться с дополнительными полями плагина  - xfields -, подскажите как добавить доп поле для удаленной ссылки, чтобы в поле вставлять ссылку, а внизу новости отображалась ссылка с анкором. Буду благодарен за помощь.

Не в сети

#2 2011-11-27 04:27:00

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: доп поля

clinoc11, создаёшь обычное текстовое поле.
Называешь, к примеру, extlink.

Дальше в news.full.tpl добавляешь:

[xfield_extlink]Внешняя ссылка: <a href="[xvalue_extlink]">ТУТ</a>[/xfield_extlink]

Данный блок будет выводиться только при заполнении доп. поля extlink.

Не в сети

#3 2011-11-27 11:55:17

clinoc11
Участник
Зарегистрирован: 2011-11-24
Сообщений: 16
Рейтинг :   

Re: доп поля

Спасибо, работает)))))))

Не в сети

#4 2011-12-26 02:35:20

t3s
Участник
Откуда планета The мля...
Зарегистрирован: 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: доп поля

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

к примеру если в xfields_chislo лежит 1000000 - а я хочу чтобы было 1 000 000, т.е. пропустить через небольшую регулярку которая делит на разряды?

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


Проекты любой сложности. Качественно. Дорого.

Не в сети

#5 2011-12-26 12:47:09

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: доп поля

Обрабатывать когда? До внесения в БД или после извлечения перед отображением?

Не в сети

#6 2011-12-27 02:07:58

t3s
Участник
Откуда планета The мля...
Зарегистрирован: 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: доп поля

ну если оно там уже лежит, то наверное после smile

причем в плагине беспроблемно - взял значение из базы и разбил по три символа... а вот в шаблоне, где пхп нету есть решение?

кстати, с новой аватаркой cool


Проекты любой сложности. Качественно. Дорого.

Не в сети

#7 2011-12-27 03:06:46

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: доп поля

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

Не в сети

#8 2012-01-30 19:33:55

Сокол
Участник
Откуда Красноярск
Зарегистрирован: 2009-05-23
Сообщений: 227
Рейтинг :   
Сайт

Re: доп поля

Привет!
Помогите пожалуйста с кодами полей!
Я добавил поле для добавления картинки к новости. При загрузке поставил галку "Уменьшенная копия:".
Из описания плагина я не понял: что и как прописать в плагине и шаблонах новостей, чтобы в короткой новости выводилась превьюшка картинки, а в полной новости - картинка во весь размер (в полной новости она итак уже выводится как надо).

Код в news.show.images.tpl сейчас такой оставил:

<div class="xfImagesList">
{% for entry in entries %}
<img alt="{{ entry.description}}" src="{{ entry.url }}" width="{{ entry.width }}" height="{{ entry.height }}"/>
<br/>
{% endfor %}
</div>

И ещё вопросы:
1. возможно ли с помощью доп. полей сделать вывод блока "похожие новости" с превьюшками этих новостей?
Если да, то что и где прописать?
2. если сделать несколько доп. полей + вывод превьюшек, и при этом будет посещаемость в *.К уников, возрастёт ли в разы нагрузка на сервер (именно от доп. полей)?

Спасибо!

Изменено Сокол (2012-01-30 19:40:56)

Не в сети

#9 2012-02-01 11:11:49

Сокол
Участник
Откуда Красноярск
Зарегистрирован: 2009-05-23
Сообщений: 227
Рейтинг :   
Сайт

Не в сети

#10 2012-02-01 11:46:55

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: доп поля

Попробуй сделать так

1) в шаблоне news.show.images.tpl замени код на

<div class="xfImagesList">
{% for entry in entries %}
{{ entry.url }}
{% endfor %}
</div>

2) в шаблоне сайта news.short.tpl и news.full.tpl

<img src="[xvalue_image]" width="100px" height="100px" />

Адрес доп поля src="[xvalue_image]"
Нужный размер по горизонтали width="100px"
Нужный размер по вертикале height="100px"

Не в сети

#11 2012-02-02 10:57:16

Сокол
Участник
Откуда Красноярск
Зарегистрирован: 2009-05-23
Сообщений: 227
Рейтинг :   
Сайт

Re: доп поля

vip пишет:

Попробуй сделать так

1) в шаблоне news.show.images.tpl замени код на

<div class="xfImagesList">
{% for entry in entries %}
{{ entry.url }}
{% endfor %}
</div>

2) в шаблоне сайта news.short.tpl и news.full.tpl

<img src="[xvalue_image]" width="100px" height="100px" />

Адрес доп поля src="[xvalue_image]"
Нужный размер по горизонтали width="100px"
Нужный размер по вертикале height="100px"

Спасибо за совет! )
Но я имел ввиду другое:
насколько я понимаю, при загрузке изображения через xfields, если стоит галочка на "Уменьшенная копия:", то создаётся и картинка малого размера (превьюшка). Так вот эту превьюшку мне и нужно вывести в короткой новости.
Это нужно для того, чтобы страница с новостями (категории, архивы) имела в разы меньший вес (да и доп. картинки лишними не будут в индексе ПС )... ).
А при твоём способе получается, что картинка будет загружаться в браузер большая, и уменьшится она для просмотра опять же средствами браузера.

Изменено Сокол (2012-02-02 10:59:23)

Не в сети

#12 2012-02-09 07:26:04

KIR
Участник
Зарегистрирован: 2012-02-09
Сообщений: 9
Рейтинг :   

Re: доп поля

Всем привет!
Знает ли кто нибудь как приделать к дополнительным полям, BB коды?
В моём случае тег [spoiler]...[/spoiler]

Не в сети

#13 2012-02-09 21:18:50

t3s
Участник
Откуда планета The мля...
Зарегистрирован: 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: доп поля

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

[xfield_blablabla]
<div class="spoiler">
  <div class="sp-head" onclick="toggleSpoiler(this.parentNode, this);"><b></b>Раскрыть</div>
    <div class="sp-body">
    [xvalue_blablabla]
    </div>
</div>
[/xfield_blablabla]

вместо xfield_blablabla - свое поле

Изменено t3s (2012-02-09 21:20:23)


Проекты любой сложности. Качественно. Дорого.

Не в сети

#14 2012-02-10 19:43:38

KIR
Участник
Зарегистрирован: 2012-02-09
Сообщений: 9
Рейтинг :   

Re: доп поля

t3s пишет:

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

[xfield_blablabla]
<div class="spoiler">
  <div class="sp-head" onclick="toggleSpoiler(this.parentNode, this);"><b></b>Раскрыть</div>
    <div class="sp-body">
    [xvalue_blablabla]
    </div>
</div>
[/xfield_blablabla]

вместо xfield_blablabla - свое поле

У меня такая идея было, но при ней можно вставить всего лишь 1 спойлер, у меня же их будет много

Не в сети

Подвал раздела

Работает на FluxBB