Seite 1 von 2
Direktlink zu neuer Post erstellen inkl. Betreff...
Verfasst: 29.12.2004 12:06
von Dumdidum22
Hallo zusammen
Ich würde gerne von meinem Programm einen direktklink zu "Neuer Post" machen, das geht ja einfach mit posting.php?mode=newtopic
Kann man da auch noch irgendwie ?subject=xxxx anhängen so dass ein vordefinierter (Bei mir fehlermeldung) im Betreff steht?
Vielen Dank
Sven
Re: Direktlink zu neuer Post erstellen inkl. Betreff...
Verfasst: 29.12.2004 14:02
von Blutgerinsel
Dumdidum22 hat geschrieben:Hallo zusammen
Ich würde gerne von meinem Programm einen direktklink zu "Neuer Post" machen, das geht ja einfach mit posting.php?mode=newtopic
Kann man da auch noch irgendwie ?subject=xxxx anhängen so dass ein vordefinierter (Bei mir fehlermeldung) im Betreff steht?
Vielen Dank
Sven
gemäß Netiquette....
JA mit coden
Verfasst: 02.01.2005 19:21
von Dumdidum22
Vielen Dank
hat da jemand ein Code-Snippet mti dem man das machen kann?
Danke
Sven
Verfasst: 03.01.2005 21:53
von MrMind
Du wirst in der posting.php etas finden das wie folgt aussieht:
Code: Alles auswählen
$text_array = array( 'submit' => 'submit' ....)
//SCHLEIFE
Der Codeschnippsel macht folgendes (ich habe diesen grad nicht vor mir liegen, daher kann ich dir den net richtig wiedergeben):
Definiert die Variablen die übergeben werden in einem Array und überprüft in der Schleife ob diese vorhanden sind und validiert diese (validieren ist das Parsen der Eingabe des Users, damit keine SQL-Injection als Beispiel statt finden kann).
Da solltest du dies auch machen, wenn net subject übergeben wird, dann leg es nach dem Schema, wie phpBB es macht an und validiere es (am besten so wie es phpBB macht, das kann allerdings unter umständen über die ganze Datei passieren).
Ein Tipp: Suche die Variable $submit oder ähnliches und guck wie die in der Datei verarbeitet werden, dementsprechend solltest du das auch machen.
Am Ende musst du nur noch $subject an die Template übergeben, wenn dies noch net im Script vordefiniert ist (was ich eigentlich denke, aber glaube nur beim editieren).
Mfg
MrMind
Verfasst: 03.01.2005 22:29
von PhilippK
Wenn du schon 'nen Code-Schnippsel suchst, dann geh doch auch in die Snippets:
http://www.phpbb.de/viewtopic.php?t=45403
Gruß, Philipp
Verfasst: 03.01.2005 22:36
von Dumdidum22
Hei super vielen vielen Dank!!
Gruss aus der Schweiz
Sven
Verfasst: 03.01.2005 23:29
von Dumdidum22
Aja noch eine Frage:
Ich habe das jetzt auch für messages gemacht, also kann auch den Inhalt des bodys angeben.
Nur würde ich gerne auf mehreren Zeilen schreiben. Wie kann ich jetzt &message=xxxx schreiben und einen Zeilenumbruch machen?
Vielen vielen Dank
Sven
Verfasst: 03.01.2005 23:34
von MrMind
Dumdidum22 hat geschrieben:Aja noch eine Frage:
Ich habe das jetzt auch für messages gemacht, also kann auch den Inhalt des bodys angeben.
Nur würde ich gerne auf mehreren Zeilen schreiben. Wie kann ich jetzt &message=xxxx schreiben und einen Zeilenumbruch machen?
Vielen vielen Dank
Sven
Öhm wenn du eine Message weiter geben willst, würde ich dir empfehlen das mit POST zu machen, das ist besser.
Ansonsten sollte eigentlich der Browser beim senden automatisch den Link so ändern, das er Zeilenumbrüche etc. umwandelt in urlcode. Ansonsten gebe die ID weiter und lade diese heraus.
Mfg
MrMind
Verfasst: 03.01.2005 23:44
von Dumdidum22
Hi
Danke für deine Antwort
Nur weiss ich nicht wie ich Zeilenumbrüche in den Browser eingeben kann
Und von PHP habe ich leider auch nicht allzuviel Ahnung
Von meinem Programm aus habe ich versucht folgendes zu senden: &message=ddddddd" & vbCrLf & " dddd" wobei vbCrLf der Zeilenumbruch in VB.NET ist...
Leider hat er das ignoriert...
Gibts da nicht etwas ähnliches wie z.B. %20 (leerschlag)?
Vielen Vielen Dank
Sven
Verfasst: 03.01.2005 23:48
von MrMind
Dumdidum22 hat geschrieben:Hi
Danke für deine Antwort
Nur weiss ich nicht wie ich Zeilenumbrüche in den Browser eingeben kann
Und von PHP habe ich leider auch nicht allzuviel Ahnung
Von meinem Programm aus habe ich versucht folgendes zu senden: &message=ddddddd" & vbCrLf & " dddd" wobei vbCrLf der Zeilenumbruch in VB.NET ist...
Leider hat er das ignoriert...
Gibts da nicht etwas ähnliches wie z.B. %20 (leerschlag)?
Vielen Vielen Dank
Sven
Musste mal googeln.
Aber ansonsten schreibe mal das ganze zwischen " " bzw. mache mal ein \n wo ein Absatz sein sollte, evtl. geht das.
Mfg
MrMind