CSoft: Комментарии

Главные вкладки

30 января 2014 в 3:24

"MasterTrend" wrote:
Да, как раз и использую token_filter и token_custom

А сразу Вы никак не могли этого написать? Тема бы сократилась в 4 раза при этом!

Ок, поставил для интереса token_custom. Захожу на страницу

admin/build/tokens/create

Если выбрать тип "материал" и в коде вернуть такой результат:

30 января 2014 в 2:57

Есть ещё вариант "в лоб". Создать конкретное cck-поле для картинки. А дальше уже вывод картинки прекрасно темизируется в тизере и делается ссылкой на ноду, да с нужным alt'ом. При этом ещё и картинки можно будет с помощью imagecache сделать все красиво одинакового размера.

Всё, пойду я, вариантов для размышления дал достаточно Smile Их на самом деле всегда много.

30 января 2014 в 2:51

Кстати, ещё идея родилась, если нужно обойтись минимумом знаний.

У нас ведь есть старый добрый модуль Token! Можно сделать подстановку в текст ноды токенов, которые при показе анонса станут ссылкой на ноду и заголовком. Каким это модулем делается - не знаю, сталкиваться не приходилось. Но при быстром поиске глаз пал на вот этот: token_filter. Попробуйте покопать в этом направлении.

И тогда анонс нужно будет оформить типа так, грубо пишу:

30 января 2014 в 2:30

"MasterTrend" wrote:
Я так понимаю первый вариант (сразу в хуке выполнить все правки) более рациональный.. Но не совсем понимаю, что придется поправить и где.

В обоих вариантах делается, по сути, одно и то же. Поэтому я и рекомендую первый, так как один раз выполняется.

30 января 2014 в 2:17

Ещё можно в [ru-api=template_preprocess_node]template_preprocess_node[/ru-api] сделать всё то, что Вы хотите. Это будет вариант работы "на лету", выполняющийся каждый раз перед показом ноды. При этом, все переменные у Вас тут уже есть, останется только выполнить необходимые замены в тексте тизера.

30 января 2014 в 2:13

Я и говорю - странным путём Вы пошли.

Что предлагаю я: один раз, перед сохранение ноды, сразу в хуке выполнить все правки, они сохранятся в базе и уже будут готовы для вывода. Не придётся при каждом показе анонса заново формировать все эти вещи.

Смотрите в сторону [ru-api=hook_nodeapi]hook_nodeapi[/ru-api] - presave.

30 января 2014 в 2:01

Ещё сильнее запутался.

Значит так. Есть нода. У неё есть анонс. В анонсе есть картинка. Картинка должна быть ссылкой на саму ноду и иметь alt с заголовком ноды. Чтобы при выводе в анонсах на странице термина пользователь при клике на картинку попадал на страницу ноды.

Всё верно? Если да - Вы придумали очень странное решение своей проблемы.

30 января 2014 в 1:35

"Inj" wrote:
*опасливо косится на CSoft :)

Biggrin

Мне интересно другое: что за задачу автор себе придумал. На странице термина и без того выводятся ноды с заголовками и прочими прелестями. Что за задумка?

29 января 2014 в 0:59

Угу Smile

Я сам через одно известное место делал наборы с использованием field_collection. Адовый ад и куча кастомного кода. Но работает. А тут уже своё, родное сделали Smile Вот бы мне этот модуль с год назад...

16 декабря 2013 в 22:12

Я дал ссылки выше. Из них видно, как решить проблему. Если не хотите или не понимаете - нанимайте специалиста.

"snegin" wrote:
Появится такая же ошибка!

Появится, если и у меня не будет соответствующей библиотеки.

16 декабря 2013 в 21:48

"snegin" wrote:
Call to undefined function dbase_open

Вы не пробовали гуглить эту ошибку? Когда же народ у нас научится пользоваться поиском уже...

22 ноября 2013 в 2:43

"signalrunners" wrote:
И при чём, кстати, так и не нашел решения с кодировкой для сборщика Feeds Excel.

Даже не знаю, я им не пользовался. Сразу в CSV - этот формат полностью устроил Smile

22 ноября 2013 в 1:32

"signalrunners" wrote:
Я с вами спорю, потому что в Feeds Excel оно создает одну ноду подобным образом и отмечает все значения терминов таксономии. :(

То сторонний модуль, значит там такую фишку сделали, учли. Для CSV я вижу только родной процессор, в нём такой прелести, увы, нет.

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