iGfc расшифровка как id group for comment то есть перевод id группы для комментария.
Т.к. очень трудно дать id юзеру через условные коды т.е. надо было для каждого ника писать отдельное условие мой скрипт решит эту проблему и даже без использования get функции, но есть огромный минус в моём скрипте это нельзя привязать id комментариям которые были оставлены до установки скрипта.
Что нужно для установки:
1) Терпение
2) Внимательное чтение установки
3) Прямые руки из нужного места
4) Мозгов не много.
Если у вас всё подходит к условиям установки то начнём же её.
Установка 1) Настройка доступа редактирования Идём в “Установка прав для всех групп” и делаем всё как на скриншоте
2) Настройка groupid через быструю замену
заменяем на
Code
<script type="text/javascript">var groupid = '<?if($USER_LOGGED_IN$)?>$GROUP_ID$<?endif?>';</script></head>
и нажимаем На кнопку произвести замену.
3) Настройка формы добавления комментария Идём в
Форму добавления комментариев 3.1) Создание визуального поля Находим
и он должен быть примерно вот таким
Code
<textarea id="textpole2" name="message" width="730px" style="height:60px;">$MESSAGE$</textarea>
мы его скрываем, делаем вот примерно таким
Code
<textarea id="textpole2" style="display:none;" name="message" width="730px" style="height:60px;">$MESSAGE$</textarea>
т.е. мы добавили style="display:none;".
Теперь мы добавим ешё один textarea вот только примерно таким
Code
<textarea id="textpole" width="730px" style="height:60px;">$MESSAGE$</textarea>
мы просто добавили визуальное поле в которое будет вводиться сообщение мы убрали name="message" и изменили id textarea т.е. раньше было textpole2 а на визуальном будет textpole надеюсь это понятно.
3.2) Нахождение id кнопки добавления кнопка в коде выглядит примерно вот так
Code
<input type="submit" id="addbtn" class="button" name="submit" value="Добавить">
запоминаем её 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
<?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