Сообщения без ответов | Активные темы Текущее время: 25 окт 2026, 20:52



Ответить на тему  [ Сообщений: 3 ] 
Добавление выпадающего списка и изменении надписи на кнопке 
Автор Сообщение
Здравствуйте.
1. В разделе "добавить объявление" рядом с строкой "адрес" был добавлен выпадающий список (по аналогии с пунктом "цена"->выбор валюты), так же была добавлена таблица("eboard_address") в бд с нужными пунктами. Но в выпадающем списке не отображаются пункты из бд.
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

2. После подачи объявления, необходимо чтобы в самом объявлении кнопка "купить" изменяла свое название на выбранный пункт. (см. пункт 1).


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Профиль
Сделайте так.

Создайте новое поле в разделе Поля БД админки.
  • Название: Тип ссылки
  • Тип поля: select
  • Значения: Купить, Скачать, Регистрация.

Сохраните поле, затем найдите его в списке и нажмите на Редактировать. Посмотрите на параметр id в адресной строке и запомните его.

Теперь скроем это поле в общем списке полей формы добавления. Это делать не обязательно, можете просто поставить поле тип ссылки под полем Адреса.
В шаблоне fields.html после {%foreach from=$fields item='field' key='field_key'%} добавьте условие
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

где XXX - идентификатор Вашего поля.
Затем добавьте закрывающий {%/if%} перед закрывающим {%/foreach%}

Добавьте свой код вывода типов ссылки в блоке {%if $field.type == 'v' || $field.type == 'u' || $field.type == 'y'%}...{%/if%}
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

вместо XXX - укажите свой id

Тип ссылки теперь будет храниться в БД. Чтобы он правильно отображался на странице объявления сделайте тоже самое - скройте в штатном цикле вывода доп. полей и отобразите значение поля по его id.
Шаблон message.html Скрываем поле в условии {%if !in_array($v.field_type, array('y', 'j', 'i', 't', 'n'))%}
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Добавляем кнопку с типом ссылки в блоке вывода урлов {%if $v.field_type == 'u'%}...{%/if%}
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Профиль
Спасибо, работает.


Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 3 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron