bbcode + weiteres codeproblem in der viewtopic

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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

cool, oxpus. Danke :)
Also Variante 1 hat keine Änderung gebracht. Auch nicht als ich den Beitrag editiert habe....
Bei Variante 2 hab ich eine Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected T_STRING in ..../www.blabla.de/includes/functions_categories_hierarchy.php on line 1280

Zeile 1280: $pgm_name		= "viewtopic.$phpEx";
Ich hab den Code mit Variante 1 verglichen und er ist exakt gleich. Naja in der ersten Zeile von dem Codeteil steht in Variante 2 noch $sql = " ^2

Ich hab ein wenig rumgesucht und als Info gefunden das dieses parse error, unexpected T_STRING bedeutet das es mit diesen <!-- BEGIN ...--> und <!-- END.. --> zu tun haben könnte. Ich hab mir mal die viewtopic/posting/viewforum_body.tpl angeguckt. Aber da scheint alles ok zu sein. Hmmm

Ich hab auch mal bei $sql = " hinter dem " ein ;gemacht ... aber auch keine Besserung. Gehört das da hin?

gruß
Susan
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach ne, die Zeile mit dem SQL must Du komplett löschen.
Hab ich versehentlich drinnen gelassen.
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

ok, gelöscht und nun geht die Seite wieder.

Wenn ich einen neuen Beitrag schreiben ist alles super. Es wird nur das angezeigt was ich tasächlich eingetragen habe. Aber sobald ich den Beitrag editiere wird wieder zusätzlich der Schrott angezeigt :mad: *forum an die Wand schmeiss*. Bereits bestehende Beiträge haben sich nicht geändert und editieren bringt keinen Erfolg :wuah:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Deine includes/functions_post.php ist hinüber. Häng die bitte hier mal in der jetzigen Form an.
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

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

Beitrag von oxpus »

So:
Finde die Zeile

Code: Alles auswählen

		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_gbemail, topic_gburl, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_icon, topic_vote) VALUES ('$post_subject', '$post_gbemail', '$post_gburl', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $post_icon, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject, topic_gbemail = '$post_gbemail', topic_gburl = '$post_gburl'', topic_type = $topic_type, topic_icon = $post_icon " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
und ersetze diese mal mit

Code: Alles auswählen

		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_gbemail, topic_gburl, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_icon, topic_vote) VALUES ('$post_subject', '$post_gbemail', '$post_gburl', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $post_icon, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_gbemail = '$post_gbemail', topic_gburl = '$post_gburl', topic_type = $topic_type, topic_icon = $post_icon " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
Da war ein einfaches Hochkomma an der falschen Stelle.
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

oxpus, Du bist und bleibst der Beste Bild

:hurra: Bild





Es gibt nur noch eine klitzekleine Frage ... aber ich trau mich gar nicht mehr zu fragen :!: . Ich glaub ich brauch ne Pause. Dieses Forum ist seeeehr anstrengend ^2
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Frag ruhig. Ich warte gespannt, was jetzt noch komme ;)
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

hmmm, ob Du noch Lust hast? Ich könnte verstehen wenn nicht. Solange wir da mit dem php rumfummel, aber Ahnung hab ich immer noch nicht von :rolleyes:
Aber, wenn das noch gehen würde wäre alles perfekt fertig und ich oberhappyglücklich :D

Guck mal hier: http://www.oxpus.de/viewtopic.php?t=2669 ab Post 3

--> Also nur die viewforum und viewtopic. Mehr ist das nich. Die Leutels können ja auch nicht mehr aufrufen. Ist da der Aufwand immer noch sehr groß?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich würde an Deiner Stelle davon Abstand nehmen.
Ist zu heikel, alleine aus Sicherheitsgründen schon.
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

hmmm, Sicherheit überzeugt immer ...

Ist Dir vielleicht eine andere Möglichkeit bekannt einen Titel (der ja willkürlich geschrieben wird) 2sprachig anzuzeigen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn Du Keys von $lang-Variablen verwendest, könnte man diese übersetzen lassen. Aber die kennt ja ein User nicht.
Ansonsten nur, manuell 2 Sprachen posten...
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

aha, und wie kann ich diese Key's verwenden? Ich dachte das wäre das php was ich bräuchte und was nicht so sicher ist
Das muß nur ich wissen. Ich bin die einzige die da posten kann ;)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du müsstest die Keys, die die Texte in $lang beschreiben, als Titel einsetzen und dann beim Darstellen entsprechend auswerten. So in etwa:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
#
	$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : '';

#
#-----[ AFTER, ADD ]-----
#
	$post_subject = ( $lang[$post_subject] != '' ) ? $lang[$post_subject] : $post_subject;
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

ok, hab ich eingefügt ....
ich hab jetzt mal ne eigene langdatei erstellt (zur Übersicht). Die heißt lang_downloadliste.php
in der lang_main hab ich die includiert: include("lang_downloadliste.php");

Und wie muß ich jetzt den Titel eintragen damit er auf die Langdatei zugreift?
Ich hab in meiner langdatei folgenden Eintrag gemacht:

Englisch:

Code: Alles auswählen

$lang['nursery'] = 'Nursery';
Deutsch:

Code: Alles auswählen

$lang['nursery'] = 'Kinderzimmer';
mit {nursery} gehts nicht auch nicht mit $lang['nursery']. Auch nicht wenn ich in der page_header dieses nursery definiere ......
Als Titel wird das ganze nur so dargestellt wie ich es eintrage
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Welchen Titel?
Du musst z.B. als Post-Titel "nursery" (Ohne Hochkommas) eintragen und dann würde mit meinem Code oben der Text in die Sprache "übersetzt" (genau genommen "ersetzt").
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

ok, und wenn er nichts macht? ich schreibe nur nursery und er gibt es genauso aus ... ich habs schon mit wörtern versucht die direkt in der lang_main.php stehen. aber da passiert auch nichts
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie hast Du denn den "Übersetzungs"-Code in der viewtopic.php eingebaut?
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

So sieht der ganze Block da aus:

Code: Alles auswählen

$message = $postrow[$i]['post_text'];
	$bbcode_uid = $postrow[$i]['bbcode_uid'];
	$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : '';
	$post_subject = ( $lang[$post_subject] != '' ) ? $lang[$post_subject] : $post_subject;
	$post_gbemail = ( $postrow[$i]['post_gbemail'] != '' ) ? '<a href="mailto:' . $postrow[$i]['post_gbemail'] . '"><img src="' . $images['grizz_gbmail'] . '" alt="' . $lang['Email_information'] . '" title="' . $lang['Email_information'] . '" border="0" /></a>' : '';    
	$post_gburl = ''; 
Ich habs so gemacht wie Du gesagt hast
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der Key ist aber auch in der $lang vorhanden?
Also z.B. "Forum" muss z.B. in der lang_main.php mit $lang['Forum'] = '... eingetragen sein!
Also bei mir funktioniert das so.
Ich habe allerdings aufgrund eines anderen Codes das so bei mir testweise eingebaut (zu Deinem Beispiel passend):

Code: Alles auswählen

	$message = $postrow[$i]['post_text'];
	$bbcode_uid = $postrow[$i]['bbcode_uid'];
	$postrow[$i]['post_subject'] = ( $lang[$postrow[$i]['post_subject']] != '' ) ? $lang[$postrow[$i]['post_subject']] : $postrow[$i]['post_subject'];
	$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : '';
	$post_gbemail = ( $postrow[$i]['post_gbemail'] != '' ) ? '<a href="mailto:' . $postrow[$i]['post_gbemail'] . '"><img src="' . $images['grizz_gbmail'] . '" alt="' . $lang['Email_information'] . '" title="' . $lang['Email_information'] . '" border="0" /></a>' : '';    
	$post_gburl = '';
Zuletzt geändert von oxpus am Fr 03.Jun, 2005 20:51, insgesamt 1-mal geändert.
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

menno, es geht nicht ¦4

Ich habs gemacht wie ich in Post 40 geschrieben habe. Es wird immer das gezeigt was ich im Posttitel eintrage.
Ich hab auch Deinen Code eingebaut denn Du gerade gepostet hast. Muß ich irgendwo im Adminbereich noch was einstellen damit es geht?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:confused:
Ja wo willst Du denn das bitte schön so haben? Im ACP? Im Forum? In welcher Datei? Bei Obi?
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

*lol* Obi ist gut

Nein, hast Du den Link zu meiner Seite noch?
Wenn Du da auf Downloads klickst und dann bei Tapeten & Böden auf Badezimmer --> Da ist der Posttitel, im moment 5 Stück (also der Titel den man eingeibt wenn man einen neuen post schreibt)
--> viewtopic (viewforum in der Navigation)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, dann muss in der viewforum.php natürlich der Code auch rein, allerdings an anderer Stelle und angepasst.
Hast Du den Split Topic Type Mod installiert?
Und funktionieren denn auch die Post-Titel in der "Topicansicht" auch schon?
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

den Split-Mod hab ich nicht drinne. Und nein, der Titel funktioniert nicht in der Topicansicht. Ich denke Du meinst damit die viewtopic_body?

Dabei wollte ich noch fragen ob man das auch für den Beitragstext machenbar ist ^6

Ich frag mich grade warum das bei mir immer so rumzicken muß :(
Antworten