Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

zilonitiz

  • Захожу иногда
  • 427
  • 14 / 1
Подскажите решение как при постинге обяъвления нужно сделать чекбокс С правилами согласен т.е. без установленного чек бокса, постинг объявления невозможен. Вариант с Доп. полем не подходит т.к. его не вывести в самом низу формы добавления объявления, возле кнопок Отменить\Сохранить.
Автоматизация действий в интернете, рутина. Парсеры, постеры, регеры и т.д. Телеграм: @evildance.
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Странно, что при обилии большого количества бесполезных функций в AdsManager 2.7 это не реализовано.

По теме. Создайте в компоненте отдельное поле нужного типа (я бы предпочёл сделать с типом поля button и двумя выборами "Согласен" и "Не согласен", чтобы потом переадресовывать на страницы с текстом о разном результате), а в шаблоне edit прикрутите код на JavaScript, который бы делал неактивными кнопку «Добавить», если галочки в созданном поле нет или установлена галочка на "Не согласен".

P.S. Лишний геморрой, пока будете сидеть за компьютером, так как поддержку JavaScript не туго соображающие интернет-пользователи для работы с сайтами отключают. Всё равно будет процент тех, кто с правилами не согласен, но объявление таки успешно добавил. Если есть надежда таким образом отсечь правонарушителей, чтобы не приходилось ежедневно посещать админку и публиковать «хорошие» объявления ручками, а включить автопубликацию, то это явно не решение.
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Mishugah

  • Новичок
  • 1
  • 0 / 0
Не знаю, на сколько актуально, но вот тоже задался этим вопросом, ответа не нашёл, сделал немного может и криво, но работает...
Создал обязательное поле  Check box с именем ad_checkrules, заголовок сделал "С правилами согласен" (этот заголовок по сути будет отображаться в окошке с предупреждением), позиция показа "Не показывать". Далее собственно в шаблоне добавил код, пропускающий показ этого чекбокса в стандартной куче, теперь в районе строк 384-395 он выглядит так:
Код
		
/* Display Fields */
foreach($this->fields as $field)
{
$fieldform = $this->field->showFieldForm($field,$this->content,$this->default);
if ($fieldform != "") {
if ($fieldform != $this->field->showFieldForm($this->fields['ad_checkrules'],$this->content,$this->default))
{
echo "<tr id=\"tr_{$field->name}\"><td>".$this->field->showFieldLabel($field,$this->content,$this->default)."</td>\n";
echo "<td>".$fieldform."</td></tr>\n";
}}
}
//echo $this->field->showFieldForm($this->fields['ad_price'],$this->content,$this->default);
Собственно крайняя закомментированная строка и навела на это решение)) Ну и ниже добавил перед кнопками сам чекбокс:
Код
<?php echo "<tr><td>".JText::_('С правилами согласен')."</td><td>".$this->field->showFieldForm($this->fields['ad_checkrules'],$this->content,$this->default)."</td></tr>"?>
так что как оказалось вариант с Доп. полем тоже сгодится  *DRINK*
Не судите строго, php не знаю, но когда надо, приходится))))
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Можно сделать через jQuery UI (например, вот тут реализовано, правда это не AdsManager, но привязать - очень легко)
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Народ, вы чего паритесь, делаете поле в конце всего списка полей, типа чекбокс обзываете его с "правилами согласен", в опциях к полю "выключить в списке и детальном виде", делаете для всех объяв, и ставите "обязательное", без этого чека объява не опубликуется...
*

ploten

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Можно через компонент Terms of Service сделать так чтобы зарегистрированный пользователь при попытке входа, до тех пор пока не согласится с условиями, не смог далее ничего делать под своим логином. Удобно очень т.к. запрос на согласие с условиями выходит всего один раз. Если условия меняются вдруг, то можно заставить ещё раз согласиться, подгрузив новую версию условий использования сайта.
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Народ, вы чего паритесь, делаете поле в конце всего списка полей, типа чекбокс обзываете его с "правилами согласен", в опциях к полю "выключить в списке и детальном виде", делаете для всех объяв, и ставите "обязательное", без этого чека объява не опубликуется...
чекбокс тогда будет не перед кнопкой "Сохранить", а перед Выбором фото!
Может еще есть варианты?
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
чекбокс тогда будет не перед кнопкой "Сохранить", а перед Выбором фото!
Может еще есть варианты?
создаете это поле, по сортировке даете ему номер ну 10 000, например.
В шаблоне edit.php перед выводом кнопки сохранить прогоняете поля опять
Код
/* Display Fields first part*/
foreach($this->fields as $field)
{
// не выводим поля до 10000-ой позиции
if ($field->ordering<10000) continue;
$fieldform = $this->field->showFieldForm($field,$this->content,$this->default);
if ($fieldform != "") {
echo "<tr id=\"tr_{$field->name}\"><td>".$this->field->showFieldLabel($field,$this->content,$this->default)."</td>\n";
echo "<td>".$fieldform."</td></tr>\n";
}

а в первом проходе по полям наоборот прекратить вывод если номер поля >=10000
if ($field->ordering>=10000) break;
« Последнее редактирование: 08.04.2013, 23:00:39 от srg »
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
ну а если уж совсем без "гавнокода" нужно, то лучше посмотреть как это сделано в 2.8
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0

ну а если уж совсем без "гавнокода" нужно, то лучше посмотреть как это сделано в 2.8
спасибо за подсказку!
*

picaso_iurii

  • Новичок
  • 5
  • 0 / 0
я вышел из положения что сразу установил и настроил вместе с доской СВ и работает все нормально и авторизация и условия соглашения, правила прописываешь в ads  а в СВ ставишь галочку с условиями сайта согласен и без этой галочки дальше нельзя зайти на сайт
*

picaso_iurii

  • Новичок
  • 5
  • 0 / 0
для примера как это работает можно посмотреть на razborka.cn.ua
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать сортировку объявдений в AdsManager

Автор Olegarh

Ответов: 9
Просмотров: 15735
Последний ответ 03.06.2018, 22:59:57
от Sabotage
AdsManager - как сделать несколько адресов?

Автор Ksenia2009

Ответов: 0
Просмотров: 11540
Последний ответ 21.04.2018, 15:13:44
от Ksenia2009
Как сделать drop down меню на странице объявлений Contents List в AdsManager?

Автор fadsergc

Ответов: 0
Просмотров: 1365
Последний ответ 13.03.2017, 01:25:00
от fadsergc
Как сделать меню категорий сквозным?

Автор kozhenevsky

Ответов: 1
Просмотров: 1386
Последний ответ 30.08.2016, 07:23:44
от biper
Как сделать название категории ссылкой?

Автор kozhenevsky

Ответов: 0
Просмотров: 1328
Последний ответ 16.07.2016, 20:58:11
от kozhenevsky