Новости Joomla

Вышли релизы безопасности Joomla 6.0.2 и Joomla 5.4.2

Релиз безопасности Joomla 6.0.2 и 5.4.2

Проект Joomla спешит сообщить о выпуске Joomla 6.0.2 и Joomla 5.4.2. Это релиз безопасности для серии Joomla 6.0 и релиз безопасности для серии Joomla 5.4.

0 Пользователей и 1 Гость просматривают эту тему.
  • 36 Ответов
  • 5307 Просмотров
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
Re: select multiple в com_content
« Ответ #30 : 12.03.2011, 14:04:07 »
вау супер работает, у меня и было row это я где то копировал и зацепил)))
ChaosDay у меня есть два вопроса к Вам которые меня тоже смущают
1. обратил внимания на пробелы в чем разница и как правильно?
а) вот пример когда разбиваем в строку ',' или ', '
б) и  вот слитно везде все слитно почему то пишут
Код
$countries_one[] = JHTML::_([color=red]'select.option','ABH',[/color] JText::_( 'Abkhazia' ) );
$countries_one[] = JHTML::_([color=yellow]'select.option', 'ABH',[/color] JText::_( 'Abkhazia' ) );

и второй вопрос до меня седня дошло, данный вариант все замечательно, но как в будущем с фильтрацией например у меня в поле три страны а мне надо вывести все материалы где есть такая то страна или еще пример если я выведу в материале то у меня выведутся три страны а мне к примеру у этого id материала надо вывести только одну из трех определенную страну.
Т.е. надо наверно их сделать как например в поле attribs наверно value=text или как то переменная=value или text, вот как?
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: select multiple в com_content
« Ответ #31 : 12.03.2011, 14:20:08 »
а) Разница в том как вы храните значение в базе  разделенными запятой с пробелом или без, так и разбиваем.
б) Без разницы - если вы о разделении значений, передаваемых в какой-то метод - просто читаемость кода.
Цитировать
как в будущем с фильтрацией
Собственно тут есть 2 варианта:
1) Записывать через запятую(или другой разделитель) и искать в базе частичное совпадения a.countries LIKE '%Канада%' - подойдет если на сайте не очень много материалов.
2) Дублировать значения по которым планируется поиск в отдельную таблицу и искать совпадения уже в ней, примерно как это делается в Zoo - вариант для лучшей производительности, но учитывая, что вы его точно не напишите, то логичнее как раз Zoo для этих целей и использовать.
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
Re: select multiple в com_content
« Ответ #32 : 12.03.2011, 14:34:20 »
я для другой цели интересовался, т.е все же как я и думал проще сделать к примеру если на основе стран то вот как, массив стран а потом четыре именно селекта и 4 поля в базе страна1, страна2 и т.д., тогда затем свободно и вывести можно будет именно то что надо и фильтр тоже пройдет причем все через условия можно играть.

громаднейшее еще раз вам спасибо и низкий Вам поклон *DRINK*
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
Re: select multiple в com_content
« Ответ #33 : 17.03.2011, 01:13:29 »
ChaosDay
я интересовался
Цитировать
пример если я выведу в материале то у меня выведутся три страны а мне к примеру у этого id материала надо вывести только одну из трех определенную страну
сегодня занимался этой другой целью так вот, на самом деле ведь все просто, все так же преобразуем в из строки в массив и выводим нужное нам значение,  вот пример на странах:
Код
<?php 
$countrieslist = explode(',', $this->escape($this->item->countries));
echo $this->escape($countrieslist[2]);
?>
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: select multiple в com_content
« Ответ #34 : 17.03.2011, 15:34:22 »
Ну с выводом-то никаких проблем и не должно быть - я говорил именно о возможных недостатках данного варианта при необходимости отфильтровать материалы по какой-то конкретной стране(или странах).
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
Re: select multiple в com_content
« Ответ #35 : 24.04.2011, 15:59:55 »
ChaosDay
Эх все же назрел другой момент, а как можно отправлять в базу не в одно поле а в разные поля т.е. допустим есть 4 поля под каждую страну(раз уж на них экспериментировали, то и на них примеры) и когда отправили чтобы записались все выбранные не в одно поле а в каждое поле каждая выбранная страна т.е. в отдельные?
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: select multiple в com_content
« Ответ #36 : 24.04.2011, 20:14:49 »
Аналогично. Добавляете в БД свои 4 поля (например: country_1, country_2... и т.д), дальше в $row->country_1 записываете первый элемент массива $countries[0] (т.е. выбранные элементы списка, но проверяя перед этим пустой он или нет - $row->country_1 = !empty($countries[0])? $countries[0] : '') и т.д. (можно вообще в цикле)
Для массива выбранных стран при отображении формы заносите значения из БД в массив $countries_list = array($row->country_1, $row->country_2, ...);
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как применить атрибут size для элемента select в модуле simpleform 2?

Автор Loh

Ответов: 5
Просмотров: 2065
Последний ответ 06.06.2015, 13:44:28
от motokraft
Contact form - multiple email

Автор zilonitiz

Ответов: 5
Просмотров: 1471
Последний ответ 02.03.2015, 20:50:49
от fsv
Почему в URL перед index.php?option=com_content&... подставляется категория??

Автор NlCK

Ответов: 4
Просмотров: 2482
Последний ответ 28.12.2012, 13:19:24
от NlCK
Как сохранить в БД множественный выбор из SELECT'а?

Автор cvgh

Ответов: 4
Просмотров: 7210
Последний ответ 21.11.2012, 11:34:01
от cvgh
склероз. как присвоить input'у значение select+text

Автор Wolverine

Ответов: 2
Просмотров: 1554
Последний ответ 24.06.2012, 02:54:18
от Wolverine