Вы не зашли.
Ввиду того что в последнее время зачастили вопросом где искать рабочий плагин xfields я решыл его просто выложить, ибо последние две версии 0,12, и 0,13 полурабочие и чтото никто не спешит их исправлять, а старых версий незнаю как так получилось но на форуме и оф сайте их почемуто нет.
Вопшем держите, версия 0,11.
К модераторам просьба если надо переставте в ветку плагинов или создайте там тему xfields, ато очень станно что его там нет.
Не в сети
1. там если брать спайку xfields+top_news то в 0,12 и више версиях я вот тут писал вместо картинки в блоке выводить часть ее гтмл кода и часть описания
2. ми с тобой тут разбирали, да и еще есть по форуму вопросов, всмисле большое количесво запросов на главной, хотя на версии 0,11 эта проблема также не решена(.
Не в сети
Скажите пожалуйста что означают и за что отвечают буквы с в базе данных. Так как хочу сделать добавление сразу в базу новостей а как добавлять туда где дополнительные поля не понятно:
SER|a:2:{s:8:"kartinka";s:49:"http://******/sumka20.jpg";s:6:"ssilka";s:47:"http://******/0806/ab/c53129cb51fd.png";}
SER|a:2:{s:8:"kartinka";s:49:"http://******/sumka25.jpg";s:6:"ssilka";s:55:"http://*******/tehno40.png";}
Проблема что они не везде как смотрю одинаковые...
Не в сети
Karatik, это массив, который превращен в одну строку средствами php.
Вручную его править нельзя (точнее - очень сложно), с ним нужно работать при помощи функций serialize() и unserialize()
Не в сети
Karatik, а у тебя в базе excel'я ещё и доп. поля лежат где-то?
Вообще запросами "влоб" - точно не сможешь, поедут счётчики (хотя их можно потом "восстановлением" привести в порядок). Да и я не очень понимаю как ты текст из ячеек excel'евской таблицы будешь импортировать.
Но на самом деле варианты массового импорта новостей есть, возможно потребуется дописать небольшой скрипт (который и будет всё делать).
Опиши полностью задачу, желательно - с примером исходного файла. Тогда посмотрим
Не в сети
Да я это делаю уже 2 года. Просто использую дополнительные поля впервые. Вот строка с базы ексел
В phpMyAdmin выбираем Импорт в таблицу "ng_news"
выбираем наш фаил
Кодировка файла: виндоус-1251
Разрешить скрипту разбивать процесс импорта при приближении временного лимита. (Может быть использовано при импорте файлов большого размера, однако при этом вероятны проблемы с транзакциями.)
формат CSV
Не прерывать при возникновении ошибки во время выполнения INSERT
Разделитель полей: ;
Значения полей обрамлены: вообще убираем все
остальное по умолчанию
нажимаю ок и вся база загружена
Изменено Karatik (2012-05-07 00:50:08)
Не в сети
vitaly, чтото при загрузке фоток у меня стало викидивать ошибку Ошибка: Файлы данного типа запрещены! хотя файли такиеже чпеги как и били, что могло случится и где в плагине задаются какие типи картинок можно закидивать?
Не в сети
Кто может взятся доработать спайку xfields+top_news то в 0,12 и више версиях
Не в сети
начинаю разбиратся...
подскажите, вот шаблон вивода картинки из версии 0,13, файл news.show.images.tpl.
{% if (entriesCount > 0) %}
<div class="xfImagesList">
<u>{{ fieldTitle }}</u> ({{ entriesCount }})<br/>
{% for entry in entries %}
{% if entry.flags.hasPreview %}
<a target="_blank" href="{{ entry.url }}" title="{{ entry.description }}"><img alt="{{ entry.description}}" src="{{ entry.purl }}" width="{{ entry.pwidth }}" height="{{ entry.pheight }}"/></a>
{% else %}
<a target="_blank" href="{{ entry.url }}">{{ entry.origName }} ({{ entry.description }})</a>
{% endif %}
<br/>
{% endfor %}
</div>
{% endif %}
но картинка виводится не оригинал а превюшка, походу тут
<img alt="{{ entry.description}}" src="{{ entry.purl }}" width="{{ entry.pwidth }}" height="{{ entry.pheight }}"/>
надо вместо src="{{ entry.purl }}" вписать чтото другое, а что именно?
Изменено legenda (2012-06-13 11:49:53)
Не в сети
Кто в курсе, в последних версиях плагина что стиль подачи изображения уже никак не изменить и он будет одинаковим для все полей чтоли?
Вот в чем вопрос
ранее в версиях до 0,11 изображения я вставлял так
<img src="[xvalue_images238]" width="238" height="301" alt="{title}" title="{title}" id="slide-img-3"/>
счас работает только так
[xvalue_images238]
а как мне вот это все width="238" height="301" alt="{title}" title="{title}" id="slide-img-3"/ вписать? и мне ж надо для разных блоков разные размеры стили и т.д.
?
Изменено legenda (2012-06-22 01:45:33)
Не в сети
legenda, в SVN выложена новая версия плагина xfields:
Следующие переменные доступны в TWIG шаблонах, а также при использовании условного
блока [TWIG]..[/TWIG] в обычных шаблонах.
Обратите внимание, все переменные находятся в адресном пространстве p.xfields, т.е.
переменная ИМЯ.type доступно как p.xfields.ИМЯ.type
* ИМЯ.type - тип переменной (text, textarea, select, images)
* ИМЯ.title - название поля
* ИМЯ.value - значение переменной для всех типов кроме images
Для переменной типа images выводятся переменные:
* ИМЯ.count - кол-во изображений
* ИМЯ.value - "отрисованный" TWIG шаблон news.show.images.tpl (при его наличии)
* ИМЯ.entries - содержит список изображений, формат. см. в формател поля 'entries' шаблона news.show.images.tpl
// Для наглядности (и понимания списка доступных переменных) можно использовать TWIG функцию debugValue,
// например так: {{ debugValue(p.xfields) }} - будут выведены все доступные доп. поля и их параметры/значения
Теперь ты сможешь самостоятельно задавать стили для картинок из xfields'а.
Это решит проблему?
Не в сети
vitaly, а можеш написать на примере каком-то, например так как тут я давал
<img src="[xvalue_images238]" width="238" height="301" alt="{title}" title="{title}" id="slide-img-3"/>
ато я слабо понял как это отвечает на мой вопрос)
Не в сети
vitaly, хм, а куда это вставлять? если я вставлю в news.show.images.tpl то у меня это будет применятся для всех блоков где я использую каринку, но мне надо нетак, мне надо чтоб я тот код мог вставить в news.full.tpl, news.short.tpl, news.search.tpl, top_news там всюду вопервых разные картинки , но даже там где одинаковие то могут бить разние стили и размеры. Как так сделать?
а на счет id, так походу ваше надо id="slide-img-1", id="slide-img-2", id="slide-img-3" и т.д.
Изменено legenda (2012-08-06 13:31:05)
Не в сети