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


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



Статистика
Онлайн всего: 6
Гостей: 5
Пользователей: 1
LESIYI



Главная » Файлы » Скрипты для 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

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

Всего комментариев: 5
5 sparky5000   Дата: 26.12.2010  Время: 02:28   [№ 5625]
Зачем городить забор , когда можно проще сделать....
Например в Каталоге Статей или новостей , поставить после
MESSAGE, вот это [spoiler] <center><a class="download"$RFILE_URL$ href="$OTHER2$">Скачать....</a></center> [/spoiler]

можно убрать (<center>) кому как нравиться, активировать поле
любое 1......5 и всё. Вставляется ссылка в поле и при выводе новости будет видна ссылка на файл - скачать....


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

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

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

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


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

Форма входа
Логин:
Пароль:


Поиск


На форуме

1 Куплю сайты с ТИЦ/PR (п...

9

2 Предлагаю услуги для ан...

0

3 Предлагаю услуги по про...

0

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

51

5 Сайт онлайн фильмов на ...

1

6 Проблема с таблицей

9

7 Отредактировать фото

2

8 Уже все перепробовал )

1

9 Скрипт "Нравится&q...

3

10 Меню для сайта

3


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


Комментарии



Copyright UcozOn.ru™ © 2008-2016


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