Archiv verlassen und diese Seite im Standarddesign anzeigen : [RELEASE 2.0.X]Verbesserte vbcode.js
s.molinari
30.07.2001, 22:26
Hallo vB Gemeinde,
Ich habe von Jelsoft die Erlaubnis bekommen, dieses Script zu veröffentlichen. Dieses Script darf nur von lizenzierten vB Benutzer verwendet werden. Eine illegale Benutzung dieses Scripts verstosst gegen die Kopierrechte von Jelsoft Enterprises.
Das gesagt, hier ist eine kleine Erklärung.
Eine grosse Verbesserung(Hinweis: diese Verbesserung gilt nur für IE Benutzer, NS Benutzer werden keine Änderungen sehen):
Die vBcodes und smilies werden eingefügt wo der Cursor steht, einstatt am Ende des Textes.
Installation: Kopiere die neue Datei über die alte.
Du musst folgender Text in das 'message' textarea in verschiedene Templates hinzufügen :
onChange=getActiveText(this) onclick=getActiveText(this)
Das textarea soll ungefähr so aussehen:<textarea name='message' rows='20' cols='$textareacols' wrap='virtual' tabindex='2'
onChange=getActiveText(this) onclick=getActiveText(this) >$message</textarea>
HINWEIS: Die Variabel $message in meinem Beispiel oben kann in bestimmte Templates anders heissen, z.b. in die editpost Template, also schaue dass die Variabel in das 'name=' Attribut nicht verändert wird!
Dieses textarea kann in folgenden Templates gefunden werden:
Calendar Templates
calendar_enterevent
New Posting Templates
newreply
newthread
Private Messaging Templates
priv_forwardmultiple
priv_sendprivmsg
priv_sendtobuddies
und die editpost template
Zusätzliche Template Änderungen
In der vbcode_popup_smilies template muss folgender Code gelöscht werden:<script language='JavaScript'>
function smilie(smilietext) {
opener.document.vbform.message.value += smilietext+' ';
//opener.vbform.message.focus();
}
</script>
In der vbcode_popup_smiliesbits template muss Du:<a href="javascript:smilie('$smilie[text]')">
ersetzen durch:<a href="javascript:opener.smilie('$smilie[text]')">
Wenn diese template Änderungen nicht durchgeführt werden kann das neue Script NICHT FUNKTIONIEREN.
Ich hoffe von Euch zu hören, falls Ihr Fragen, Verbesserungen oder Probleme habt.
Scott
Godfather
01.08.2001, 10:13
entschuldige die frage aber wozu genau ist die neue datei gut? Ich habe es nicht aus deinem text ersehen können.
besten dank im vorraus
cu
Die vBcodes und smilies werden eingefügt wo der Cursor steht, anstatt am Ende des Textes.
Godfather
01.08.2001, 11:14
tschuldige habe ich jetzt erst gerafft.
s.molinari
01.08.2001, 15:13
Es gibt noch mehr Änderungen die in verschiedene Templates durchgeführt werden soll, sodass das mehr smilies Popup-Fenster auch korrekt funktioniert.
Zusätzliche Template Änderungen
In der vbcode_popup_smilies template muss folgender Code gelöscht werden:<script language='JavaScript'>
function smilie(smilietext) {
opener.document.vbform.message.value += smilietext+' ';
//opener.vbform.message.focus();
}
</script>
In der vbcode__popup_smiliebits template musst Du:<a href='javascript:smilie('$smilie[text]')'>
ersetzen durch:<a href='javascript:opener.smilie('$smilie[text]')'>
s.molinari
05.08.2001, 13:31
Hallo alle,
Ich habe bzw. ein andere Benutzer dieses Hacks hat einen Fehler entdeckt. Der Fehler ist jetzt beseidigt. Bitte die neuste Version herunterladen.
Scott
Birdie501
16.08.2001, 18:29
Hallo,
ich wollte es runterladen, aber die zip Datei ist immer leer!
Fehler?
Danke!
Gruß
Birdie501:confused:
s.molinari
16.08.2001, 18:56
Original geschrieben von Birdie501
Hallo,
ich wollte es runterladen, aber die zip Datei ist immer leer!
Fehler?
Danke!
Gruß
Birdie501:confused:
Hallo Birdie501,
Tut mir Leid. Unser Anhang Funktion ist im Moment ausser Betrieb.:(
Wenn Du die Datei haben willst kannst du sie hier auch herunterladen.
http://www.vbulletin.com/forum/showthread.php?s=&threadid=24033
Scott
gibt es eigentlich einen guten Grund, warum Jelsoft das nicht offiziell in vB einbaut ???
Sascha
Angeblich hat einer der Entwickler (Kier?) einen Browser damit zum Absturz gebracht.
Richtig bestätigt scheint das nicht zu sein.
Noch ne Frage zu dem Hack: Hab ihn bei mir im Forum eingebaut.
Bisher keine Probs.
Jetzt haben wir ein Forum eröffnet, in dem auch unregistrierte und auf Autorisierung wartende Benutzer posten dürfen.
Allerdings erscheint als Unregistrierter kein Smiliefeld links und bei Klick in die eigentliche Textbox zum schreiben der Nachricht bekomme ich einen Javascriptfehler.
Gibt es da Abhilfe?
Zu sehen hier:
http://www.spassforen.de/forum/forumdisplay.php?s=&forumid=27
Ich hab jetzt folgendes gemacht in newthread.php und newreply.php:
Suche: if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons)
$vbcode_smilies = getclickysmilies();
eval("\$disablesmiliesoption = \"".gettemplate("newpost_disablesmiliesoption")."\";");
} else {
$disablesmiliesoption="";
}
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons)
$vbcode_buttons = getcodebuttons();
getforumrules($foruminfo,$permissions);
eval("dooutput(\"".gettemplate("newreply")."\");");
}Ersetze mit: if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_smilies = getclickysmilies();
eval("\$disablesmiliesoption = \"".gettemplate("newpost_disablesmiliesoption")."\";");
} elseif ($bbuserinfo['userid']=1) {
$vbcode_smilies = getclickysmilies();
eval("\$disablesmiliesoption = \"".gettemplate("newpost_disablesmiliesoption")."\";");
} elseif ($bbuserinfo['userid']=3) {
$vbcode_smilies = getclickysmilies();
eval("\$disablesmiliesoption = \"".gettemplate("newpost_disablesmiliesoption")."\";");
} else {
$disablesmiliesoption="";
}
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_buttons = getcodebuttons();
} elseif ($bbuserinfo['userid']=1) {
$vbcode_buttons = getcodebuttons();
} elseif ($bbuserinfo['userid']=3) {
$vbcode_buttons = getcodebuttons();
}
getforumrules($foruminfo,$permissions);
eval("dooutput(\"".gettemplate("newreply")."\");");
}Das funktioniert zwar jetzt, nur habe ich jetzt folgendes Problem:
Wenn ich als registrierter Benutzer in meinen Einstellungen unten vBCode deaktiviere, nutzt das gar nichts mehr. :(
Kann mir jemand helfen? Ich tret auf der Stelle :(
Also, hat gar nix funktioniert. Jetzt konnte man keine neuen Beiträge mehr posten. *lacht*
Das Kommando also zurück. Wer kann helfen?
Übrigens ist mir bei dem ganzen Vorfall folgender Fehler aufgefallen:
Wenn der Hack und die js-scripts eingebaut sind, funktioniert zwar alles prima, aaaaaber...
Wenn nun jemand in seinen Einstellungen die vBCode-Schnellauswahl NICHT aktiv hat, funktioniert es auch nicht mehr richtig.
Selber Effekt: Javascript-Fehler ohne Ende.
Man kann zwar posten, wenn man zig Fehlermeldungen bestätigt, aber das kann's ja nicht sein :-)
Wäre nett, wenn Ihr da nochmal drüber kuckt bitte.
} elseif ($bbuserinfo['userid']=1) {
Diese Abfrage müsste so lauten} elseif ($bbuserinfo['userid']==1) {Ansonsten änderst Du ja die Variable.
Aber was soll die machen? Das würde sich ja nur auf zwei bestimmte Benutzer beziehen. Benutzer 1 und 3. Du meinst wohl eher die Benutzergruppen 1 und 3. Also müssten dei Abfragen so lauten:} elseif ($bbuserinfo['usergroupid']==1) {
Entsprechend die anderen.
ups, thanx... Newbie halt *g*
Teste ich sofort nochmal, danke! :)
EDIT: Aber nichts desto trotz. Bin ich angemeldeter Benutzer und möchte diese vBCode Auswahl nicht, bleiben die Fehler. Kann ja jetzt nicht auch noch die Gruppe automatisch voreinstellen, denn sonst könnte ich mir die Frage in den Einstellungen sparen ;)
also so mit dem Funktionieren habe ich keine Probleme, aber wenn ich den Code von diesem Smiliefenster öffne, steht immer da "Die Seite wurde nicht gefunden, sobald ich auf einen Smilie klicke, der eingefügt werden soll... woran liegt das, und was kann man dagegen machen...
Soweit habe ich auch keine Probleme, nur die Benutzer generell, die die vBCode-Erweiterung in ihrem Control Panel deaktiviert haben. Die werden mit Java-Fehlern beim Posten bombadiert.
Hi,
Ich hab alles nach Anleitung eingebaut, und es funktioniert wunderbar mit den Sílies die neben dem Antwortfeld sind, nur Smilies aus dem PopUp Fenster funktionieren gar nicht mehr.
Was ist denn mit den anderen drei Templates wo es um Smilies geht, muss dort nix geändert werden?
s.molinari
31.12.2001, 13:51
Hallo Hoffi,
Hast Du das vbcode__popup_smiliebits Template geändert?
Wenn Ja, welcher Browser/ Betriebsystem benutzt Du?
Scott
molinari, hat sich schon was neues wegen der deaktivierten Schnellauswahl vB Code und den Javafehlern getan?
Original geschrieben von s.molinari
Hallo Hoffi,
Hast Du das vbcode__popup_smiliebits Template geändert?
Wenn Ja, welcher Browser/ Betriebsystem benutzt Du?
Scott
Genau das Prob. habe ich auch... da kommt immer wenn man auf nen Smilie klickt die Fehlermeldung Die Seite konnte nicht gefunden werden, ich benutze IE 5.5
s.molinari
01.01.2002, 10:54
Original geschrieben von Alex
molinari, hat sich schon was neues wegen der deaktivierten Schnellauswahl vB Code und den Javafehlern getan?
Hallo Alex,
Sorry, irgendwie habe ich deinen Beitrag verpasst. Zu deiner Frage...
Ich fage mich, wie kann Fehler kommen? Das Javascript soll garnicht geladen werden wenn die Schnellauswahl ausgeschaltet ist.
Scott
s.molinari
01.01.2002, 11:06
Original geschrieben von vBFreak
Genau das Prob. habe ich auch... da kommt immer wenn man auf nen Smilie klickt die Fehlermeldung Die Seite konnte nicht gefunden werden, ich benutze IE 5.5
Ich kann dieses Problem nicht nachvollzeihen. Kann jemand mir eine URL geben wo ich mir das anschauen kann?
Ich muss auch dazu sagen dass IE5.5 viele Bugs hat wenns um korrekte JS Ausführung geht.
Scott
Also, noch mal langsam. Code ist eingebaut, funktioniert auch. Aber... wenn jemand die vB Code Schnellauswahl in seinem Profil deaktiviert hat, oder jemand als Unregistrierter postet (in beiden Fällen sind die vB Codes Buttons nicht sichtbar) bekomme ich bei Klick in das eigentliche Nachrichtenfeld eine Java-Fehlermeldung.
Ansehen kannst Du Dir das ganze hier (http://www.spassforen.de/forum) Molinari. Das Forum Erste Schritte ist auch als unregistrierter zu benutzen. :)
Original geschrieben von vBFreak
Genau das Prob. habe ich auch... da kommt immer wenn man auf nen Smilie klickt die Fehlermeldung Die Seite konnte nicht gefunden werden, ich benutze IE 5.5
Das passiert wenn du das Leerzeichen zwischen java und script nicht rausnimmst.
@molinari:
Ich benutze ie6 unter XP.
Aber der Name des Templates ist bei mir nicht vbcode__popup_smiliebits sondern es hat nur einen Unterstrich. Und ja, ich habe es geändert und das Leerzeichen rausgemacht. Ebenso hab ich ALLE Templates geändert, wo eine Textarea drin vor kommt, außer sendtofriend.
s.molinari
01.01.2002, 18:51
@ Alex
ohne getestet zu haben versuche folgendes.
In das newthread Template ersetzte
onChange=getActiveText(this) onclick=getActiveText(this)
mit
$jsinsert
Dann suche folgender Code in newthread.php
if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons)
$vbcode_smilies = getclickysmilies();
eval("\$disablesmiliesoption = \"".gettemplate("newpost_disablesmiliesoption")."\";");
} else {
$disablesmiliesoption="";
}
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons)
$vbcode_buttons = getcodebuttons();
und ersetze durch:
if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons)
$vbcode_smilies = getclickysmilies();
$jsinsert = "onChange=getActiveText(this) onclick=getActiveText(this)";
eval("\$disablesmiliesoption = \"".gettemplate("newpost_disablesmiliesoption")."\";");
} else {
$disablesmiliesoption="";
$jsinsert="";
}
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_buttons = getcodebuttons();
$jsinsert = "onChange=getActiveText(this) onclick=getActiveText(this)";
}else{
$jsinsert = "";
}
Wenn die Fehler in newthread beseidigt sind dann musst Du das gleiche machen in andere Scripts/Templates wie private.php.
Sag mir bescheid obs funzt.:)
Scott
Hat Super funktioniert. Vielen herzlichen Dank! :)
Welche muss ich jetzt noch editieren?
newreply.php mit Template
private.php mit Template
sonstiges? :)
öhm... in der private.php finde ich den entsprechenden Abschnitt leider nicht. (?)
s.molinari
01.01.2002, 21:18
Suche nach sowas:
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_smilies = getclickysmilies();
$vbcode_buttons = getcodebuttons();
}
Scott
Original geschrieben von Hoffi
Das passiert wenn du das Leerzeichen zwischen java und script nicht rausnimmst.
Wenn ich das rausnehme kommt zwar keine nicht gefunden Fehlermeldung mehr, aber dafür wird ein Smilie bei einem klick darauf gar nicht in den Text eingefügt, nicht mal ganz hinten :(
Original geschrieben von vBFreak
Wenn ich das rausnehme kommt zwar keine nicht gefunden Fehlermeldung mehr, aber dafür wird ein Smilie bei einem klick darauf gar nicht in den Text eingefügt, nicht mal ganz hinten :(
Geht mir genauso... hab ich auch geschrieben. Ich bin noch am rumtüfteln. Da ich aber überall das Leerzeichen rausgenommen habe (muss es auch!) und es aus der Smilie-Liste nebem dem Textfenster ger super Funktioniert, muss es woanders dran liegen.
Hallo !
Könnte jemand vielleicht mal einen neuen Thread mit einer einer einfachen Anleitung für 2.2.4 starten ?
Ist für mich als Newbie ein biserl schwer hier alles nachzuvollziehen (und scheint auch noch nicht ganz ausgereift, oder ?)
thx
Hiilfe !:)
Ich hab's installiert (2.2.4). Funzt alles gut, aber nur die smilies gehen.
die Tasten B,i,i.img etc. gehen nicht. auch die tastenkombination alt+i, etc... gehen nicht.
habe IE 6.
thx
...und wenn ich in dem Pop-Smilie-Fenster en Smilie anklicke, dann kommt HTML 404 Error (Seite nicht gefunden).
Könnte man mal eine einfache Anleitung nochmal reinstellen für 2.2.5 (getestet) ?
s.molinari
07.04.2002, 13:42
Hallo Plasir,
Würde ich gerne tun aber habe leider im Moment keine Zeit. Sorry.
Scott
ok. danke.
vielleicht kann einer von den Members hier, eine Einleitung zu 225 geben ? (wenn ihr es erfolgreich installiert habt, dann dürfte es doch Problem sein;)
thx:)
hat sich denn an der anleitung was geändert?
ich hab den hack damals in die version 2.0.3 eingebaut und seit dem immer auf die aktuelle vbulletin version geupdatet, bis zur jetzigen 2.2.5 und hab keinerlei probleme mit dem hack.
und die javascriptmeldung, beim posten von unregistrierten usern, habe ich ich mit einer kleinen änderung der datei 'admin/session.php' weggemacht. ich lasse einfach die unregistrierten benutzer die vbcodebuttons benutzen. ;)
ich habs inzwischen auch hinbekommen.
ps: denkt aber auch die User die das vBB gerade neu installiert haben und sich kaum damit auskennen.
Die wissen garnicht, wo sie anfangen sollen und ist doch recht verwirrend.
Wildthinks
15.04.2002, 14:38
also ich habe das jetzt bei mir versucht einzubauen...
VB 2.2.5
bei der Version mit der newthread.php bekomme ich aus unerfindlichen gründen einen parsererror... habe ich nicht finden können und ein wenig komme ich mit php schon klar...
so dann die alte version ( im Moment nur bei "neues Thema" erstellen) versucht und siehe da , keine Effekte zu sehen. Was mache ich also falsch oder ist nur mein Firewall/Proxy/Zwischencahce-Ding schuld. Probier doch mal jemand netterweise das aus.
Ich ...weiß... nicht weiter.....
jiggle.de
19.04.2002, 01:06
Original geschrieben von plasir
ich habs inzwischen auch hinbekommen.
ps: denkt aber auch die User die das vBB gerade neu installiert haben und sich kaum damit auskennen.
Die wissen garnicht, wo sie anfangen sollen und ist doch recht verwirrend.
geht mir auch so. Bin seit 3 Tagen vbb Newbie, meine User nerven mich mit dem Problem und ich steige bei den zig Postings hier nicht mehr durch was ich nun ändern muß und was nicht. Auf der 1. Seite hier steht zwar eine Anleitung aber auf den folgneden noch ein halbes Dutzend Bugfixes und ich raffe nun auch nicht was ich nun ändern muß und was nicht.... Hmmm :confused:
jiggle.de
19.04.2002, 02:35
Ich habe mal nur die Codes eingebaut bzw. geändert wie im 1. Beitrag beschrieben und damit scheint es geklappt zu haben. Auf jeden Fall fügt er die Smilies nun richtig ein. Ich hoffe nur es treten nun keine andere Probleme auf dadurch...
Da ich keine unregistrierten User habe die posten dürfen denke ich kann ich mir die Änderungen wie in den folgenden Postings beschrieben sparen oder ?
Gruß
Andy
Was ich schon immer mal fragen wollte :D
------------------------------------------------------
Anscheinend haben MAC User ein Problem mit dieser Version, ich krieg laufend Hinweise das ständig ein Sciptfehler auftaucht "Objekt erwartet". Ist da was bekannt oder liegt es vielleicht doch nur an einer ´falschen Benutzereinstellung ?
Hellburn
31.08.2002, 18:51
Ist die vbcode.js von 2.2.7 überhaupt noch die gleiche wie damals bei 2.03 oder wurde die inzwischen geändert (kann leider nicht die Dateien vergleichen da ich die Version 2.03 nicht besitze)?
Original geschrieben von Hellburn
Ist die vbcode.js von 2.2.7 überhaupt noch die gleiche wie damals bei 2.03 oder wurde die inzwischen geändert (kann leider nicht die Dateien vergleichen da ich die Version 2.03 nicht besitze)? Ist bis auf einen kleinen Bugfix identisch.
Aber Scott hat diesen eh schon in seine Version eingebaut.
Falls es trotzdem jemanden interessiert:
Suche:window.open("misc.php?action=getsmilies&s"+sessionhash, "smilies", "toolbar=no,scrollbars=yes,resizable=yes,width="+x+",height="+y);und ersetze es mit:window.open("misc.php?action=getsmilies&s="+sessionhash, "smilies", "toolbar=no,scrollbars=yes,resizable=yes,width="+x+",height="+y);Mystics
Hellburn
02.09.2002, 13:13
Original geschrieben von s.molinari
Suche nach sowas:
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_smilies = getclickysmilies();
$vbcode_buttons = getcodebuttons();
}
Scott
habe dies Stellen gefunden in der private.php und in der calendar.php aber durch was muss ich die ersetzen? Der Hack funktioniert einwandfrei und den javafehler habe ich auch in der newthread.php, newreply.php und editpost.php beseitigt nur weiss ich nicht mit was ich den code in der private.php und calendar.php ersetzen soll damit dort auch der javafehler wech ist. Es hat hier schon einmal ein user gefragt aber der bekam komischerweise nie eine Antwort :) thx
mfg
Hellburn
Hellburn
02.09.2002, 15:08
Habe noch einen Fehler entdeckt. Aus dem Smiliepopup heraus lassen sich keine smilies auswählen obwohl ich alle template geändert habe.
s.molinari
02.09.2002, 21:25
Hi Hellburn,
Bist du sicher dass du diesen Schritt gemacht hast? Vergesse auch nicht die Leerzeichen zwischen Java und script zu löschen.;)
Scott
In der vbcode__popup_smiliebits template muss Du:<a href='javascript:smilie('$smilie[text]')'>
ersetzen durch:<a href='javascript:opener.smilie('$smilie[text]')'>
Hellburn
02.09.2002, 21:28
ganz sicher :) Mit der calendar.php und private.php weiss anscheinend woll keiner so recht was einfügen oder (habe ich so das gefühl)?
mfg
Hellburn
s.molinari
02.09.2002, 21:36
Kannst du einen Link zu deinem Board posten? bzw mir per PN schicken?
Scott
s.molinari
02.09.2002, 21:40
Original geschrieben von Hellburn
ganz sicher :) Mit der calendar.php und private.php weiss anscheinend woll keiner so recht was einfügen oder (habe ich so das gefühl)?
mfg
Hellburn
Wegen diesen anderen Fehler bin ich mir nicht ganz sicher was falsch sein soll. Normalerweise dürfte diesen Code nichts mit JS Fehler zu tun haben.
Scott
Hellburn
02.09.2002, 22:04
Muss den Hack morgen zuerst in meinem Testboard neu installieren (habe inzwischen selbst drin rumgebastelt ohne Erfolg:)) dann schicke ich dir den link per PN. thx
mfg
Hellburn
Hallo
Ich habe den mal eigebaut und soweit geht er auch. Wenn ich nen Text schreibe und den markiere und dann auf z.B. Bold klicke ist es sofort in dem Feld drin. Stelle ich aber fest das ich mich vertan habe und gehe auf abbrechen ist ALLES weg. Auch mein Text!!! :eek:
Wer weiß Rat?
Gruß
brauner
s.molinari
25.09.2002, 17:32
Original geschrieben von brauner
Hallo
Ich habe den mal eigebaut und soweit geht er auch. Wenn ich nen Text schreibe und den markiere und dann auf z.B. Bold klicke ist es sofort in dem Feld drin. Stelle ich aber fest das ich mich vertan habe und gehe auf abbrechen ist ALLES weg. Auch mein Text!!! :eek:
Wer weiß Rat?
Gruß
brauner
Hi brauner,
Das Markieren und dann formatieren eines Textes war nicht programmiert bzw. nicht gedacht. Das es so funktioniert wundert mich. Leider habe ich keine Zeit das Problem nach zu gehen und vB3 wird sowieso ein besseres System haben. ;)
Scott
Das Markieren und dann formatieren eines Textes war nicht programmiert bzw. nicht gedacht.
Das löst aber den fehler nun auch nicht.
Jetzt ist die Funktion ja nun mal mit drinne.
Und soll ich jetzt allen erklären das darfst aber nicht machen?
Mh, die 3.0 Version....ja aber noch isse ja nicht da und das bedeutet ja auch nicht dass alle diese auch nehmen.
Seid doch mal so nett und schaut wo der fehler liegen könnte.
G. Kramer
09.12.2002, 15:56
Hallo,
ich habe Probleme mit dem Übernehmen der Smilies aus dem Popup-Fenster. Es wird kein Smiliecode übernommen.
Habe ich etwas vergessen?
s.molinari
09.12.2002, 16:21
Sind diese Schritte richtig gemacht?
Zusätzliche Template Änderungen
In der vbcode_popup_smilies template muss folgender Code gelöscht werden:<script language='JavaScript'>
function smilie(smilietext) {
opener.document.vbform.message.value += smilietext+' ';
//opener.vbform.message.focus();
}
</script>
In der vbcode__popup_smiliebits template musst Du:<a href='javascript:smilie('$smilie[text]')'>
ersetzen durch:<a href='javascript:opener.smilie('$smilie[text]')'>
Scott
G. Kramer
09.12.2002, 17:04
Hallo Scott,
danke, aber das habe ich gemacht und trotzdem klappt es nciht.
Kann es sein, dass der Code in der vbcode.js noch nicht der richtige ist:
function smilie(thesmilie) {
AddSmilie = " "+thesmilie+" ";
AddText(AddSmilie,theform);
}
Wenn ich es richtig verstanden habe, ist das der Code, der dafür zuständig ist, dass das Smilie in den Beitragstext gesetz wird?
s.molinari
09.12.2002, 19:41
Kannst du mir kurz Admin Zugriff geben?
Wenn ja. Schicke bitte per PN. Geht schneller.:)
Scott
jo also der hack is zwar schon etwas älter doch ich wollte ihn gerade bei mir einbaun und ging auch alles ohne probleme
nur funktioniert der hack nur bei den smilies welche direkt neben dem eingabefeld sind. das popup menü erschein auch doch wenn ich auf einen smilie klicke tut sich nichts :(
hab auch schon den code in der newreplay und newthread geändert und auch die somit zuätzliche veränderung in den template vorgenommen doch will das teil einfach nicht funktionieren
habe version 2.2.9, könne es vielleicht daran liegen? oder sollte der Hack überall einwandfrei laufen? oder gibts ne Neuere Version von dem Hack??
ich hoffe ihr könnt mir weiterhelfen
thx im Vorraus
Ich habe auf 2.3.0 upgedatet und bei mir fügen sich auch keine Smilies aus dem Popup Smilie Fenster ein.
Gibt es schon ein Lösung für dieses Probelm?
draganda
23.04.2003, 16:54
Und ich kann machen was ich will, es kommt immer die Meldung:
Forbidden
You don't have permission to access /twingo24/java script:opener.smilie(':)') on this server.
--------------------------------------------------------------------------------
Apache/1.3.24 Server at localhost Port 80
Wenn ich aus den Smilie Popup was einfügen will.
Was war bei meinen ersten Versuch (vB 2.0.0) und auch bei meinen zweiten Versuch (vB 2.2.9) und auch bei mein jetztigen dritten Versuche (vB 2.3.0g)
Was habe ich übersehen?
draganda
23.04.2003, 17:09
Vergesst es, hat sich erledigt. War mein Fehler. Wer lesen kann ist klar im Vorteil ;)
lohnt sich das auch noch beim 2.3.0? oder hat man da diese änderung schon übernommen?
Original geschrieben von Sebi
lohnt sich das auch noch beim 2.3.0? oder hat man da diese änderung schon übernommen?
wüsste ich auch gern ;)
Aber scheint nicht so :(
Das ist erst in vB3 geändert.
Morpheus84
18.05.2003, 18:03
Kann evtl. jemand den Hack mal anhängen ?
So nach dem aktuellen Stand ?
Wär echt cool
Danke euch ;)
Der stand ist noch aktuell und man kann ihn problemlos mit Scott's anleitung einbauen....
aktuelle habe ich zwei probleme mit dem hack.
1.) ich finde dieses template nicht
vbcode__popup_smiliebits
weder mit einem _ noch mit den zwei __ ist das template nich aufzutreiben.
2.) mit der suchfunktion im acp habe ich versucht die zeile hier zu finden:
<a href='java script:smilie('$smilie[text]')'>
auch fehlanzeige. kann nicht gefunden werden.
ich habe den hack jetzt zumindest bis zu dem teil wo man den script-teil rauslöschen soll eingebaut und soweit funzt das, nur eben durch diese beiden probs die ich habe, werden die smilies eben nicht an der cursorposition eingefügt.
any hints?
CSchulle
23.06.2003, 09:35
Original geschrieben von draganda
Und ich kann machen was ich will, es kommt immer die Meldung:
Forbidden
You don't have permission to access /twingo24/java script:opener.smilie(':)') on this server.
--------------------------------------------------------------------------------
Apache/1.3.24 Server at localhost Port 80
Wenn ich aus den Smilie Popup was einfügen will.
......
Moin,
wenn Du Dich korrekt an die Anleitung von Scott gehalten hast:
öffne das vbcode_popup_smiliesbits Template
suche nach
<a href='java script:opener.smilie('$smilie[text]')'>
und ersetze es mit<a href="javascript:opener.smilie('$smilie[text]')">
Entferne dann noch das Leerzeichen zwischen java und script.. wird natürlich zusammengeschrieben ;)
Mein Board 2.3.0g
Gruß
CS
FlashNash
19.07.2003, 08:06
Ich habe den Fix nun auch mal eingebaut (v2.3.0) und habe das gleiche Problem, wie weiter oben von einigen beschrieben. Alles funzt, nur die Smilie-Übernahme aus dem Smilie-Popupfenster klappt nicht. Zu dem Problem habe ich hier keinen Lösungsansatz gefunden (übersehen ??).
Ich habe ganz sicher alles richtig gefixt. Ja, ja auch das Blank zwischen Java -und- Script ist nicht vorhanden. Alles klappt ja, keinerlei Fehlermeldung, nur die Popup-Fenster-Smilies werden nicht übernommen. Wer hatte das gleiche Problem wie ich es habe und hat das mittlerweile gebacken bekommen ? Bin für jeden Hinweis dankbar.
draganda
19.07.2003, 16:15
Kann man eigentlich das wie einrichten, dass das Smilie-Popup-Fenster nach auswahl eines Smilies automatisch zu geht?
Original geschrieben von draganda
Kann man eigentlich das wie einrichten, dass das Smilie-Popup-Fenster nach auswahl eines Smilies automatisch zu geht? Bearbeite das Template vbcode_popup_smilies, und ersetze:<script language="JavaScript">
function smilie(smilietext) {
opener.document.vbform.message.value += smilietext+" ";
//opener.vbform.message.focus();
}
</script>mit:<script language="JavaScript">
function smilie(smilietext) {
opener.document.vbform.message.value += smilietext+" ";
window.close();
//opener.vbform.message.focus();
}
</script>
FlashNash
19.07.2003, 18:41
Hat denn wirklich niemand eine Idee, warum die Smilie-Übernahme aus dem Smilie-Popupfenster bei der v2.3.0 nicht klappt ?
@FlashNash
Ich glaube, in der Anleitung von Scott ist ein kleiner Fehler.
Bearbeite das Template vbcode_popup_smiliesbits und suche:<a href='javascript:opener.smilie('$smilie[text]')'>Ersetze es mit:<a href="javascript:opener.smilie('$smilie[text]')">
draganda
19.07.2003, 20:17
Die "vbcode_popup_smilies" sieht bei mir aber so aus:
<html>
<head>
<title>$bbtitle Smilie Liste</title>
$headinclude
</head>
<body>
<table cellpadding="4" cellspacing="1" border="0" width="100%" bgcolor="{tablebordercolor}">
<tr>
<td colspan="4" bgcolor="{pagebgcolor}">
<normalfont><b>Smilie Liste</b></normalfont><br>
<smallfont>Klick auf einen Smilie, um ihn in Deinen Beitreg einzufügen.</smallfont></td>
</tr>
$popup_smiliesbits
<tr>
<td colspan="4" bgcolor="{pagebgcolor}" align="center"><smallfont>[<a href="javascript:self.close()">close this window</a>]</smallfont></td>
</tr>
</table>
</body>
</html>
Ups ;)
Meine Änderung war auf ein Standard-vB bezogen, also ohne diesen Hack.
Mit Hack: ersetze das komplette Template vbcode_popup_smiliesbits mit diesem Code:<td bgcolor="$backcolor"><a href="#" onclick="opener.smilie('$smilie[text]'); window.close(); return false;"><img src="$smilie[path]" alt="" title="$smilie[title]" border="0"></a></td>
<td bgcolor="$backcolor"><normalfont>$smilie[text]</normalfont></td>
FlashNash
19.07.2003, 21:37
@Mystics
yep, die beiden ´gleichen´ Hochkommatas habe ich auch übersehen. Nach entsprechender Änderung, wie in Deinem
Post angegeben, wurden die Cookies aus dem Popup-Fenster übernommen. Problem gelöst ! :D :D
Dann war noch das Problem mit dem erweiterten Modus. Keine Text-Funktion (Format/Color/Typ usw.). Nur Normalmodus
klappte.
Lösung, eventuell auch für andere von Interesse, bei Probs mit erweiterten Modus:
Die neueste vbcode.js mit dem Patch von Mutt (http://www.vbulletin.org/forum/showthread.php?s=&threadid=24033&perpage=15&highlight=Smilies%20AND%20Popup&display=&pagenumber=5) ( newfxns.txt (http://www.vbulletin.org/forum/attachment.php?s=&postid=203781) - 2 Funktionen in vbcode.js ändern) versehen und danach funktioniert auch der erweiterte Modus Textformat/Color/Type usw. bei der vb2.3.0.! Fazit: Alle Optionen nun im grünen Bereich. Thnx an alle für die Hilfe.
draganda
20.07.2003, 09:42
Danke. Klappt super
FH-Chris
22.07.2003, 23:11
Hoi Folks...
Erstmal vorweg: Der Hack ist klasse, super Sache...
Hab ihn in mein Board 2.30 eingebaut, läuft wunderbar... *g*
Bis vor 5 Minuten, da bekomm ich von einem meiner Teamkollegen doch den Tipp, den Hack einzubauen... Büddeee??? :confused:
Des Rätsels Lösung: Er nutzt Mozialla Firebird, mit dem Browser funktioniert der Hack nicht (oder hab ich was beim Installieren falsch gemacht)... ;-)
Gibts da ne Lösung? Oder schreib ich ihm, er solle doch bitte einen vernünftigen Browser nutzen? *g*
C.
Ich habe erst seit kurzem ein vb und kenne mich noch nicht so gut aus! Ich würde den Hack gerne einbauen, aber wie ich auf den vorigen Seiten sehe ist er wohl noch nicht so ausgereift. Deshalb meine Fragen:
- Funktioniert der Hack von der 1. Seite mit dem vb 2.3.2?
- Gibt es irgendwelche Nachteile oder Fehler die durch den Hack auftreten?
- Funktioniert der Hack mit allen Browsern?
s.molinari
28.08.2003, 17:10
Hi jb-net,
Nein, der hack funktioniert nicht mit 2.3.2. Es gibt aber diverse Fixes die du von diesem Thema entnehmen kannst. Sorry dass ich leider diese Korrekturen nicht eingepflegt habe.
Wenn der Hack läuft, funktioniert er nur mit dem Internet Explorer. Alle anderen Browser funktionieren wie gehabt, also keine Nachteile.
Scott
Hallo!
Das habe ich jetzt nicht ganz verstanden. Also der Hack funktioniert nicht mit dem vb 2.3.2 - gibt es denn einen anderen Hack/Update welches mit dem vb 2.3.3 funktioniert?
kalle1976
30.08.2003, 18:18
hat wunderbar geklappt danke
gruß
fire
Bruno Pisarek
12.11.2003, 10:53
Moin Leuts,
ich benutze auch die 2.3.2 und möchte mit meinem Board so schnell wie möglich online gehen -> http://www.hydroworld.de/vbulletin
Das Problem mit den Smilies, die am Ende des Textes landen und die Formatierungen machen mir grosse Sorgen.
Meine User werden mich umbringen!
Sie waren es gewohnt, das im alten Forum diese Funktionen einwandfrei funktionierten.
Es muss doch für die 2.3.2 irgendeine Lösung geben?
Bitte - das MUSS gehen. Wenn sogar mein altes YaBB-SE das perfekt konnte:(
Wie soll ich denen erklären, dass wir ein neues Profi-Board haben, wenn es ein Schritt nach hinten ist im Komfort?
Bitte helft - irgendwas geht doch bestimmt - oder?
Viele Grüße,
Bruno
s.molinari
12.11.2003, 12:01
Hi Bruno,
Versuche den Hack einzubauen. Wenn es Probleme gibt, werden wir dir helfen.
Scott
Bruno Pisarek
12.11.2003, 15:02
Moin Leuts,
VIELEN DANK Euch allen, die ihr fleissig an dieser Geschichte rumgebastelt habt!
Es geht alles wunderbar in der Version 2.3.2 !!!
Einfach traumhft.
Eine kleine Ergänzung:
Wenn man möchte, dass das Extra-Smilie-Fenster immer im Vordergrund zu sehen ist (praktisch, wenn man mehrere Smilies auswählen will und mehrere Fenster geöffnet hat), einfach im Template "vbcode_popup_smilies" den <BODY> Tag durch <body onBlur="this.focus()"> ersetzen:)
Viele Grüße,
Bruno
Hallo, ich wollte den Hack einbauen, aber er funktioniert gar nicht!
Hab ihn eingebaut und die Smileys werden immer noch am Ende angezeigt!
Muss ich noch was anderes machen, als in Scotts erstem Post?
Da soll es ne Datei geben, kann die aber nicht runterladen, liegt es daran??
Könnte mir die wer zukommen lassen?!
Danke!
Funktioniert bei mir mit dem vBB 2.3.6. Allerdings nur im IE. Schade, dass es nicht auch in Firefox oder Opera geht.
Gibt es da schon eine Lösung für alle Browser?
Funktioniert bei mir mit dem vBB 2.3.6. Allerdings nur im IE. Schade, dass es nicht auch in Firefox oder Opera geht.
Gibt es da schon eine Lösung für alle Browser?Nein, nicht für vB 2. Bei vB 3 ist das Standard und in vB 3.5 nochmal verbessert worden.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.