Срок размещения объявлений

голоса: 0

Здравствуйте, модераторы. Помогите, пожалуйста, разобраться со сроком размещения объявлений.

Для формы разместить до в доске объявлений установила максимальное значение 365 дней. Скрыла дни, часы, минуты

#bdF13 {display:none;} #bdF14 {display:none;} #bdF12 {display:none;}

Не знаю, как убрать точки и тире. Подскажите, пожалуйста, как убрать точку и тире справа от выпадающего списка месяца http://joxi.ru/LmGJ7xDieRJe7r

Поставила галочку обязательного выбора разместить до http://joxi.ru/bmoLBpVHxM93x2

Но при размещении объявления пользователями в ворме добавления материала выскакивает уже выбор значения на месяц вперед. И если пользователь не выбрал другое значение, то система не пишет, что надо указать срок размещения объявления. Как сделать, чтобы пользователь вручную должен был выбрать значение, и если не выбрал, то выдавало ошибку?

| Автор: | Категория: Объявления
Переоткрытие | | Автор: Yuri_Geruk

Ответов: 2

Голоса: +1
По поводу обязательного выбора даты... Скрипт разместить в самом низу в форме добавления/редактирования материала...  <script> $(function(){ $('#bdF11').prop('required',true).prepend('<option value="" selected>выбрать</option>');  }); </script>
| Автор:
Спасибо!!! Появилась в выпадающем списке вверху надпись "выбрать" и не сохраняет автоматически, если не указан срок. Здорово!!! Спасибо человеческое! Огромнейшее!

Модераторы, могу я попросить еще помощи? Дело в том, что при открытии объявления на редакирование, выбранное значение в полях "срок до" не сохраняется. Год стоит, а вот месяц слетает. И тогда у пользователя получается не будет постоянной даты хранения объявления, так как при редактировании придется заново срок выбирать. Если только в течение срока размещенного объявления ни кто ни разу не откроет его на редактирование. Тогда по истечение срока, оно станет неактивным. А вот если после того как оно станет неактивным, тогда уже снова появится окно выбрать срок, как и при размещении.

Елена Александрова,
С эти сложнее... ждите, завтра попробую помочь...
Елена Александрова,
Нет, не сложнее, просто заверните в условие  <?ifnot($PAGE_ID$='edit')?><script>$(function(){ $('#bdF11').prop('required',true).prepend('<option value="0" selected>-выбрать-</option>'); });</script><?endif?>
Sentimo,
Спасибо. Поставила. При открытии объявления срок месяц не слетает. Теперь осталось дождаться окончания срока объявления и посмотреть как будет. Спасибо вам большое)))
голоса: 0
  1. Уточните ссылку на страницу где можно увидеть эту проблему с точками.
  2. По поводу данного вопроса, так устроено на системном уровне. Предлагайте дорабтку в вишлист http://all.uwishlist.ru/ или заказать скрипт у фрилансеров.
| Автор:
Точки отображаются только в форме добавления материала пользователями, поэтому отправила скриншот
Не понятно про "на системном уровне". Для чего тогда нужно устанавливать галочку и делать обязательным поле разместить до, если система все-равно тогда автоматом выберет на месяц, если пользователь не указал другое значение.
Елена Александрова,
Поле вы сами можете сделать не обязательным в настройках модуля http://joxi.ru/8AnEXJMtjqVvK2 Такова логика работы данного функционала, если пользователь не выбрал дату по которую разместить, устанавливается текущая дата.
Yuri_Geruk,
Нет, я пытаюсь объяснить, что надо, чтобы для пользователя поле было обязательным. Для этого есть в настройках установка галочек сделать обязательным поле разместить до. Но почему система сама автоматом выбирает месяц, если пользователь просто пропустил это поле?
Елена Александрова,

Если так устроено, значит так было задумано и расчитано, что пользователь выберет сам нужную дату. Не было расчитано, что пользователь не будет обращать на это поле внимания и оставлять с текущей датой. Куда предложить идею по доработке я писал выше. 

Чтобы скрыть точки между датами проделайте следующее, перейти в шаблон формы добавления http://ваш-сайт.ру/panel/?a=tmpl;m=13;t=8 найти код вида:

 <?if($PLACED_FL$)?>
     <li><label>$PLACED_SIGN$:</label> <li>$PLACED_FL$<li class="notcolumn"><hr /><li class="notcolumn"><?endif?>

заменить на:

 <?if($PLACED_FL$)?>
     <li><label>$PLACED_SIGN$:</label> <li><span id="placed">$PLACED_FL$</span> <li class="notcolumn"><hr /><li class="notcolumn"><?endif?>

и в стили прописать:

#placed {color:#fff;}

вот и все.

Yuri_Geruk,
Юрий, спасибо, но у меня немного другой код  <?if($PLACED_FL$)?><tr id="bdM46"><td class="manTd1" id="bdM47">$PLACED_SIGN$</td><td class="manTd2" id="bdM48">$PLACED_FL$</td></tr><?endif?>
Елена Александрова,
#bdM48 {color:#fff;}
Sentimo,
Спасибо) точки скрыты)
...