Betrag editiert.....

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Root007
Mitglied
Beiträge: 260
Registriert: 14.12.2002 08:13

Beitrag von Root007 »

Hi,

du kannst den else-Teil komplett weglassen! Die if-Bedingung - also die Ausgabe von "Editiert von..." - wird nur dann durchgemacht, wenn der User nicht Administrator ist, sonst schon.

Also einfach diesen Teil

Code: Alles auswählen

else
      {
      $l_edited_by = '';
      } 
löschen, dann müssts klappen.

Greetz

PS: Schön wieder von dir zu lesen :)
Benutzeravatar
Pumi
Mitglied
Beiträge: 752
Registriert: 04.10.2002 13:38
Wohnort: Schwabenland - Germany
Kontaktdaten:

Beitrag von Pumi »

Root007 hat geschrieben:dann müssts klappen.
Fehlanzeige! Das einzige was sich ändert ist, dass das "unexpected $" jetzt in Line 1214 auftaucht. Seltsam...

Hier der Link zur viewtopic.php als *.txt

PS: Schön wieder von dir zu lesen :)
Kennen wir uns? :oops:
War wirklich schon lang nicht mehr hier...
Benutzeravatar
Root007
Mitglied
Beiträge: 260
Registriert: 14.12.2002 08:13

Beitrag von Root007 »

Hm, also, bei dir fehlt eine "}" - und deshalb hab ich auch gedacht dass dieses else unnötig sei, ist es aber nicht. Nur gehört halt vor dieses else noch eine "}".

Hier mal ein hoffentlich korrekter Teil:

Code: Alles auswählen

	//
	// Editing information
	//
	if ( $postrow[$i]['post_edit_count'] )
	   {
	      $l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total'];
     
	      if ( $postrow[$i]['user_level'] != ADMIN )
	      {
		$l_edited_by = '<br /><br />' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);
	      } 
           }

           else

           {

                $l_edited_by = '';

           }

So müssts jetzt eigentlich wirklich passen... :roll:

Ähm, und ne - so wirklich kennen wir uns nicht. Aber ich hab halt früher schon einiges hier von dir gelesen und kenn daher deinen Nick... nichts weiter.
Benutzeravatar
Pumi
Mitglied
Beiträge: 752
Registriert: 04.10.2002 13:38
Wohnort: Schwabenland - Germany
Kontaktdaten:

Beitrag von Pumi »

Danke! Jetzt funktioniert es!

Für alle, die offizielle Version (für 2.0.11):

Ersetze in der viewtopic.php folgende Zeilen..

Code: Alles auswählen

	//
	// Editing information
	//
	if ( $postrow[$i]['post_edit_count'] )
	{
		$l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total'];

		$l_edited_by = '<br /><br />' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);
	}
	else
	{
		$l_edited_by = '';
	}
durch

Code: Alles auswählen

	//
	// Editing information
	//
	if ( $postrow[$i]['post_edit_count'] )
	{
	      $l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total'];
     
	      if ( $postrow[$i]['user_level'] != ADMIN )
	         {
		$l_edited_by = '<br /><br />' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);
	         }
	}	
	else
	{
	     $l_edited_by = '';
	}
Nicht vergessen im sql-Query..

Code: Alles auswählen

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
nach u.user_id noch , u.user_level eintragen.

Nochmal Danke.
Sporbeck
Mitglied
Beiträge: 37
Registriert: 26.11.2007 01:34

Beitrag von Sporbeck »

Hallo,

habe den Code wie oben beschrieben eingefügt. Es funktioniert auch, nur sind jetzt die Signaturen der User nicht mehr richtig. Sie stehen anstatt abgetrennt unten am Posting direkt im Anschluss an den normalen Text der User.

Weiß jemand, woran das liegen könnte?

Hier die veränderten Stellen der viewtopic.php:

Code: Alles auswählen


		$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
	}

   //
   // Editing information
   //
   if ( $postrow[$i]['post_edit_count'] )
   {
         $l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total'];
     
         if ( $postrow[$i]['user_level'] != ADMIN )
            {
      $l_edited_by = '<br /><br />' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);
            }
   }   
   else
   {
        $l_edited_by = '';
   } 

	//
	// Again this will be handled by the templating
	// code at some point
	//
	$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
und die SQL Query:

Code: Alles auswählen

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.ct_miserable_user, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid, u.user_level, u.user_id

Danke für eure Hilfe.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“