ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Выбрать категорию на модуле новостей

Выбрать категорию на модуле новостей

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

Возможно также он подключен и имеет актуальность и доступ, чтоб пользователь мог разместить материал, то думаю здесь нужно поставить скрипт. Все очень просто как на каталоге файлов, там идет по умолчанию, здесь мы просто делаем для себя, так как любой материал, должен лучше идти под своей категорией.

Установка:

Находим в админ панели страницы архива материалов новостей сайта и после $B0DY$ устанавливаем скрипт.
Код
<script type="text/javascript">  
  var t = document.getElementsByName("cat")[0]  
  document.getElementById("nwF1").onclick = function(){ if( t.value === '0' )  
  new _uWnd('sw','Внимание',300 ,100 , {min:0,max:0,alert:1, autosize: 0, icon:'http://zornet.ru/Ajaxoskrip/Abaveg/wibor_kategorii_icon_war.gif', fixed:1, shadow:1, resize:0 , modal:1, nomove:1, hidden:0, notaskbar:1, fadetype:2, fadespeed:500, fadeclosetype:1, fadeclosespeed:500, align:'center'}, '<br><b>Прежде чем начать добавление новости ,<br>сначала Вам нужно выбрать <font color="#ff0000"> категорию </font></b>'); }  
  t.options[0].text = '-- Выбрать категорию --';  
  </script>

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


UPD: также существует альтернативный вариант (сокрытие категории при выборе), предложенный чуть ниже -SAM-.

Ставиться скрипт в шаблон страницы архива материалов:
Код
<?if($PAGE_ID$="add" || $PAGE_ID$="edit" )?><script type="text/javascript">//Незаполненная категория  
$( '.manTd2 select [value="0"]' ).remove();  
</script><?endif?>

И дополнительно можно обернуть в условие на отрицание, например:
Код
<?ifnot($GROUP_ID$="4" || $GROUP_ID$="3" )?>

Это чтобы скрипта не было для администраторов и модераторов, если нужно публиковать материалы в незаполненную категорию.
19 Сентября 2016 Просмотров: 1288 Комментариев: (14)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 14
tsakonter
tsakonter 19 Сентября 2016 18:271
0
Это точно, на новостях можно не выставлять категорий, и у кого то они на главной страницы, но если только доступ пользователю есть, то нужно ставить скрипт.
ucozmental
ucozmental 19 Сентября 2016 18:312
0
Здесь нужно добавить, что пользователь загружает свой материал, а не просто доступ, по идее он всегда должен быть, а вот загрузить, это как вебмастер сделает.
Webmaster32
Webmaster32 19 Сентября 2016 20:443
0
Только проблема может быть в другом, предположим Администратору или Модератору нужно разместить новость о каких то изменениях в работе сайта или тому подобное., и чтобы не создавать новую категорию (раздел) нужно разместить её без категории (раздела).
Kolinkor
Kolinkor 20 Сентября 2016 02:134
0
Просто, вывести категорию на общее тему и все.
Kosten
Kosten 20 Сентября 2016 17:445
0
Все правильно, просто категорию назвать "Общее" и на ней что по тематике не подходит и размещать материал.
-SAM-
-SAM- 21 Сентября 2016 22:086
0
Фигня это всё. Ставиться скрипт в шаблон страницы архива материалов:
Код
<?if($PAGE_ID$="add" || $PAGE_ID$="edit" )?><script type="text/javascript">//Незаполненная категория   
$( '.manTd2 select [value="0"]' ).remove();   
</script><?endif?>
И дополнительно можно обернуть в условие на отрицание, например:
Код
<?ifnot($GROUP_ID$="4" || $GROUP_ID$="3" )?>
Это чтобы скрипта не было для администраторов и модераторов, если нужно публиковать материалы в незаполненную категорию.
Kosten
Kosten 21 Сентября 2016 22:419
0
-SAM-, вообщем отредактировал пост и поставил его в материал и тебя как автора.
-SAM-
-SAM- 21 Сентября 2016 22:5010
0
Kosten
Kosten 21 Сентября 2016 22:5311
0
Все вернул назад, как было, только не понимаю, для чего, можно было в комментариях все пояснить.
-SAM-
-SAM- 21 Сентября 2016 23:1112
0
Kosten
Kosten 21 Сентября 2016 23:1413
0
Этот расклад был не полный, возможно для меня, материал перевел, посты останутся.
Webmaster32
Webmaster32 21 Сентября 2016 22:237
0
Цитата -SAM-
как видите - чинят одно, ломают две вещи сразу... и так всегда.

По-моему на Юкоз после каждого фикса, багов ещё больше становится, biggrin
-SAM-
-SAM- 21 Сентября 2016 22:308
0
Кто не понял к чему цитата выше - сейчас коды скриптов подменяет смайлами sad видимо, после up. 18-2016 системы uCoz. Комменты поправил, заменив пару символов ' на " и поставил пробелов лишних, чтобы смайлами код не заменило снова
Сафрон
Сафрон 21 Сентября 2016 23:2314
0
Просто ради интереса подключил новости, так посмотреть, но там даже нет пробела, там вообще нет под категорий, но сделал одну, так если что то грузить на этом каталоге, это категория будет сразу стоять.
avatar