TWLan Forum
Mein Tool - 2 Fragen - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Legacy (https://twlan.org/forumdisplay.php?fid=61)
+--- Forum: TWLan 1.x (DSLan) (https://twlan.org/forumdisplay.php?fid=62)
+---- Forum: Deutsche Community (https://twlan.org/forumdisplay.php?fid=65)
+----- Forum: Spielerprojekte (https://twlan.org/forumdisplay.php?fid=9)
+------ Forum: Vorschläge und Fragen (https://twlan.org/forumdisplay.php?fid=47)
+------ Thread: Mein Tool - 2 Fragen (/showthread.php?tid=513)



Mein Tool - 2 Fragen - BritneyBitch - 24.08.2008

So weit, so gut.
Es geht gut voran mit meinem Tool. (Zur Erinnerung: http://dslan.gfx-dose.de/thread-504.html)
Aber jetzt habe ich 2 Probleme:

1.) Der Text, den man eingibt im Admin-Tool eingibt, wird in einer Variable gespeichert. Wie bringe ich die Templates dazu den Text auch anzuzeigen? Das muss mit "if" anfangen, das weiß ich^^.

2.) Was muss ich in die action.php und in die index_§screenname.tpl schreiben damit 2.a) jede angekündigte Ankündigung (^^) auch auf der Toolseite erscheint 2.b) neben jede Ankündigung ein Löschen steht, und die Ankündigung dann auch gelöscht wird.

Da die Tools, die von Anfang an dabei sind, verschlüsselt sind, konnte ich leider nicht abgucken SadSadSad

Ich hoffe, dass diese Fragen nicht allzu schwierig sind und dass die Probleme lösbar sind.

Vorraussichtliches Release der Verison 0.1 (also Beta): 27.8.08


RE: Mein Tool - 2 Fragen - pL4n3 - 24.08.2008

Zu 1:

Meinst du mit einer Variable sowas:
Code:
<?php
//Jetzt irgendein text der via $_POST übergeben wird
$code = $_POST['code'];
//Nun muss die Variable noch übergeben werden, dafür ist bereits ein Objekt mit dem Namen $tpl vorhanden, tpl steht für template
//übergeben
$tpl->assign("code", $code);
?>
soo...Parameter 1 heißt code, muss auch im Template aufgerufen werden um $code anzuzeigen...sprich in der Template-Datei wird jede Variable mit {} umschlossen...d.h. dann in der tpl-datei
Code:
<p>Hallo, hier ein Template-Test! {$code}</p>

Bei Arrays ist es so, dass es nicht {$code['wert']} heißt, sondern {$code.wert} durch einen Punkt getrennt.

Zu 2:

Versteh ich nicht...


RE: Mein Tool - 2 Fragen - BritneyBitch - 25.08.2008

Fatal error: Call to a member function on a non-object in C:\Dokumente und Einstellungen\Admin\Desktop\DSTEST\htdocs\admin\actions\announcement.php on line 4

Das kommt :-(

Aber immerhin Big Grin
[Image: image.png]

Das habe ich zusammengebrachtBig Grin


RE: Mein Tool - 2 Fragen - pL4n3 - 25.08.2008

Bitte mal den Inhalt von announcement.php posten.


RE: Mein Tool - 2 Fragen - BritneyBitch - 25.08.2008

Code:
<?php
echo $_POST['announcement_ig'];
$code = $_POST['announcement_ig'];
$tpl->assign("code", $code);
?>



RE: Mein Tool - 2 Fragen - pL4n3 - 25.08.2008

Öhm, ich frag mich gerade, warum er das Objekt nicht erkennt...naja dann setz mal direkt an den Anfang des Codes:

Code:
$tpl = new Smarty;

Müsste dann gehen.


RE: Mein Tool - 2 Fragen - BritneyBitch - 25.08.2008

Dann ernte ich das:

Fatal error: Cannot instantiate non-existent class: smarty in C:\Dokumente und Einstellungen\Admin\Desktop\DSTEST\htdocs\admin\actions\announcement.php on line 2


RE: Mein Tool - 2 Fragen - pL4n3 - 25.08.2008

Das konnt mir sehr komisch vor...dann probier nochmal das ganze mit dem schon vorgefertigtem Objekt $tpl...das klappt sonst auch


RE: Mein Tool - 2 Fragen - BritneyBitch - 25.08.2008

Ich verstehe dih nicht. Was meinst du mit einem vorgefertigrem Objekt?

Noch ein Problem tummelt sich auf.
Ich möchte, wie auf dem Screen in diesem (http://dslan.gfx-dose.de/thread-504.html) Thread zu sehen ist, auch so einen Hinweis-ausblenden-link hunzufügen. es ist klar, das ich dafü rauch eine eigene action definieren muss, die dann als linkaufgerufen werden kann. aber wie?


RE: Mein Tool - 2 Fragen - BritneyBitch - 25.08.2008

Ich habe jetzt schon etliches probiert und kriegs nicht hin. :-(
Dabei macht nur diese EINE Funktion Probleme. Designtechnisch und auch sonst ist alles okay. Und das mit dem Ausblenden-Link muss ich noch hinkriegen.

Edit: Beta Release verschoben auf 29.8.08