Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Дополнительные поля для модуля news
#1
Суббота, 18.12.2010, 18:35
Woods
Проверенный
Сообщения: 198
Репутация: 129

Страница архива материалов, после $BODY$:

Code
<?if($PAGE_ID$='add')?><script type="text/javascript">
$(["Доп. поле 5", "Доп. поле 4", "Доп. поле 3", "Доп. поле 2", "Доп. поле 1"]).each(function(){
   $('#message').parent().parent().parent().after('<tr><td class="manTd1">' + this + '</td><td class="manTd2"><input type="text" style="width: 100%;" class="newfield" maxlength="100"></td></tr>');
});
$("#addEntForm").submit(function(){
   $("#message").val($("#message").val().replace(/\|{3}\{.+?$/, ""));
   var nf=[];
   $(".newfield").each(function(i){
   if (this.value) nf.push("{" + (i+1) + "}" + this.value);
   });
   if (nf.length) $("#message")[0].value += "|||" + nf.join('||');
});
</script><?endif?>

Меняем названия ваших доп. полей.
Страница материала и комментариев к нему. Заменяем $MESSAGE$:

Code
<?if(strrpos($MESSAGE$, '|||') = -1)?>$MESSAGE$<?else?><?substr($MESSAGE$,0,strrpos($MESSAGE$, '|||'))?><div id="newfields"></div>
<script type="text/javascript">
(function(){
   var names = [0, "Доп. поле 1", "Доп. поле 2", "Доп. поле 3", "Доп. поле 4", "Доп. поле 5"],
   htmlStr = '<tr><td><b>(name):</b></td><td>(value)</td></tr>',
   str = '<?substr($MESSAGE$,strrpos($MESSAGE$, '|||')+3)?>'.split('||');
   for (var i=0; i<str.length; i++) {
   if (str[i]) {
   var h = htmlStr,   
   n = str[i].match(/^\{(\d+)\}/);
   str[i] = h.replace("(name)", names[n[1]]).replace("(value)", str[i].match(/^\{\d+\}(.+)/)[1]);
   }
   }
$("#newfields").html(str.join(""));
})();
</script><?endif?>

Опять же заменяем названия доп. полей, на такие же, как это делали раньше.
Ищем:

Code
<tr><td><b>(name):</b></td><td>(value)</td></tr>

И подгоняем под свой дизайн. Где (name) — имя доп. поля, (value) — значение.

Вид материалов » заменяем $MESSAGE$

Code
<?if(strrpos($MESSAGE$, '|||') = -1)?>$MESSAGE$<?else?><?substr($MESSAGE$,0,strrpos($MESSAGE$, '|||'))?><?endif?>

Если пять новых полей будет не достаточно, можно добавить.

Автор: uCodes.ru.

[qc]Стремлюсь к постоянному.[/qc]
#2
Суббота, 18.12.2010, 19:35
Europium
Пользователь
Сообщения: 98
Репутация: 39
Не плохой скрипт, но я думаю он не нужный.
#3
Вторник, 04.01.2011, 20:15
Vinner
Проверенный
Сообщения: 229
Репутация: 70
давно искал спасибо y
#4
Понедельник, 10.01.2011, 18:05
Dikei
Пользователь
Сообщения: 21
Репутация: -17
norm sps!)
MEGAsoft
#5
Вторник, 11.01.2011, 18:53
TiP@H
Проверенный
Сообщения: 299
Репутация: 605
спс, давно искал, а то задолбался вручную прописывать )
#6
Четверг, 13.01.2011, 14:23
FC-шахтер
Проверенный
Сообщения: 633
Репутация: 3922
спасибо за скрипт!!
#7
Четверг, 05.05.2011, 10:33
darkos
Пользователь
Сообщения: 37
Репутация: 0
Помему Доп. поля появляютса только под месенджер нельзя прописать в другом месте или подставить под $OTHER6$-10?? если ДА то как??
Пост отредактировал darkos - Четверг, 05.05.2011, 11:37
#8
Четверг, 14.07.2011, 19:54
allwotlk
Проверенный
Сообщения: 285
Репутация:
Спасибо норм скрипт
_____________________________
Z330223318801
_____________________________
R370607431560
____________________________
Работаю над сайтом http://rus-dtp.ru/
#9
Понедельник, 18.07.2011, 15:40
Ls2011
Проверенный
Сообщения: 281
Репутация:
Помему Доп. поля появляютса только под месенджер нельзя прописать в другом месте или подставить под $OTHER6$-10?? если ДА то как??
не как так не сделать
Суббота, 23.07.2011, 21:36
nezlobinn
Проверенный
Сообщения: 265
Репутация: 128
> Помему Доп. поля появляютса только под месенджер нельзя прописать в другом месте или подставить под $OTHER6$-10?? если ДА то как??

потому что, эти дополнительные поля вставляются в поле полное сообщение, а не как от $OTHER1$-$OTHER5$
Вторник, 18.10.2011, 18:28
megaweb
Проверенный
Сообщения: 182
Репутация: 102
спасибо за скрипт !!! y
загружу на ваш сайт файлы
цена 50 копеек за фаил
Обращайтесь.
Вторник, 18.10.2011, 19:44
Армагедон
Пользователь
Сообщения: 114
Репутация: -18
ненужный скрипт,но скрин улыбнул
ОоОоОооООООооОООО
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz