Форум сетевых администраторов Страницы (8): « Первая ... « 2 3 [4] 5 6 » ... Последняя »
Показаны 120 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=76)
-- Вставка имени пользователя в форму быстрого ответа (http://netadmin.ws/forum/showthread.php?threadid=7877)


Помещено DarkShaman 19-04-2004 в 08:23:

forum.dinfo.ru, Логин: Tester, пароль: tester
Форум этот внутренний, потому просьба там не очень хулиганить.


Помещено MCTarakan 20-04-2004 в 00:50:

DarkShaman в этой теме УЖЕ писали (и я в том числе), что надо удалить из кода:

code:

        htmlwindow.focus();


в твоем файле это на 61 и на 90 строке! Удачи!

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


Помещено DarkShaman 20-04-2004 в 12:22:

MCTarakan
Спасибо, заработало!!! Хотя я вроде эти действия делал - не помогало...


Помещено bigfoot 23-04-2004 в 14:56:

Аналогично, но не заработало

MCTarakan
Может и мне дать логин и пароль и ты потанцуешь с бубном ? )

__________________
cmukraine.org.ua.forum - футбол - игра или жизнь?


Помещено Yoghurt 23-04-2004 в 19:49:

bigfoot
В чем у тебя, собственно, трабл-то?

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


Помещено MCTarakan 24-04-2004 в 01:10:

bigfoot, попробуй приаттаченный файл залить вместо твоего clientscript/vbulletin_quickreply.js

MCTarakan добавил 24-04-2004 в 01:12:17:
а можешь не заливать! Там надо удалить всего 2 раза в том коде, что от ПОЛО, а не во всем файле!

исправь (строка 144 в твоем файле):

code:

	active = true;
	return false;



на

code:
	active = true;
	htmlwindow.focus();
	return false;

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


Помещено Zygot 25-04-2004 в 20:46:

polo
А где надо поменять чтобы ник при вставке автоматом был "жирным".

Update: Сам разобрался. Спасибо за хак.

Вот это надо вставить в postbit вместо того что предлагает polo



PHP:


<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>



После этого ник будет автоматом заключаться в тэги [B]


Помещено bigfoot 26-04-2004 в 15:17:

MCTarakan
Перезалил свой файл твоим файлом. Трабла осталась.
Куда хоть копать?
Может проблема с явовским интерпритатором у меня на компутере ? так вроде нет, на этом форуме вставка то работает же.

__________________
cmukraine.org.ua.forum - футбол - игра или жизнь?


Помещено MCTarakan 26-04-2004 в 17:46:

bigfoot хм... не пашет... странно... а ты точно код правильный вставил в шаблон?

quote:
<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>


javascript вместе как обычно!

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


Помещено bigfoot 27-04-2004 в 07:42:

MCTarakan
MC, ты бываешь в аське? Когда? Может состыкуемся как-то, да посмотришь?
Мне уже просто стыдно тут писать

__________________
cmukraine.org.ua.forum - футбол - игра или жизнь?


Помещено MCTarakan 28-04-2004 в 04:40:

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

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


Помещено bigfoot 29-04-2004 в 12:41:

MCTarakan
Та понимаю, но шо ж делать?

__________________
cmukraine.org.ua.forum - футбол - игра или жизнь?


Помещено kolorom 02-05-2004 в 16:53:

Я уже все перепробывал но кажется зацепка в posbit_legacy так как ф форуме при наведении на меню Вставить никнейм снизу в строке сстояния просто пишет javascript: вот такие вот дела 8( разболелась голова!


Помещено mr_fox 02-05-2004 в 18:47:

kolorom, у меня все прекрасно работает, сделал так:

vbulletin_quickreply.js - полностью замени этим кодом:

PHP:


var active = true;

//  ##################################################
###########################
// disable quote reply checkbox until a click is made if we are not using true
// threaded mode, REGARDLESS of require_click setting!
if (threadedmode != 1)
{
    
fetch_object("qr_quickreply").disabled = true;
}

// disable controls for now if a click is required to activate QR
if (require_click)
{
    if (
WYSIWYG == 2)
    {
        
set_default_text(must_click_message, true);
    }
    
    if (
typeof(must_click_message) == "string")
    {
        
sig = fetch_object("cb_signature");
        if (
sig)
        {
            
sig.disabled = true; // signature checkbox
        
}
        
        if (
WYSIWYG != 2)
        {
            
fetch_object("qr_message").disabled = true; // message textarea
            
fetch_object("qr_message").value = must_click_message; // message textbox
        
}
    }
    
    
active = false;
}
else if (
WYSIWYG >= 1)
{
    
editInit();
}

//  ##################################################
###########################
// 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;
    }
    
htmlwindow.focus();
    
    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);
        }
    }
    
htmlwindow.focus();
}


//  ##################################################
###########################
// initialize quick reply
function qr(postid)
{
    
qrt = fetch_object("collapseobj_quickreply");
    if (
qrt && qrt.style.display == "none")
    {
        
toggle_collapse("quickreply");
    }

    
fetch_object("qr_postid").value = postid;
    
fetch_object("qr_preview").select();
    
fetch_object("qr_quickreply").disabled = false;

    
sig = fetch_object("cb_signature");
    if (
sig)
    {
        
sig.disabled = false;
    }
    
fetch_object("qr_message").disabled = false;
    
fetch_object("qr_message").value = "";

    switch (
WYSIWYG)
    {
        case 
2: // full wysiwyg
        
{
            if (!
active)
            {
                
wysiwyg_init();
            }
        }
        break;
        
        case 
1: // standard editor
        
{
            if (!
active)
            {
                
vbcode_init();
            }
            
htmlwindow = fetch_object("qr_message");
        }
        break;
        
        default:
        {
            
htmlwindow = fetch_object("qr_message");
        }
    }

    if (
WYSIWYG == 2 && !is_ie)
    { 
// do a special scroll thingy for Mozilla
        
fetch_object("qr_scroll").scrollIntoView(false);
    }

    
active = true;
    
htmlwindow.focus();
    return 
false;
}

//  ##################################################
###########################
// check quick reply is initialized
function checkQR(tform)
{    
    if (
fetch_object("qr_postid").value == 0)
    {
        
alert(must_click_message);
        return 
false;
    }
    else
    {
        if (
fetch_object("qr_postid").value == "who cares" && typeof tform.quickreply != "undefined")
        {
            
tform.quickreply.checked = false
        
}
        
        
// if we are using 'Go Advanced', bypass the minimum characters test
        
if (tform.clickedelm.value == tform.preview.value)
        {
            
temp_minchars = 0;
        }
        else
        {
            
temp_minchars = minchars;
        }
        
        if (
WYSIWYG < 2)
        {
            
// this function is from vbulletin_global.js
            
return validatemessage(fetch_object("qr_message").value, 0, temp_minchars, maxchars, false, tform);
        }
        else
        {
            
// this function is in vbulletin_wysiwyg.js
            
return validatePost(tform, 0, temp_minchars, maxchars);
        }
    }
}

//  ##################################################
###########################
// get the postid
function infoQR()
{
    
alert('PostID: ' + fetch_object("qr_postid").value);
}



затем: в posbit_legacy

после

PHP:

<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>


вставляем:

PHP:

<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>



делаем в пхпмайадмин запрос на выполнение sql:
INSERT INTO phrase VALUES (NULL, 0, 'insert_nickname_in_qr', 'Insert Nickname', 42);

дальше:
admincp > Languages & Phrases > Language Manager > Rebuild All Languages

ВСЕ ДОЛЖНО Ð_АБОТАТЬ - это я тебе дал с своего форума, все прекрасно работает!


Помещено kolorom 02-05-2004 в 23:02:

Я скоро кикнусь я все перепробывал и Создавал по примерам скрипт и по вырезкам вставлял но кажется этот млдский прикол который код показывает барахлит и что-то портит прошу откликнитесь нужно все содержимое с этим хаком разумеется темплейта posbit_legacy в *.txt приататчить в эту тему ато только нервы портятся 8(


Формат времени GMT. Текущее время 00:11. Страницы (8): « Первая ... « 2 3 [4] 5 6 » ... Последняя »
Показаны 120 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.