iGfc v.1.0 для ucoz

1077
7.6 из 10
Проголосовало: 5






iGfc расшифровка как id group for comment то есть перевод id группы для комментария.Т.к. очень трудно дать id юзеру через условные коды т.е. надо было для каждого ника писать отдельное условие мой скрипт решит эту проблему и даже без использования get функции, но есть огромный минус в моём скрипте это нельзя привязать id комментариям которые были оставлены до установки скрипта.

Что нужно для установки:
1) Терпение
2) Внимательное чтение установки
3) Прямые руки из нужного места
4) Мозгов не много.
Если у вас всё подходит к условиям установки то начнём же её.
Установка
1) Настройка доступа редактирования
Идём в “Установка прав для всех групп” и делаем всё как на скриншоте

2) Настройка groupid
через быструю замену

Code

</head>


1.
заменяем на
Code

<script type="text/javascript">var groupid = '<?if($USER_LOGGED_IN$)?>$GROUP_ID$<?endif?>';</script></head>

1.
и нажимаем На кнопку произвести замену.
3) Настройка формы добавления комментария
Идём в Форму добавления комментариев
3.1) Создание визуального поля
Находим

Code

$MESSAGE$  


и он должен быть примерно вот таким

Code

<textarea id="textpole2" name="message" width="730px" style="height:60px;">$MESSAGE$</textarea>


1.
мы его скрываем, делаем вот примерно таким

Code

<textarea id="textpole2" style="display:none;" name="message" width="730px" style="height:60px;">$MESSAGE$</textarea>


1.

т.е. мы добавили style="display:none;".
Теперь мы добавим ешё один textarea вот только примерно таким

Code

<textarea id="textpole" width="730px" style="height:60px;">$MESSAGE$</textarea>/code]
1.
мы просто добавили визуальное поле в которое будет вводиться сообщение мы убрали name="message" и изменили id textarea т.е. раньше было textpole2 а на визуальном будет textpole надеюсь это понятно.
3.2) Нахождение id кнопки добавления
кнопка в коде выглядит примерно вот так

[code]<input type="submit" id="addbtn" class="button" name="submit" value="Добавить">

1.
запоминаем её id т.е addbtn.
3.3) Установка скрипта
и теперь в самый низ вставляем вот такой скрипт

Code
<script type="text/javascript">  
  var idpole1 = "textpole";//id поле визуального в котором вводим  
  var idpole2 = "textpole2";//id поле скрытого  
  var idbtnadd = "addbtn";//id кнопки добавления комментария  
  $("#"+idbtnadd+"").click(function(){$('#'+idpole1+'').val("");});  
  $("#"+idbtnadd+"").hover(function () {$('#'+idpole2+'').html(''+$('#'+idpole1+'').val()+''+groupid+'');},function(){$('#'+idpole2+'').html('');});  
  </script>


правильно настройте var под свои поля и кнопку там написано куда и что надо вставлять.
4) Настрока вида комментарий[/code]
Идём в [b]Вид комментарий
и в любое место добавляем $ID$ и добавляем комментарий и запоминаем id последнего комментария у меня это было 291 и запишите ваше число на бумажку или запомните.
4.1) Настройка $MESSAGE$
Находим

Code
$MESSAGE$  

и заменяем на

Code
<?if($ID$ > 'ваш id последнего комментария')?> <?substr($MESSAGE$,0,-1)?>  
  <?else?>$MESSAGE$<?endif?>


т.е помните я вам говорил нужно запомнить id последнего комментария вот он нам и пригодился у меня данный код выглядит вот так

Code
<?if($ID$ > '291')?> <?substr($MESSAGE$,0,-1)?>  
  <?else?>$MESSAGE$<?endif?>


и даже не думайте не использовать

Code
<?if($ID$ > 'ваш id последнего комментария')?>  


тогда у вас будет во всех старых комментариях последнего символа не будет!!!
4.2) Настройка id группы
Ну вот уже и почти конец в нужное место ставим

Code
<?if($ID$ > 'ваш id последнего комментария')?><?substr($MESSAGE$,-1)?><?endif?>  

Работает всё на 100% в следующей версии будет защита от javascript:void
Автор публикации: Загрузка
Загрузка
vover6, это его n материал
Источник: http://umania.su/
  • Всего комментариев: 3

The_Host
0
The_Host написал: Написано 22 Апреля 2012 в 12:34
Комментарий №1

Если не много, то это мало, а вот если немного, то это уже какое-нибудь количество. Ну это так.. на будущее biggrin
Насчет скрипта, я не совсем понял смысла (PS: Просто я нуб biggrin )

Kelin
0
Kelin написал: Написано 22 Апреля 2012 в 12:45
Комментарий №2
Скрипт вытягивает ID группы пользователя. Полезно, если, к примеру, будешь делать цвет ника в комментариях по группе.

Iverson
0
Iverson написал: Написано 24 Апреля 2012 в 00:31
Комментарий №3
вытягивает сам сервер скрипт дает только информацию серверу smile

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2116
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • vsouze написал:
  • Добрый вечер.Подскажите,пожалуйста: как сделать, чтобы второй или третий набор смайлов заменить своими.
    Вы сами себе пишите?
  • CbIPoK2513 написал:
  • Скрипт хорош, уже подстроил свой сайт под него :3
  • gefest35 написал:
  • Супер)))!пасиб за работу!!!
    Последние темы
    Опрос
    454
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: