Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 16-10-2005 22:43:18

joker
буки
Откуда: Belgorod
Зарегистрирован: 16-08-2005
Сообщений: 13

upm_img_popper и custom fields

есть такой замечательный плагин от Mary - upm_img_popper. Всем хорош. Но в моем экстравагантном случае и этого мало. smile

Суть вопроса:
есть такая конструкция:

Код:

<txp:upm_image type="image" image_id="2" class="image">look at this</txp:upm_image>.

фишка в том что image_id мы можем задать только в ручную. а требуется задавать его через custom fields.

Отсюда вытекает глобальный вопрос:
Каким образом можно передать параметры из одного плагина/параметра в другой плагин/параметр?

я общался с Мари по этому поводу, единственное что она ответила, что никак! но сдается мне что выход есть.
1. написание глобального плагина, через который можно будет передавать параметры (мало вероятно)
2. редактирование upm_img_popper (как частный случай) на предмет подставления в самом коде image_id="значение custom_fields, которое мы выбираем по имени".

должно получиться что-то вроде этого:

Код:

<txp:upm_image type="image" image_id="custom_fields_name" class="image">look at this</txp:upm_image>.

где значение custom_fields_name - id img из нашей базы в tp.
а в идеале конечно вместо image_id подставлять img src т.к. tp переименовывает имена файлов в цифровой вариант.

может ли кто поковырять код upm_img_popper на предмет подсказок?

Отредактированно joker (17-10-2005 00:18:52)

Неактивен

 

#2 17-10-2005 08:07:19

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: upm_img_popper и custom fields

joker написал:

1. написание глобального плагина, через который можно будет передавать параметры (мало вероятно)
2. редактирование upm_img_popper (как частный случай) на предмет подставления в самом коде image_id="значение custom_fields, которое мы выбираем по имени".

1. можно но лучше 2 (проще).
2. в самом начале плагина делаешь:
если image_id _не цифра_
  то достаём _цифру_ из custom_field'а (тут тоже ряд условий и проверок)
  засовываем её в image_id
теперь в image_id находится id, можно отдать управление плагину

Вот, примерно так. Наверно wink. Я пока кода этого плагина не видел.

Неактивен

 

#3 17-10-2005 11:43:00

joker
буки
Откуда: Belgorod
Зарегистрирован: 16-08-2005
Сообщений: 13

Re: upm_img_popper и custom fields

Nicck, если можно немноого подробнее об условиях и проверка. будет время посмотри пожалуйста. Спасибо

Неактивен

 

#4 17-10-2005 19:59:25

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: upm_img_popper и custom fields

получаем уз аттрибутов тэга image_id (уже написанно автором плагина)

является ли image_id числом ?
нет:    // значит там вероятно custom_field задан
  есть ли такоей custom_field ? (ну, который задан в аттрибуте image_id)
  да:
    достаём из custom_filed значение
    занчения является числом ?
      да:      image_id := число
      нет:     ошыбк := неверное значение в кастом филд
  нет:
      ошыбк := нет такого кастом филд
есть какой ошибк?
  да: print у нас произошол ошибк: $oшибк

ну а тут собственно дальше плагин как он был (плагин уже написан автором плагина)

--
ещё подробнее - это уже за тебя всё сделать просто. )

Неактивен

 

#5 17-10-2005 23:47:42

joker
буки
Откуда: Belgorod
Зарегистрирован: 16-08-2005
Сообщений: 13

Re: upm_img_popper и custom fields

Nicck написал:

ещё подробнее - это уже за тебя всё сделать просто. )

думаю этого будет достаточно... спасибо smile

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru