Дополнительные поля материалов для UCOZ |
Установка: Для полной работоспособности хака - зайдите в общие настройки сайта: http://адрес_вашего_сайта/panel/?a=setup И напротив "Тип формы по умолчанию для редактирования материалов" поставьте это: BB-codes+HTML И в настройках модуля, для которого нужны доп.поля, обязательно должны стоять 2 галки Напротив пункта "Поля для добавления материалов" У "Краткого описания материала" и "Полного текста материала" 1) Если поля делаем для модуля "Новости", то код ниже вставляем в "Архив новостей" перед /body Код
<!-- </ПОЛЯ> -->
<?if($PAGE_ID$='add')?> <script> var names = ['', 'Жанры#1', 'Альбомы#2', 'Теги#3', 'Н#4', 'Н#5', 'Н#6', 'Н#7', 'Н#8', 'Н#9'], num_names = names.length, num = num_names, element = $('#nwM22'); for(i=0;i<num;i++){var gp = gp + '<tr class="tewrt"><td id="rra'+i+'">'+names[i]+'</td><td id="farr'+i+'"></td></tr>';} element.after(gp); for(j=1;j<10;j++) { $('#farr'+j).append('<input id="apodp'+j+'" style="width:100%;background:white;" />'); } $('.manFlSbm:last').click(function() { for(i=1;i<10;i++) { $('#message:last').val($('#message').val() + '_x_Polus'+i+' '+ $('#apodp' + i).val()); } }); </script> <?endif?> <?if($PAGE_ID$='edit')?> <script> var aratr = $('#message').html().replace('_x_Polus2',' aXxXa'), afr = 2, madas = [], madas = aratr.split(' '), razam = madas.length; for(g=0;g<razam;g++){if(madas[g]=='aXxXa'){var afr = 1;}} if(afr=='1'){ var names = ['', 'Жанры#1', 'Альбомы#2', 'Теги#3', 'Н#4', 'Н#5', 'Н#6', 'Н#7', 'Н#8', 'Н#9'], num_names = names.length, num = num_names, element = $('#nwM22'); for(i=0;i<num;i++){var gp = gp + '<tr class="tewrt"><td id="rra'+i+'">'+names[i]+'</td><td id="farr'+i+'"></td></tr>';} element.after(gp); var text = document.getElementById("message"); var content = text.innerHTML; var mas = new Array(); mas = content.split("_x_"); var razm =mas.length; var artt=mas[0]; document.getElementById('message').innerHTML = artt; for (var i=1; i<razm;i++){ var afr=mas[i]; var afrq=afr.replace('Polus'+i+' ',''); if(afrq=='Polus9') {var afrq='';} $("#farr"+i).append('<input type="text" id="apodp'+i+'" value="'+afrq+'" style="width: 100%;">'); } // Site Author Novi4ok.Ru $('.manFlSbm:last').click(function() { for(i=1;i<10;i++) { $('#message:last').val($('#message').val() + '_x_Polus'+i+' '+ $('#apodp' + i).val()); $('#rra' + i).remove() $('#farr' + i).remove() } }); }else { var names = ['', 'Жанры#1', 'Альбомы#2', 'Теги#3', 'Н#4', 'Н#5', 'Н#6', 'Н#7', 'Н#8', 'Н#9'], num_names = names.length, num = num_names, element = $('#nwM22'); for(i=0;i<num;i++){var gp = gp + '<tr class="tewrt"><td id="rra'+i+'">'+names[i]+'</td><td id="farr'+i+'"></td></tr>';} element.after(gp); for(j=1;j<10;j++) { $('#farr'+j).append('<input id="apodp'+j+'" style="width:100%;background:white;" />'); } $('.manFlSbm:last').click(function() { for(i=1;i<10;i++) { $('#message:last').val($('#message').val() + '_x_Polus'+i+' '+ $('#apodp' + i).val()); $('#rra' + i).remove() $('#farr' + i).remove() } }); } </script> <?endif?> <!-- </ПОЛЯ> --> Код
<?if(strrpos($MESSAGE$,'Polus1')>0)?>
<?substr($MESSAGE$,0,strrpos($MESSAGE$,'_x_Polus1'))?> <?else?>$MESSAGE$<?endif?> Код
<?if(strrpos($MESSAGE$,'us1 _x_')>1)?>ПУСТО<?else?><?if(strrpos($MESSAGE$,'_x_Polus1')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus1') + 10,strrpos($MESSAGE$,'_x_Polus2') - strrpos($MESSAGE$,'_x_Polus1') - 10)?><?endif?><?endif?>
<?if(strrpos($MESSAGE$,'us2 _x_')>1)?>ПУСТО<?else?><?if(strrpos($MESSAGE$,'_x_Polus2')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus2') + 10,strrpos($MESSAGE$,'_x_Polus3') - strrpos($MESSAGE$,'_x_Polus2') - 10)?><?endif?><?endif?> <?if(strrpos($MESSAGE$,'us3 _x_')>1)?>ПУСТО<?else?><?if(strrpos($MESSAGE$,'_x_Polus3')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus3') + 10,strrpos($MESSAGE$,'_x_Polus4') - strrpos($MESSAGE$,'_x_Polus3') - 10)?><?endif?><?endif?> <?if(strrpos($MESSAGE$,'us4 _x_')>1)?>ПУСТО<?else?><?if(strrpos($MESSAGE$,'_x_Polus4')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus4') + 10,strrpos($MESSAGE$,'_x_Polus5') - strrpos($MESSAGE$,'_x_Polus4') - 10)?><?endif?><?endif?> <?if(strrpos($MESSAGE$,'us5 _x_')>1)?>ПУСТО<?else?><?if(strrpos($MESSAGE$,'_x_Polus5')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus5') + 10,strrpos($MESSAGE$,'_x_Polus6') - strrpos($MESSAGE$,'_x_Polus5') - 10)?><?endif?><?endif?> <?if(strrpos($MESSAGE$,'us6 _x_')>1)?>ПУСТО<?else?><?if(strrpos($MESSAGE$,'_x_Polus6')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus6') + 10,strrpos($MESSAGE$,'_x_Polus7') - strrpos($MESSAGE$,'_x_Polus6') - 10)?><?endif?><?endif?> <?if(strrpos($MESSAGE$,'us7 _x_')>1)?>ПУСТО<?else?><?if(strrpos($MESSAGE$,'_x_Polus7')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus7') + 10,strrpos($MESSAGE$,'_x_Polus8') - strrpos($MESSAGE$,'_x_Polus7') - 10)?><?endif?><?endif?> <?if(strrpos($MESSAGE$,'us8 _x_')>1)?>ПУСТО<?else?><?if(strrpos($MESSAGE$,'_x_Polus8')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus8') + 10,strrpos($MESSAGE$,'_x_Polus9') - strrpos($MESSAGE$,'_x_Polus8') - 10)?><?endif?><?endif?> <?if(len($MESSAGE$) - strrpos($MESSAGE$,'_x_Polus9') - 9 = 0)?><?if(len($MESSAGE$) - strrpos($MESSAGE$,'_x_Polus9') - 10 = 0)?>ПУСТО<?else?>ПУСТО<?else?><?endif?><?endif?> <?if(len($MESSAGE$) - strrpos($MESSAGE$,'_x_Polus9') - 9 > 2)?> <?if(strrpos($MESSAGE$,'_x_Polus9')>2)?><?substr($MESSAGE$,strrpos($MESSAGE$,'_x_Polus9') + 10,len($MESSAGE$) - strrpos($MESSAGE$,'_x_Polus9'))?><?endif?><?endif?> |
Поделиться с друзьями: |
|||
|
Ещё новости из этой категории: ● Поиск по сайтам другой страны в Гугле● Вывести переменные в результатах поиска по тегам● Дополнительные поля материалов для UCOZ |
|
Всего комментариев: 0 | |