Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 3.x.x » Хаки от Netadmin или "Сделай сам" » Вставка имени пользователя в форму быстрого ответа
Страницы (8): « 1 2 [3] 4 5 » ... Последняя »
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
bigfoot
з рiдної нєньки
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Jan 2003
Место проживания:
Публикаций: 133
Статус: bigfoot в оф-лайне
[сообщение #64549]

Такс, менюшка появилась как только добавил все в postbit_legacy.

Теперь борюсь с тем, чтобы вставляло.
Пока что никак, пишет типа: Яваскрипт выполняется с ошибками, что в Опере, что в ИЕ.

__________________
**censored** - футбол - игра или жизнь?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-04-2004 11:24
Нажмите сюда для просмотра профайла bigfoot Отправить Персональное сообщение bigfoot Посетить домашнию страничку bigfoot! Найти сообщения от bigfoot Добавить bigfoot в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
mr_fox
Участник+
Средний рейтинг: 3.9 | Оценок: 10
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 324
Статус: mr_fox в оф-лайне
[сообщение #64554]

DarkShaman, ага, появилось, вот только JS ошибка

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-04-2004 12:51
Нажмите сюда для просмотра профайла mr_fox Отправить Персональное сообщение mr_fox Найти сообщения от mr_fox Добавить mr_fox в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Dreamer
Участник+
Средний рейтинг: 4.14 | Оценок: 7
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2001
Место проживания: Tallinn
Публикаций: 386
Статус: Dreamer в оф-лайне
[сообщение #64557]

Ещё не работает вставка ника, если стоит самая простая форма быстрого ответа.

__________________
С уважением, Игорь!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-04-2004 14:33
Нажмите сюда для просмотра профайла Dreamer Отправить Персональное сообщение Dreamer Найти сообщения от Dreamer Добавить Dreamer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #64578]

все зависит от того, в каком виде у вас показывает форум темы...

postbit - это когда ГОÐ_ИЗОНТАЛЬНО! типа новая фишка ВБ3
postbit_legacy - это когда показывает ВЕÐ_ТИКАЛЬНО, как это было в ВБ2 (например, как тут на Нетадмине)

Вот вам и надо править тот шаблон, который у вас рабочий!

Еще раз, вот вам мой код из postbit_legasy (хотя это может быть и postbit) и vbulletin_quickreply.js

POSTBIT_LEGASY вырезка №1:


PHP:


<a style="font-size:14pt" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>


                <
script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>



POSTBIT_LEGASY Вырезка №2

PHP:

<!-- post $post[postid] popup menu -->
<
div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
    <
table cellpadding="4" cellspacing="1" border="0">
    <
tr>
        <
td class="thead">$post[username]</td>
    </
tr>
<!-- 
insert nick into quickreplybox hack -->
    <if 
condition="$SHOWQUICKREPLY">    
    <
tr><td class="vbmenu_option"><a href="java script:" onclick="insert_nickname('$post[username]'); self.focus(); return false;">$vbphrase[insert_nickname_in_qr]</a></td></tr>
    </if>
<!-- 
insert nick into quickreplybox hack end -->
    <if 
condition="$show['profile']">
        <
tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]userid=$post[userid]" target="_blank">$vbphrase[view_public_profile]</a></td></tr>
    </if>
    <if 
condition="$show['pmlink']">
        <
tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
    </if>
    <if 
condition="$show['emaillink']">
        <
tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
    </if>
    <if 
condition="$show['homepage']">
        <
tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
    </if>
    <if 
condition="$show['search']">
        <
tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
    </if>
    <if 
condition="$post['userid']">
    <
tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
    </if>
    </
table>
</
div>
<!-- / 
post $post[postid] popup menu -->



vbulletin_quickreply.js Вырезка №1:

PHP:

//  ##################################################
###########################
// function to insert nick in quickreply box by polo [netadmin.ws]
function insert_nickname(nickname)
{
    if (!
active)
    { 
// QR check
        
alert(must_click_message);
        return 
false;
    }
    
    if (
WYSIWYG != 2)
    {
        
getActiveText();
        var 
AddNick = "" + nickname + ", "
;
        
AddText(AddNick);
    } 
    else
    {
        if (
is_ie)
        {
            
nickHTML = '<b>' + nickname + '</b>, ';
            
htmlbox.selection.createRange().pasteHTML(nickHTML);
        }
        else
        {
            var 
frag = htmlbox.createDocumentFragment();
            var 
span = htmlbox.createElement("span");
            
span.innerHTML = '<b>' + nickname + '</b>, ';

            while (
span.firstChild)
            {
                
frag.appendChild(span.firstChild);
            }
        
            
moz_insert_node_at_selection(frag);
        }
    }
}



вроде больше ничего не надо и работает!

__________________
yMC.ru - хомяк музыканта

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-04-2004 01:03
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DarkShaman
Участник
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Feb 2004
Место проживания:
Публикаций: 51
Статус: DarkShaman в оф-лайне
[сообщение #64596]

Всё равно не работает. И ещё я не понял что это за первая вырезка? Куда её вставлять?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-04-2004 11:12
Нажмите сюда для просмотра профайла DarkShaman Отправить Персональное сообщение DarkShaman Найти сообщения от DarkShaman Добавить DarkShaman в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
mr_fox
Участник+
Средний рейтинг: 3.9 | Оценок: 10
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 324
Статус: mr_fox в оф-лайне
[сообщение #64598]

хех, вырезка, не вырезка, куда - что.. не понятно, лучше написать, что и куда надо вставлять и что заменять

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-04-2004 13:46
Нажмите сюда для просмотра профайла mr_fox Отправить Персональное сообщение mr_fox Найти сообщения от mr_fox Добавить mr_fox в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DarkShaman
Участник
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Feb 2004
Место проживания:
Публикаций: 51
Статус: DarkShaman в оф-лайне
[сообщение #64599]

Повторюсь. Если делать по Поло, то всё работает, НО после нажатия на кнопку "Быстрый ответ на это сообщение". Хотелось бы вставлять ник без нажатия на эту кнопку.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-04-2004 14:30
Нажмите сюда для просмотра профайла DarkShaman Отправить Персональное сообщение DarkShaman Найти сообщения от DarkShaman Добавить DarkShaman в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #64627]

DarkShaman а ты поиск по шаблону сделай! Ð_та вырезка не того, что надо вставлять, а просто проверочная... если у вас в шаблоне все так и есть, то все ок! Если там что-то другое, то исправить на то, что есть!

mr_fox в инструкции все сказано... я просто привел свою часть, для сравнения! Она поидее такаж как в инструкции, только немного измененная...

__________________
yMC.ru - хомяк музыканта

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-04-2004 23:46
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Yoghurt
Участник
Средний рейтинг: 1 | Оценок: 1

Зарегистрирован: Apr 2003
Место проживания:
Публикаций: 30
Статус: Yoghurt в оф-лайне
[сообщение #64628]

Из оригинального хака от polo изменил insert_nickname таким образом:


PHP:


//  ##################################################
###########################
// function to insert nick in quickreply box by polo [netadmin.ws]
function insert_nickname(nickname)
{
    if (!
active)
    { 
// QR check
        
alert(must_click_message);
        return 
false;
    }
    
    if (
WYSIWYG != 2)
    {
        
getActiveText();
        var 
AddNick = "" + nickname + ", "
;
        
AddText(AddNick);
    } 
    else
    {
        
htmlwindow.focus();
        if (
is_ie)
        {
            
nickHTML = '<b>' + nickname + '</b> ';
            
htmlbox.selection.createRange().pasteHTML(nickHTML);
        }
        else
        {
            var 
frag = htmlbox.createDocumentFragment();
            var 
span = htmlbox.createElement("span");
            
span.innerHTML = '<b>' + nickname + '</b>, ';

            while (
span.firstChild)
            {
                
frag.appendChild(span.firstChild);
            }
        
            
moz_insert_node_at_selection(frag);
        }
    }
}



А вставку в postbit_legacy так:


PHP:

<if condition="$SHOWQUICKREPLY">    
<
tr><td class="vbmenu_option"><a href="java script:htmlwindow.focus()" onclick="insert_nickname('$post[username]'); self.focus(); return false;">$vbphrase[insert_nickname_in_qr]</a></td></tr>
</if>



Все заработало просто отлично. Никаких ошибок ни на IE, ни на Opera'e, ни на Mozilla'е не замечено и работает как надо.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-04-2004 23:49
Нажмите сюда для просмотра профайла Yoghurt Отправить Персональное сообщение Yoghurt Найти сообщения от Yoghurt Добавить Yoghurt в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #64633]

Yoghurt у меня в яве добавлен код от другого хака и вместе с ним тоже работает все на ура!

__________________
yMC.ru - хомяк музыканта

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-04-2004 00:01
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DarkShaman
Участник
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Feb 2004
Место проживания:
Публикаций: 51
Статус: DarkShaman в оф-лайне
[сообщение #64707]

Может я тупой, но у меня это не работает так, как это здесь сделано.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 12-04-2004 05:17
Нажмите сюда для просмотра профайла DarkShaman Отправить Персональное сообщение DarkShaman Найти сообщения от DarkShaman Добавить DarkShaman в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
kolorom
Участник
Средний рейтинг: 1 | Оценок: 2

Зарегистрирован: Oct 2003
Место проживания:
Публикаций: 68
Статус: kolorom в оф-лайне
[сообщение #65041]

Такс может я не втему но заметил фичю в 3 версии что при быстром ответе можно нажимать комбинации клавиш АLT+S ALT+X но млин оно не реагирует что делать?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-04-2004 01:06
Нажмите сюда для просмотра профайла kolorom Отправить Персональное сообщение kolorom Найти сообщения от kolorom Добавить kolorom в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Yoghurt
Участник
Средний рейтинг: 1 | Оценок: 1

Зарегистрирован: Apr 2003
Место проживания:
Публикаций: 30
Статус: Yoghurt в оф-лайне
[сообщение #65125]

DarkShaman
У тебя возможно не работает потому, что тутошняя функция вставки PHP кода разделяет слово javascript на два - java и script. Попробуй написать одним словом.

__________________
Жизнь - вредная штука, от нее умирают...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-04-2004 19:15
Нажмите сюда для просмотра профайла Yoghurt Отправить Персональное сообщение Yoghurt Найти сообщения от Yoghurt Добавить Yoghurt в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DarkShaman
Участник
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Feb 2004
Место проживания:
Публикаций: 51
Статус: DarkShaman в оф-лайне
[сообщение #65137]

Я писал одним словом. Может я не правильно объясняю, но по другому я не знаю как объяснить. Хак работает, но для того что бы ник вставился в форму быстрого ответа надо нажать "Быстрый ответ на это сообщение", кнопка справа от кнопки "цитата". Ð_ту кнопку надо нажимать даже если отключина функция требующая обязательного нажатия этой кнопки. Могу кинуть ссылку на форум в приват.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-04-2004 21:51
Нажмите сюда для просмотра профайла DarkShaman Отправить Персональное сообщение DarkShaman Найти сообщения от DarkShaman Добавить DarkShaman в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #65146]

DarkShaman кидай прям тут, что стесняешься!

__________________
yMC.ru - хомяк музыканта

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 19-04-2004 00:30
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя

Страницы (8): « 1 2 [3] 4 5 » ... Последняя »


Формат времени GMT. Текущее время 04:55.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 1.82842994 seconds (99.50% PHP - 0.50% MySQL) with 27 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.