Вы не зашли.
Страницы 1
Доброго времени суток, на этой cms я полное днище и почти ничего не понимаю.
Расскажу что нужно.
В новости добавляю возможность загрузки 5 фотографий через xfilelds. НО. Одна должна быть в одном месте, остальные 4 в другом. При этом, в короткой новости 1ая должна отображаться просто, а в полной новости иметь возможность галереи с остальными фотографиями, прошу, помогите!
Не в сети
Не в сети
Сделать два поля xfilelds. Первое для одной картинки. Второе для оставшихся четырех...
Первая картинка, как я понял, типа, "главная" для новости. Остальные приложенные.
Если бы все было так просто.. Суть в том, что в полной новости первая меняет значение ссылки
<a target="_blank" href="{{ entry.url }}" class="lightbox" title="{{ entry.description }}"><img alt="{{ entry.description}}" src="{{ entry.purl }}" width="{{ entry.pwidth }}" height="{{ entry.pheight }}"/></a>
это то, что она имеет в краткой новости.
В полной же, она должна быть
<a href="{{ entry.url }}" class="lightbox" rel="group1"><img src="{{ entry.url }}" alt="{{ entry.description}}"/></a>
Не в сети
Можно в шаблоне news.show.images.tpl оставить только {{ entry.url }}, а остальное дописать в шаблонах short.news.tpl и full.news.tpl
Еще можно в news.show.images.tpl использовать условные блоки. Что-то, типа, этого. Должно помочь.
Уже пробовал, если использовать толь entry.url, то он выдает сначала ошибку, мол добавьте атрибуты размера к ссылке, а когда добавляешь, он выдает просто символы неизвестные человеческому роду...
Могу приложить скрин, что будет с использованием entry.url
за второе - спасибо, попробую, отпишу
Изменено fr0n1k (2013-01-27 12:37:49)
Не в сети
Условные блоки можно использовать. Типа, так:
{% if (entriesCount > 0) %}
{% for entry in entries %}
{% if entry.flags.hasPreview %}
{% if (execStyle == 'short') %} {# ЕСЛИ НОВОСТЬ КОРОТКАЯ #}
<a target="_blank" href="{{ entry.url }}" class="lightbox" title="{{ entry.description }}">
<img alt="{{ entry.description}}" src="{{ entry.purl }}" width="{{ entry.pwidth }}" height="{{ entry.pheight }}"/>
</a>
{% endif %}
{% if (execStyle == 'full') %} {# ЕСЛИ НОВОСТЬ ПОЛНАЯ #}
<a href="{{ entry.url }}" class="lightbox" rel="group1"><img src="{{ entry.url }}" alt="{{ entry.description}}"/></a>
{% endif %}
{% endfor %}
{% endif %}
См. док. плагина xfilelds
Изменено SFproG (2013-01-27 12:40:57)
Не в сети
Условные блоки можно использовать. Типа, так:
{% if (entriesCount > 0) %} {% for entry in entries %} {% if entry.flags.hasPreview %} {% if (execStyle == 'short') %} {# ЕСЛИ НОВОСТЬ КОРОТКАЯ #} <a target="_blank" href="{{ entry.url }}" class="lightbox" title="{{ entry.description }}"> <img alt="{{ entry.description}}" src="{{ entry.purl }}" width="{{ entry.pwidth }}" height="{{ entry.pheight }}"/> </a> {% endif %} {% if (execStyle == 'full') %} {# ЕСЛИ НОВОСТЬ ПОЛНАЯ #} <a href="{{ entry.url }}" class="lightbox" rel="group1"><img src="{{ entry.url }}" alt="{{ entry.description}}"/></a> {% endif %} {% endfor %} {% endif %}
См. док. плагина xfilelds
Спасибо тебе огромное!
если еще не сложно, ссылочку на док.... ото я только readme нашел
Не в сети
Страницы 1