X-treme Опубликовано 9 Апреля 2008 Жалоба Поделиться Опубликовано 9 Апреля 2008 Задача: Если Доп. поле А = 1 -> Доп. поле Б показывает картинки из папки 1Если Доп. поле А = 2 -> Доп. поле Б показывает картинки из папки 2 А - выбирает, скажем тип кузова автомобиля... Б - выбирает цвет автомобиля (отображает под аватаром фотографию) По идее, как сделать на PHP я в общем понимаю (через конструкцию if..else) но:1. какие взять переменные, не могу сообразить... 2. куда внедрить это мини-скрипт? по сути наверное вопрос один... т.к. если подскажите где искать, я там постараюсь и переменные откопать... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kvendi Опубликовано 9 Апреля 2008 Жалоба Поделиться Опубликовано 9 Апреля 2008 хммм. skin_topic->render_row ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 X-treme Опубликовано 9 Апреля 2008 Автор Жалоба Поделиться Опубликовано 9 Апреля 2008 там идёт просто вставка<if="$author['custom_fields'] != """> {$author['custom_fields']} </if>И что мне толку сюда вставлять какую-то функцию, тогда все поля будут обработаны без неё...Мне нужно как-то в место, где обрабатывается одно поле, получить параметры другого поля... где это и какие переменные, я никак не соображу Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kvendi Опубликовано 9 Апреля 2008 Жалоба Поделиться Опубликовано 9 Апреля 2008 <if="$author['field_2']!=""">.,...... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 X-treme Опубликовано 9 Апреля 2008 Автор Жалоба Поделиться Опубликовано 9 Апреля 2008 Не.. не понимаю... прости 'field_2' у нас значение поля? или его название? что там... у нас у каждого поля есть {title} — название дополнительного поля{content} — содержимое дополнительного поля{key} — выбор пользователя из выпадающего меню Как получить {key} одного поля и в зависимости от этого изменить {content} другого... что у нас в $author['field_2'] ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kvendi Опубликовано 9 Апреля 2008 Жалоба Поделиться Опубликовано 9 Апреля 2008 field_1 field2 и т.д. - название дополнительных полей в БД.в $author['field_2'] хранится значение соответствующего дополнительнго поля, на основании которого можно уже делать все что угодно, касательно вывода.если же вам необходимо менять содержимое одного поля на основании содержимого другого то это лучше делать при регистрации в файле register.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Vilz Опубликовано 9 Апреля 2008 Жалоба Поделиться Опубликовано 9 Апреля 2008 можно еще так сделать <img src="$author['field_2']_$author['field_1'].jpg"/>синтаксис наугад... но смысл примерно такой... и файлы создать в таком формате vaz2101_red.jpg honda_blue.jpg Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 9 Апреля 2008 Жалоба Поделиться Опубликовано 9 Апреля 2008 Позволил себе немного подправить сообщения. При вставке значения переменной в шаблон её имя нужно всегда писать с $ в начале.При записи условия в IPB 2.2 и выше также нужно использовать запись<if="$author['field_2']!=""">Без амперсанда было в 2.1, но она и сложные условия не поддерживала, насколько я помню. С версии же 2.2 условие для if в шаблонах — обычное выражение на PHP, так что можно даже функции вызывать. Использовании HTML логики в шаблонах, полная версия. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 X-treme Опубликовано 19 Апреля 2009 Автор Жалоба Поделиться Опубликовано 19 Апреля 2009 Спустя кучу времени вернулся к этому вопросу... можно еще так сделать <img src="$author['field_2']_$author['field_1'].jpg"/>синтаксис наугад... но смысл примерно такой... и файлы создать в таком формате vaz2101_red.jpg honda_blue.jpgВот это отличное решение, спасибо! Тока чуть поправлю: <img src="{$author['field_2']}_{$author['field_1']}.jpg"/> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
X-treme
Задача:
Если Доп. поле А = 1 -> Доп. поле Б показывает картинки из папки 1
Если Доп. поле А = 2 -> Доп. поле Б показывает картинки из папки 2
А - выбирает, скажем тип кузова автомобиля... Б - выбирает цвет автомобиля (отображает под аватаром фотографию)
По идее, как сделать на PHP я в общем понимаю (через конструкцию if..else)
но:
1. какие взять переменные, не могу сообразить...
2. куда внедрить это мини-скрипт?
по сути наверное вопрос один... т.к. если подскажите где искать, я там постараюсь и переменные откопать...
Ссылка на комментарий
Поделиться на других сайтах
8 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.