Цитата (vasa3000)
у меня 10 и работает нормально.
Это 10 запросов со страницы... грозит баном от uCoz
Цитата (vasa3000)
Другого способа нет
Способ есть всегда. Можно через дополнительное поле или через условные операторы в $MESAGE$ записывать и соответственно выводить при просмотре вида новости.
Немного поизучав js и jq пришел вот к чему:
Проверял на каталоге сайтов, так что значения id в коде смотрите и подставляйте свои.
Скрипт записывает ссылки в поле краткого описания(потому как дополнительные поля вмещают только до 100 символов), разделяя с кратким описанием вот таким знаком: '%1%'
собственно скрипт(после $BODY$ на странице добавления и редактирования материала):
Код
<div id="thisCat" style="display:none"></div>
<script>
$(document).ready(function() {
$('#drF16').replaceWith('<input type="button" class="manFlSbm" id="drF16" style="font-weight:bold;" value="Добавить">');
$('#uCatsMenu9 input').click(function(){
var ctl=$('#uCatsMenu9 input:checked').map(function(){
return '<a href="/dir/' + $(this).val() + '">' + $(this).next().html() + '</a>';}).get().join(", ");
document.getElementById('thisCat').innerHTML=ctl.replace(/&/g,'&');
});
$('#drF16').click(function(){
$('#brief').val($('#thisCat').html() + '%1%' + $('#brief').val());
$('#doSmbBt').click();
});
});
</script>
А теперь в виде материалов, вместо $MESSAGE$:
Код
<?substr($MESSAGE$,strpos($MESSAGE$,'%1%')+3)?>
Где нужно вывести список категорий:
Код
<?substr($MESSAGE$,0,strpos($MESSAGE$,'%1%'))?>
конечно не панацея, его нужно дописывать на случай редактирования материала, да и вообще по другому можно сделать, но вот как-то так...