Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Сообщить модератору

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сообщение модератору Хак.

 
Сам хак представлен в статье Сообщение модератору Хак.
 

Цитата:
Этот хак добавляет на форум новую фичу, а именно, возможность сообщить о топике модератору форума.

 
 
Если в каком-либо разделе Вашего форума несколько модераторов, советую обратить внимание на:
 
  • стандартный ПМ не поддерживает рассылку нескольким пользователям.
    решение проблемы здесь.
  • в линк "сообщить модератору" выводится только ник последнего модератора
    исправляем:
    в ikon.lib перед строками

    Код:
    $forummoderator =~ s/\, /\,/gi;
    @forummodnames = split(/\,/, $forummoderator);

    добавляем

    Код:
    $pmmoderspam = $forummoderator;

     
    теперь в topic.cgi строки

    Код:
    <font face="$font" size=$dfontsize1><a target="_blank" href="$messengerprog?action=new&type=moderpm&touser=$cleanedmodname&forum=$inforum&topic=$intopic&start=$nfp&anchor=$editpostnumber">Сообщить модератору</a></font>

    меняем на

    Код:
    <font face="$font" size=$dfontsize1><a target="_blank" href="$messengerprog?action=new&type=moderpm&touser=$pmmoderspam&forum=$inforum&topic=$intopic&start=$nfp&anchor=$editpostnumber">Сообщить модератору</a></font>~;  

  • Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 19:24 18-08-2001 | Исправлено: Xnom, 22:40 18-10-2003
    batva



    crazy administrator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    краткость сестра таланта? :) а как же поговорить?  
    topic.cgi

    Код:
     
    $moderpm = qq~<a class=tpc target="_blank" href="$options{'boardurl'}/messanger.cgi?action=moderpm&touser=$ThisForum{'mod'}&forum=$in{'forum'}&topic=$in{'topic'}&start=$in{'start'}&anchor=$editpostnumberi">Сообщить модератору</a>~;
     

     

    Код:
     
    $output .= join (" $partition ",   grep ($_ ne '', $editgraphic, $profilegraphic, $homepagegraphic, $privatemessagegraphic, $icqgraphic, $replygraphic, $ip, $moderpm));
     

    messanger.cgi

    Код:
     
    my $modermessage;
    if ($in{'action'} eq "moderpm"){
    $alertmessage = "<font color=red>$ibtxt{'1145'}</font>";
    $in{'msgtitle'}='Сообщение модератору';
    $modermessage = "$options{'boardurl'}/topic.cgi?forum=$in{'forum'}&topic=$in{'topic'}&start=$in{'start'}#$in{'anchor'}";New_Msg();}
     


    Код:
     
    sub New_Msg {
    #***********
    #********
    <tr bgcolor=$miscbackone class=dats><td valign=top><b>$ibtxt{'1108'}:</b>$alertmessage</td><td valign=middle><textarea cols=60 rows=6 name="message">$modermessage</textarea></td></tr>
     

    ikonrussian.lib

    Код:
     
    $ibtxt{'1145'} = "  Внимание!<br><br> Вы можете использовать эту опцию, только если в данном сообщении, по вашему мнению, есть нарушения правил (спам, флуд, оскорбления, нецензурная лексика, итп.)";  
     

    Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 19:58 18-08-2001
    ZOrK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, ты внатуре крут.
    Спасибо.

    Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 20:08 18-08-2001
    ZOrK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все. я думал все просто до нельзя.
    Ан нет. Не так просто догадатся какие переменные заменены на какие.
    Короче я совсем запутался в переменных.
    Нет ли у тебя того-же кода, только совместимого с дестрибутивом?
    Покажи пожалуйста, если не трудно...
     
    и еще я не очень понял - этот код надо заменить на похожий(не нашлось) или добавить(но куда?). Красненьким, я точно понял - добавить.

    Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 01:09 19-08-2001 | Исправлено: ZOrK, 01:11 19-08-2001
    batva



    crazy administrator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Нет ли у тебя того-же кода, только совместимого с дестрибутивом?  
    Покажи пожалуйста, если не трудно...  

     
    если бы был, то показал бы.
    Я же делал под этот форум, не было цели сделать хак для стандартного дистрибутива.
    Будет время, напишу для стандартного.
    Но тут не сложно разобраться, значения каких переменных тебе не понятно?
    Ок, не суетись.
    Завтра поставлю стандартную IB на локалхост и буду теперь все хаки писать и под нее, где понятно будет где что и на что менять.
    Тот второй хак "Личная мессага в профиле" тоже надо, или там ты разобрался?
    А сегодня отдохни, или иди ставить хак "Активные темы"
    http://forum.ru-board.com/topic.cgi?forum=21&topic=0451#1

    Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 01:36 19-08-2001
    ZOrK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Эх. Тебе легко говорить. Отдохнуть у меня да понедельника врятли получится. Вот когда я свою еле - работающую борду к себе на домен перетащу...
       
           
    (вообщем кому не понятно НАПОМИНАЮ - во вторник громкая пати, кому надо тот знает)
     
    Опс, забыл сказать. С ЛИЧНОЙ МЕСАГОЙ - ВСЕ ОК
    А вот время в stat.cgi  - пока дыра.

    Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 01:49 19-08-2001 | Исправлено: ZOrK, 01:56 19-08-2001
    ZOrK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кстати - интересный хак

    Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 01:51 19-08-2001
    NeOn



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    пробовал я поставить этот хак... не работает
    Вот какая ошибка:
    при клике по надписи "Сообщить модератору" должен открываться этот урл: "http://boardlist.dax.ru/cgi-bin/ikonboard//messanger.cgi?action=moderpm&touser=NeOn&forum=21&topic=0445&start=&anchor=7
    А открывается такой: http://boardlist.dax.ru/messanger.cgi?action=moderpm&touser=&forum=&topic=&start=&anchor=
     следовательно Error 404...
    вот содержание файла Topic.cgi
    а вот файла messenger.cgi


    ----------
    Käekellad.ee - Интернет-магазин часов от Европейских дизайнеров. С Экспресс доставкой в Санкт-Петербург и Москву

    Всего записей: 267 | Зарегистр. 19-06-2001 | Отправлено: 13:59 21-08-2001 | Исправлено: NeOn, 14:00 21-08-2001
    ZOrK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NeOn
    Понимаешь, этот хак подходит только для:
    1. Этой версии форума
    2. Для людей, способных заменить все эти переменные(типа $ThisForum{'mod'}) на стандартные.  
    batva сейчас занят(наверное ), так что будем ждать.

    Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 19:15 21-08-2001
    batva



    crazy administrator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    спасибо за терпение.
    я с нюком трахаюсь второй день, запарил он меня собака.
    нужно доделать кое что, чтобы там можно было постить.
    тогда все статьи про хаки и другие дела там будут.

    Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 06:05 22-08-2001
    durachka



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    batva, будем ждать. Такой хак для стандартной борды очень бы не помешал.

    Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 10:30 22-08-2001
    ZOrK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    batva, Ты нас не забыл?
    Я с форума ни нагой, все думаю вдруг да случится, batva придет и нам поможет!?

    Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 21:32 24-08-2001
    Ausw



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ZOrK
    этот хак для всех подходит. у меня склееная 217 218 219 анг. + недавно скачал ibplus. Все пашет.

    Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 22:33 24-08-2001 | Исправлено: Ausw, 22:39 24-08-2001
    ZOrK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ausw, я наверное чегото не понимаю, но в отличии от тебя, у меня лично "Сообщить модератору" не пашет.
    Не мог бы ты подсказать в чем фишка?!

    Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 23:43 24-08-2001
    batva



    crazy administrator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZOrK

    Цитата:
    Ты нас не забыл?  
    Я с форума ни нагой, все думаю вдруг да случится, batva придет и нам поможет!?  

    уже случилось.
    2all
    все идем сюда и читаем про этот хак.
    http://ru-board.com/new/categories.php?op=newindex&catid=4
    И вообще, почаще туда заходим, теперь вся тусовка там будет.
     

    Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 00:52 26-08-2001
    NeOn



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо, batva!!!


    ----------
    Käekellad.ee - Интернет-магазин часов от Европейских дизайнеров. С Экспресс доставкой в Санкт-Петербург и Москву

    Всего записей: 267 | Зарегистр. 19-06-2001 | Отправлено: 01:26 27-08-2001
    durachka



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здорово! Все работает!

    Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 02:45 27-08-2001
    ZOrK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я только что узнал.
    Спасибо!

    Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 12:23 30-08-2001
    Raw Rider

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите как сделать чтобы в графу "Кому" в ПМ'е вносились все модераторы, а не только последний?

    Всего записей: 98 | Зарегистр. 14-03-2003 | Отправлено: 18:17 11-07-2003 | Исправлено: Raw Rider, 18:18 11-07-2003
    Xnom



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Raw Rider

    Цитата:
    вносились все модераторы, а не только последний

    1)стандартный ПМ не поддерживает рассылку нескольким пользователям.
    я попытался это исправить:
    http://forum.ru-board.com/topic.cgi?forum=21&topic=2081#1
     
    2)да, на линк "сообщить модератору" выдаётся только последний ник модератора
    я посмотрел, это исправить можно так:
    в ikon.lib перед строками

    Код:
    $forummoderator =~ s/\, /\,/gi;
    @forummodnames = split(/\,/, $forummoderator);

    добавляем

    Код:
    $pmmoderspam = $forummoderator;

     
    теперь в topic.cgi строки

    Код:
    <font face="$font" size=$dfontsize1><a target="_blank" href="$messengerprog?action=new&type=moderpm&touser=$cleanedmodname&forum=$inforum&topic=$intopic&start=$nfp&anchor=$editpostnumber">Сообщить модератору</a></font>

    меняем на

    Код:
    <font face="$font" size=$dfontsize1><a target="_blank" href="$messengerprog?action=new&type=moderpm&touser=$pmmoderspam&forum=$inforum&topic=$intopic&start=$nfp&anchor=$editpostnumber">Сообщить модератору</a></font>~;  


    ----------
    Китайцы будут атаковать маленькими мобильными группами по 10 млн. человек в каждой....

    Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 00:50 12-07-2003
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2

    Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Сообщить модератору


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru