Smilie Creator

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Smilie Creator

Beitrag von Marc Hoff »

Hi,

langsam verstehe ich nicht, warum. Aber irgendwie will kaum ein Mod unfallfrei laufen.

Ich habe den Smilie Creator Mod installiert.

Leider passiert rein gar nichts, wenn ich beim Thema erstellen auf SMILIE CREATOR klicke, den Text in das aufpoppende Fenster eingebe und auf ERSTELLEN drücke. Lasse ich den Text weg, bekomme ich die korrekte Fehlermeldung. Aber irgendwie klappts nicht.

Wenn ich den Tag SCHILD benutze, dann wird der Smilie korrekt angezeigt.

Ich habe mal die relevanten Files beigepackt. Wer kann mir helfen?

Gruß,

Marc
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1. Schau nach, ob Deine GD auch Freetype Support unterstützt.
2. Wenn das nicht der Fall ist: Provider nach einem Update fragen
3. Wenn es keins gibt: Mod vergessen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Hi nochmal,

also in der infophp.php steht folgendes:

gd
GD Support enabled
GD Version bundled (2.0.23 compatible)
FreeType Support enabled
FreeType Linkage with freetype
T1Lib Support enabled
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Sieht doch gut aus, oder?

Also irgendwo hab ich da nen Bock drin.

Gruß,

Marc
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Der Fehler tritt in der smilie_creator.php auf. LZF: "Zeile 249, 'smilie' ist undefiniert.

Das ist die Zeile mit:

Code: Alles auswählen

if(smilie == "standard") var text2form = "[schild=standard fontcolor="+color+" shadowcolor="+shadowcolor+" shieldshadow="+shieldshadow+"]"+text+"[/schild]";
		else var text2form = "[schild="+smilie+" fontcolor="+color+" shadowcolor="+shadowcolor+" shieldshadow="+shieldshadow+"]"+text+"[/schild]";
Buäh!!

Gruß,

Marc
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ergänz mal die text2schild.php um folgendes (wenn du es noch nicht hast):
Vor

Code: Alles auswählen

$schriftfarbe = $raute.$HTTP_GET_VARS['fontcolor'];
dieses hier hinzufügen

Code: Alles auswählen

$smilie = $HTTP_GET_VARS['smilie'];
Und wenn das noch nicht hilft:

Code: Alles auswählen

if($phpversion_nr >= 4.30) $gd_info = gd_info();
else{
	$gd_info["FreeType Support"] = 1;
}
mit diesen ersetzen

Code: Alles auswählen

if($phpversion_nr >= 4.30) $gd_info = gd_info();
else{
	$gd_info["FreeType Support"] = 0;
}
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Habe beide Änderungen gemacht. Leider selber Effekt. Noch n Vorschlag?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das sind alle Möglichkeiten. Wenn der nicht will, dann ist es das leider gewesen :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Moment mal - wenn du den SCHILD Tag von Hand eingibst Funktioniert es? Und wenn du im Smilie-Creator-Fenster auf erstellen Klickst wird der Tag nicht im Editorfeld eingefügt?
Das kann doch dann eigentlich nur ein JavaScript Fehler sein?!?! Oder???

Versuch mal meine tpl.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Ja genau. Aber leider bringt Deine tpl auch nichts. Es ist DEFINITIV nur ein JAVASCRIPT oder was auch immer Fehler. Darum hatte ich auch meine Dateien beigefügt :-)

Kann denn keiner was genaueres sagen?

Gruß,

Marc
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich leider nicht :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Das einzige Javascript ist doch in der template oder?!
Liegt's evtl an deinem Browser??? (Kannst du den Creator hier nutzen?)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

[schild=13 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Kann ich. Liegt auch nicht am Browser.[/schild]

Muss wohl an meinem Code liegen, oder? Mir ist noch ne komische Lücke im Quelltext des Popups aufgefallen. Hab ich irgendetwas vergessen?

Code: Alles auswählen

function makeschild(){
	var text = document.schilderstellung.schildtext.value;
         var color = document.schilderstellung.color.value;
         var shadowcolor = document.schilderstellung.shadowcolor.value;
         var shieldshadow = document.schilderstellung.shieldshadow.value;

	

	if(text){
		if(smilie == "standard") var text2form = "[schild=standard fontcolor="+color+" shadowcolor="+shadowcolor+" shieldshadow="+shieldshadow+"]"+text+"[/schild]";
		else var text2form = "[schild="+smilie+" fontcolor="+color+" shadowcolor="+shadowcolor+" shieldshadow="+shieldshadow+"]"+text+"[/schild]";

		opener.document.forms['post'].message.value += text2form;
		if(!confirm("Möchten Sie noch ein Schild erstellen?")){
			window.close();
			 opener.document.forms['post'].message.focus();
		}else{
                         document.schilderstellung.reset();
		}
	}else{
		alert("Es können keine Smilies ohne Text erstellt werden.");
	}
}
Ach so, und die Smilieauswahl so wie hier im board gibt es auch nicht. Nur Standard oder Zufallssmilie.

Gruß,

Marc
Zuletzt geändert von Marc Hoff am Di 14.Sep, 2004 09:22, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Welchen Browser setzt Du denn ein?
Das File ist jedenfalls erstmal korrekt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Ich habe bei mir zuhause den neuesten IE. Auf der Arbeit gehts auch nicht mit nem IE 6.0, Win2000. Soll ich Dir mal nen Link per PN schicken? Ich hab nen Testzugang auf mein board.

Gruß,

Marc
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ach so, und die Smilieauswahl so wie hier im board gibt es auch nicht. Nur Standard oder Zufallssmilie.
Das ist eigentlich ein Zeichen dafür das du diesen Code

Code: Alles auswählen

$smilie = $HTTP_GET_VARS['smilie'];
nicht drin hast!

Kontrolier die text2schild.php bitte nochmal auf alle oben genannten änderungen und lad sie nochmal neu auf deinen Server.
Benutz dafür evtl. auch mal ein anderes FTP Programm und schick die Datei einzeln ins Netz (also nicht mehrere Dateien gleichzeitig raufladen)!

// EDIT

Und nochwas.
Solltest du ein Filesharing Programm, oder sonstiges, im Hintergrund laufen haben das ebenfalls gerade verbindung zum Netz hat, dann schalt es mal vor dem Hochladen aus!
Zuletzt geändert von AmigaLink am Di 14.Sep, 2004 14:58, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Hab ich kontrolliert. Alles so wie es sein soll. Kannst Du anhand meiner mitgegebenen Dateien nichts finden? Sonst probier ichs nochmal komplett neu zu machen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, scheinbar fehlt doch was im Quelltext der smilie_creator.tpl. BEi mir schaut es nämlich so aus:

Code: Alles auswählen

<script language="JavaScript">
//<!--
function makeschild(){
	var text = document.schilderstellung.schildtext.value;
         var color = document.schilderstellung.color.value;
         var shadowcolor = document.schilderstellung.shadowcolor.value;
         var shieldshadow = document.schilderstellung.shieldshadow.value;

	{SMILIES_JS}

	if(text){
		if(smilie == "standard") var text2form = "[schild=standard fontcolor="+color+" shadowcolor="+shadowcolor+" shieldshadow="+shieldshadow+"]"+text+"[/schild]";
		else var text2form = "[schild="+smilie+" fontcolor="+color+" shadowcolor="+shadowcolor+" shieldshadow="+shieldshadow+"]"+text+"[/schild]";

		opener.document.forms['post'].message.value += text2form;
			window.close();
			 opener.document.forms['post'].message.focus();
	}else{
		alert("Es können keine Smilies ohne Text erstellt werden.");
	}
}
//-->
</script>
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Ey Leutz, es ist unglaublich: Es geht immer noch nicht. Ich habe alles gemacht, was Ihr geraten habt. Ich hab sogar den Mod komplett nochmal neu gemacht. Alles. Aber er läuft nur, wenn ichs mit der Hand eingebe.

Das Editorfenster kommt ohne die Smilie-Auswahl und beim Erstellen kommt entweder nichts oder LZF. Jedenfalls wird der Code nicht ins Eingabefenster eingetragen. Irgendwas passt nicht. Wer kann wie helfen? Ich bin zu fast allen Schandtaten bereit (Testaccount, alle Dateien auf Wunsch, etc.)

Gruß,

Marc
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Das gibts doch nicht!
Hast du denn den smilie_creator-ordner mit all seinen Unterverzeichnissen also (smilie_creator\images\smilies\schild) in dein phpbb-Order kopiert?!?
Wenn nicht, dann ist zumindest der Fehler mit der Smilie-Auswahl schonmal geklärt. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

In dem Ordner sind bei mir nur im Unterordner schild Dateien drin. Die hab ich natürlich rüberkopiert. Also wie gesagt, wenn Du mehr Infos brauchst, ich kann Dir jederzeit alles liefern - ich verstehs echt selbst nicht. Son einfach zu installierender Mod.

Gruß,

Marc
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist der gesamte Pfad, wie in AmigaLink angegeben hat, vorhanden? Und im letzten Unterordner die Smilie-Images drinnen?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Klar. Habe alles komplett so rübergeschoben. Ich hab sogar bei allen Pfaden die Groß- und Kleinschreibung kontrolliert, falls es daran liegen könnte. Muss ich bei den Berechtigungen noch irgendwo aufpassen?

Gruß,

Marc
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm, eigentlich nicht.

Nimm mal meine Dateien hier. Vielleicht gehts mit denen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Marc Hoff
Beiträge: 169
Registriert: Mo 09.Aug, 2004 10:59
Wohnort: Krefeld

Beitrag von Marc Hoff »

Jetzt gehts!!!!

Danke!!!!

Ich habe Deine smilie-creator.php und Deine text2schild.php bei mir ins Forum kopiert und alles läuft.

Was würde ich ohne oxpus.de machen?

Danke nochmal.

Gruß,

Marc
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Was würde ich ohne oxpus.de machen?
Woanders Hilfe bekommen ;)

Nein, schön zu hören, daß es jetzt geht.
Wenn ich nur wüsste, was ich ausser den hier geposteten Änderungen noch angepasst habe :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten