Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » Архив темы: Доска объявлений (Доска объявлений: добавление и управление материалами) |
Архив темы: Доска объявлений |
rekrutua, так у Вас же в скрипт зачем-то явно вбит ID какого-то фиксированного материала:
Code $.get('/board/0-0-0-3159-13', function(data){ А нужно туда подставлять ID обрабатываемого материала: Code $.get('/board/0-0-0-' + id + '-13', function(data){ Потеряшка - поиск потерянных и помощь бездомным животным в Питере
|
rekrutua, ну а теперь у Вас все обламывается на первой строчке скрипта ( timeDiff=..... ), поскольку туда не подставляются серверные значения для даты и времени.
И зачем Вы вставили этот скрипт в шаблон "вид материалов"? Он же предназначен для установки в шаблон страницы, а так он вызывается столько раз, сколько на странице материалов. Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Сообщение отредактировал YuriT - Четверг, 07 Апр 2011, 18:56:51
|
Quote (YuriT) эта дата и так сама обновляется при редактировании материала. Но только в том случае, если с момента предыдущего обновления прошло не менее недели. А у меня на сайте эта функция не работает, редактирую, ставлю обновить дату, сохраняю, но объявление не поднимается, может нужно эту функцию, где то включить? |
Quote (Baton) А у меня на сайте эта функция не работает, редактирую, ставлю обновить дату, сохраняю, но объявление не поднимается, может нужно эту функцию, где то включить? А Вы не забыли включить в настройках модуля в качестве дефолтовой сортировки - сортировку по дате изменения? Потеряшка - поиск потерянных и помощь бездомным животным в Питере
|
Подскажите как задавать условия, чтобы при добавлении материала в определенной строке можно было написать только цифры:
1. только цифры 2. цифры в определенном порядке, то есть по формату номера телефона через черточки 111-111-11-11 или (111)111-11-11 3. ограниченное количество цифр в поле Сообщение отредактировал Zefirka - Суббота, 16 Апр 2011, 16:18:15
|
askolyura, если пользователь доступа к заполнению тэгов не имеет, то скриптом их заполнить тоже не получится.
Чтобы тэги можно было заполнять при добавлении объявления, нужно дать пользователям право редактировать свои материалы. Code <script> function checksubmit(){ var catN=$('input[id^="catSelector"]').val(); <?if($PAGE_ID$='add')?> $('#suggEdit').val(catN) <?else?> var id=location.href.replace(/^.*\-([0-9]+)\-13(\?.*)?/,'$1'); $.get('/index/52-6-'+id,function(data){ var form=$($('cmd[p="content"]', data).text()); var ssid_value = form.find('input[name="ssid"]').val(); $.post(/index/,{a:52,t:1,s:6,c:id,tags:catN,ssid:ssid_value},'text/html'); }); <?endif?> return true; } </script> (здесь все, что стоит в ветке <?else?>, нужно только для корректировки тэга в том случае, если при редактировании материал переместили в другую категорию, так что если это не важно, то это вообще можно выкинуть) Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Сообщение отредактировал YuriT - Пятница, 22 Апр 2011, 15:30:04
|
Quote (YuriT) Чтобы тэги можно было заполнять при добавлении объявления, нужно дать пользователям право редактировать свои материалы. А сам скрипт такой: Code <script> function checksubmit(){ var catN=$('input[id^="catSelector"]').val(); <?if($PAGE_ID$='add')?> $('#suggEdit').val(catN) <?else?> var id=location.href.replace(/^.*\-([0-9]+)\-13(\?.*)?/,'$1'); $.get('/index/52-6-'+id,function(data){ var form=$($('cmd[p="content"]', data).text()); var ssid_value = form.find('input[name="ssid"]').val(); $.post(/index/,{a:52,t:1,s:6,c:id,tags:catN),ssid:ssid_value},'text/html'); }); <?endif?> } </script> (здесь все, что стоит в ветке <?else?>, нужно только для корректировки тэга в том случае, если при редактировании материал переместили в другую категорию, так что если это не важно, то это вообще можно выкинуть) Вообще материал не додает, у меня еще свой такой скрипт стоит, тот я после него поставил межде head
Code <!-- удаление картинок из текста --> <script> function delImg(id){ var el=$('#'+id); el.val(el.val().replace(/\$IMAGE[0-9]+\$/gi,'')); } function checksubmit(){ delImg('brief'); delImg('message'); } </script> Когда добавляю Ваш скрипт материал не додает Я может сначала не так вопрос задал, не пользователю, а для гостя я думал, и для него права для редактирование не устанавливаются (заблокированы) Сообщение отредактировал askolyura - Четверг, 21 Апр 2011, 20:39:55
|
askolyura,
1. если функция checksubmit() уже определена - то добавляем код внутрь нее, и обязательно не забываем в конце функции строчку return true; 2. из-под гостей что-либо делать с тэгами не получится, для добавления тэгов в любом случае придется пере-сохранять материал из-под зарегистрированного аккаунта. Потеряшка - поиск потерянных и помощь бездомным животным в Питере
|
Quote (YuriT) 1. если функция checksubmit() уже определена - то добавляем код внутрь нее, и обязательно не забываем в конце функции строчку return true; 2. из-под гостей что-либо делать с тэгами не получится, для добавления тэгов в любом случае придется пере-сохранять материал из-под зарегистрированного аккаунта. <script> var catN=$('input[id^="catSelector"]').val(); } </script> |
Quote (askolyura) так вроде, обьявления додало но тег не додало после редактирования и пересохранения Проблемы две: 1. В строке $.post(/index/,{a:52,t:1,s:6,c:id,tags:catN),ssid:ssid_value},'text/html'); надо убрать лишнюю скобку после catN 2. внутри Вашей функции delImg(id) возникает ошибка джаваскрипта, так что до остального кода дело уже не доходит. А так в принципе тот же самый код (после подходящей доводки) можно вынести также и на какую-нибудь кнопку в шаблоне "вид материалов", видимую только админам и модераторам, и вызывать прописывание тэгов через нее. Добавлено (22-Апр-2011, 15:37:31) Quote (rekrutua) YuriT, И все-таки что то не так с этим скриптом поднятия объявлений, не хочет он работать, а может можете показать хотя бы сайт на котором он работает? У меня на сайте работает. Я могу, конечно, попробовать посмотреть конкретно на примере, почему оно не работает у Вас, но для этого надо будет иметь объявление, которое пригодно к подниманию - а это организовать достаточно сложно (из-за прав и т.п.) Потеряшка - поиск потерянных и помощь бездомным животным в Питере
|
| |||