Приветствую Вас Прохожий | RSS Суббота, 23.11.2024, 20:41
Меню сайта
ВИДЕО УРОКИ СКРИПТЫ UCOZ ШАБЛОНЫ UCOZ ФОТОШОП UCOZ КАТАЛОГ СТАТЕЙ ВЕБМАСТЕРУ UCOZ ВИДЕО ФОТОШОПА ДОПОЛНЕНИЕ САЙТА РАЗДЕЛ СТУДИИ УСЛУГИ НАШЕГО САЙТА


Мини-чат
Все вопросы задаем в форуме,
здесь они игнорируются!



Статистика
Онлайн всего: 25
Гостей: 25
Пользователей: 0



Главная » Файлы » Скрипты для uCoz » Скрипты Разное

Создаем дополнительные поля модуля news

Создаем дополнительные поля модуля news Создаем, дополнительные, поля, модуля, news,
При помощи данного скрипта мы можем создавать собственные поля дополнительные для модуля новостей с полной функциональностью и для решения многих проблем и нехватки длины поля на вводимые символы ссылок
Установка:
Страница архива материалов, после $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

Для того что бы скачать архив необходимо зайти на сайт как пользователь.
Просмотров: 3516 | Комментарии: 4 | Рейтинг: 3.0/2 | |Категория: Скрипты Разное | Добавил: мир | Дата: 29.11.2010 | Скачали: 0 | Теги: News, Дополнительные, модуля, Создаем, поля
Похожие новости на нашем сайте
Коментарий к новости

Всего комментариев: 4
0  
4 Greengo   Дата: 29.11.2010  Время: 20:34   [№ 5190] [Материал]
А для каталога файлов это пойдет???

0  
3 Nikita22345   Дата: 29.11.2010  Время: 19:44   [№ 5189] [Материал]
О... Хоч хтось шось нове и нужне находить), а то одне й те саме - чесне слово надоїли (Захожу на сторонній сайт - із 100 скриптов 95 написать сам можу (хоч нечого не изучав))

0  
2 НеЗнАйКо   Дата: 29.11.2010  Время: 13:32   [№ 5183] [Материал]
круто! будет полезно многим

0  
1 Vizar   Дата: 29.11.2010  Время: 13:11   [№ 5181] [Материал]
Спс а для скриншота есть код ?


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа


Поиск


На форуме

1 Работа на заводе

29

2 Комплексный прогон сайт...

54

3 Армия

0

4 Может у кого есть!

6

5 Нужны копирайты

1

6 Остались честные СМИ?

0

7 Раздача подарков и стик...

1

8 Дисковое пространство

3

9 Ручной прогон по трасто...

19

10 бот для умножения денег...

0


Подробней о форуме


Комментарии



Copyright UcozOn.ru™ © 2008-2024


Кнопка 88х31 сайта ucozon.ru