PDA

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

pogo
01.08.2001, 11:06
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

Sascha.
27.11.2001, 22:37
gibt es eigentlich einen guten Grund, warum Jelsoft das nicht offiziell in vB einbaut ???



Sascha

pogo
27.11.2001, 23:47
Angeblich hat einer der Entwickler (Kier?) einen Browser damit zum Absturz gebracht.
Richtig bestätigt scheint das nicht zu sein.

Alex
29.11.2001, 23:30
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

Alex
30.11.2001, 07:07
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 :(

Alex
30.11.2001, 13:05
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.

pogo
30.11.2001, 13:18
} 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.

Alex
30.11.2001, 13:27
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 ;)

vBFreak
08.12.2001, 02:06
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...

Alex
08.12.2001, 07:25
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.

Hoffi
30.12.2001, 19:49
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

Alex
31.12.2001, 19:03
molinari, hat sich schon was neues wegen der deaktivierten Schnellauswahl vB Code und den Javafehlern getan?

vBFreak
01.01.2002, 03:35
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

Alex
01.01.2002, 11:57
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. :)

Hoffi
01.01.2002, 16:29
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

Alex
01.01.2002, 19:10
Hat Super funktioniert. Vielen herzlichen Dank! :)

Alex
01.01.2002, 19:11
Welche muss ich jetzt noch editieren?
newreply.php mit Template
private.php mit Template

sonstiges? :)

Alex
01.01.2002, 19:15
ö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

Alex
02.01.2002, 00:02
und ersetze es durch? :D

vBFreak
02.01.2002, 02:45
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 :(

Hoffi
02.01.2002, 08:04
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.

plasir
25.03.2002, 08:51
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

plasir
25.03.2002, 22:06
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

plasir
07.04.2002, 12:21
...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

plasir
07.04.2002, 14:02
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:)

genial
08.04.2002, 01:38
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. ;)

plasir
15.04.2002, 14:25
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

Soul
30.08.2002, 04:42
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)?

Mystics
31.08.2002, 18:58
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

brauner
25.09.2002, 14:25
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

brauner
25.09.2002, 21:47
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

Draco
26.02.2003, 12:46
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

belinea
04.04.2003, 15:57
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 ;)

Sebi
25.04.2003, 19:47
lohnt sich das auch noch beim 2.3.0? oder hat man da diese änderung schon übernommen?

krümel
26.04.2003, 11:17
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 :(

Mystics
26.04.2003, 11:53
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 ;)

Datex
18.05.2003, 18:26
Der stand ist noch aktuell und man kann ihn problemlos mit Scott's anleitung einbauen....

mr.warp
16.06.2003, 18:53
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?

Mystics
19.07.2003, 16:27
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 ?

Mystics
19.07.2003, 19:32
@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>

Mystics
19.07.2003, 20:25
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.

jb-net
28.08.2003, 08:47
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

jb-net
28.08.2003, 17:16
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

Stussi
16.01.2004, 15:41
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!

Savage
23.09.2005, 21:48
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?

Mystics
23.09.2005, 21:50
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.