Пятница, 18.07.2025, 19:58
Приветствую Вас Гость

  • Страница 1 из 1
  • 1
Дополнительные поля для модуля news
ВадимДата: Суббота, 19.02.2011, 22:38 | Сообщение # 1
Сообщений: 118
:-(
Страница архива материалов, после $BODY$

Code
<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>

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

Code
<?if(strrpos($MESSAGE$, '|||') = -1)?>$MESSAGE$<?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 = ''.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>

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

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

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

Code
<?if(strrpos($MESSAGE$, '|||') = -1)?>$MESSAGE$<?substr($MESSAGE$,0,strrpos($MESSAGE$, '|||'))?>
 
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
  • Webasm
  • (1)
  • SocialTools
  • (0)
  • Какие фильмы вы любите?
  • (3)
  • Скупаю сайты на юкоз
  • (1)
  • Юмор из игры Lineage2
  • (2)
  • Считаем до 100!
  • (19)
  • Мой сборник анекдотов
  • (142)
  • Как узнать пол вашего ПК)
  • (2)
  • Топ 50 дебильных запросов в Яндекс
  • (1)
  • НУБ
  • (1)
  • Приколы и ляпы прямого эфира
  • (1)
  • Удачное ограбление
  • (1)
  • Работа на 250р!!
  • (2)
  • Задания файловикам
  • (13)
  • Готовый сервер KZ Jump
  • (0)
  • Мой сборник анекдотов
  • (142)
  • Считаем до 100!
  • (19)
  • Задания файловикам
  • (13)
  • Какие фильмы вы любите?
  • (3)
  • Плановая реконструкция сайта
  • (3)
  • Формирование команды сайта webshara.ru
  • (3)
  • Правила добавления файлов
  • (3)
  • Юмор из игры Lineage2
  • (2)
  • Как узнать пол вашего ПК)
  • (2)
  • Работа на 250р!!
  • (2)
  • Каким спортом вы занимаете?
  • (2)
  • Каких исполнителей вы предпочитаете?
  • (2)
  • Вид материалов
  • (2)
  • Лучший файловик!
  • (2)
  • Webasm
  • (1)
  • Sannikoff
  • sg-ua
  • Вадим
  • Casillas
  • Lexus
  • kalbas90
  • Admin
  • Promoted
  • zmKenny
  • Sky_onik
  • XNick
  • OnlyWMZ
  • indonesko
  • vadem
  • megaBOOM
  • Ma1oY
  • vova
  • Vteatre
  • proasа
  • dryschaka
  • dudarev93
  • Angelinajoliencag19:28
    StojanLork12:57
    desdimm20:41
    zammetki10:20
    uorkn14:37
    tailra18:12
    Prochrom07:20
    Mikezella00:55
    A-Negative22:48
    OnlyWMZ21:40
    zver16049309:36
    igor33800:20
    RESPEKT01:00
    Loran18:38
    deeZy22:53