Erweitere Editanzeige

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
achim89

Erweitere Editanzeige

Beitrag von achim89 »

hallo
ich hab die erweiterte edit-anzeige (http://www.phpbb.de/moddb/mod.php?id=409) eingebaut aber jedes mal wenn ich was editiere, erscheint nix

normalerweise müsste immer da stehen von wem und wnan der beitrag editiert wurde
dies ist aber nicht der fall :(
die eintragungen in der datenbank hab ich gemacht
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Hast du die Änderungen an den tpl-Dateien für jedes (!) installierte Template vorgenommen?
Ansonsten: Bitte Link zum Forum, ohne Link kann ich nichts machen :wink:


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
achim89

Beitrag von achim89 »

das dürfte nicht schwer sein
hab nämlich nur eins :P

http://firestormboard.de.vu
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Du hast die tpl-Datei gar nicht verändert :roll:
-> http://firestormboard.fi.funpic.de/temp ... c_body.tpl

Dort fehlen die ganzen drei Zeilen des MODs, bitte einbauen :wink:


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
achim89

Beitrag von achim89 »

boah danke :)
hast du dir jetzt die mühe gemacht und alles nachgeguckt?
cool
thx
jetzt geht es ! TOP :P


Edit:
mir ist aufgefallen
wenn ich das ändere, seh ich keine bilder mehr, die angehängt wurden
:(
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Dann hast etwas falsch gemacht :wink:

Folgendes hast du jetzt stehen:

Code: Alles auswählen

			<tr>
				<td colspan="2"><span class="postbody">{postrow.MESSAGE}</span>{postrow.ATTACHMENTS}<span class="postbody">{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}
				<!-- BEGIN edit_reason -->
				<br /><br /><b>{postrow.edit_reason.L_EDIT_REASON}:</b>&nbsp;{postrow.edit_reason.EDIT_REASON}
				<!-- END edit_reason -->
</span></td>
			</tr>
Das sollte so aussehen:

Code: Alles auswählen

			<tr>
				<td colspan="2"><span class="postbody">{postrow.MESSAGE}</span>{postrow.ATTACHMENTS}<span class="postbody">{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}
				<!-- BEGIN edit_reason -->
				<br /><br /><b>{postrow.edit_reason.L_EDIT_REASON}:</b>&nbsp;{postrow.edit_reason.EDIT_REASON}
				<!-- END edit_reason -->
				<!-- BEGIN edits -->
				<span class="gensmall">{postrow.edits.EDIT_TEXT}</span>
				<!-- END edits -->
</span></td>
			</tr>

MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
achim89

Beitrag von achim89 »

wow danke :)
achim89

Beitrag von achim89 »

ich hab noch 2 fragen............
1.
kann man machen, dass wenn er mehrmals editiert wurde.... nicht immer utnereinander erscheint von wem...... sondern einfach nur anzeigt dass er z.B. ingesamt 3 mal editiert wurde
weil wenn dreimal untereinander steht von wem und wann, sieht das nicht gut aus.

2.
kann man das vllt über die signatur stellen? :P
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Zu Punkt 2:
Suche:

Code: Alles auswählen

         <tr> 
            <td colspan="2"><span class="postbody">{postrow.MESSAGE}</span>{postrow.ATTACHMENTS}<span class="postbody">{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE} 
            <!-- BEGIN edit_reason --> 
            <br /><br /><b>{postrow.edit_reason.L_EDIT_REASON}:</b>&nbsp;{postrow.edit_reason.EDIT_REASON} 
            <!-- END edit_reason --> 
            <!-- BEGIN edits --> 
            <span class="gensmall">{postrow.edits.EDIT_TEXT}</span> 
            <!-- END edits --> 
</span></td> 
         </tr>
Ersetze es mit:

Code: Alles auswählen

         <tr> 
            <td colspan="2"><span class="postbody">{postrow.MESSAGE}</span>{postrow.ATTACHMENTS}
			<span class="gensmall">{postrow.EDITED_MESSAGE} 
            <!-- BEGIN edit_reason --> 
            <br /><br /><b>{postrow.edit_reason.L_EDIT_REASON}:</b>&nbsp;{postrow.edit_reason.EDIT_REASON} 
            <!-- END edit_reason --> 
            <!-- BEGIN edits --> 
            <span class="gensmall">{postrow.edits.EDIT_TEXT}</span> 
            <!-- END edits --> 
			</span><span class="postbody">{postrow.SIGNATURE}</span>
			</td> 
         </tr>
Punkt 1 hat mich auch geärgert und dafür habe ich selbst auch eine eigene Lösung eingebaut:
Suche in der viewtopic.php:

Code: Alles auswählen

  //
  // New editing information
  //  
  if ( $postrow[$i]['post_edit_count'] )
	{
    $sql = "SELECT edit_user, edit_time FROM ". EDIT_TABLE ."
      WHERE edit_post = '". $postrow[$i]['post_id'] ."'
      ORDER BY edit_time DESC";
    if ( !($result = $db->sql_query($sql)) ) 
    { 
      message_die(GENERAL_ERROR, "Could not get edits", '', __LINE__, __FILE__, $sql); 
    }
    $edits = array();
    while($row = $db->sql_fetchrow($result))
    {
      $edits[] = $row;
    }

    for($k = 0; $k < count($edits); $k++)
    {
      $edit_break = ($k == 0) ? "<br /><br />" : "<br />"; 
      $template->assign_block_vars('postrow.edits', array(
        'EDIT_TEXT' => sprintf($lang['Last_edit'], $edit_break, create_date($board_config['default_dateformat'], $edits[$k]['edit_time'], $board_config['board_timezone']), $edits[$k]['edit_user']))
      );
    }
  }
Ersetze es mit:

Code: Alles auswählen

	//
	// New editing information (by killerbees19)
	//  
	if ( $postrow[$i]['post_edit_count'] )
	{
		$sql = "SELECT edit_user, edit_time FROM ". EDIT_TABLE ."
				WHERE edit_post = '". $postrow[$i]['post_id'] ."'
				ORDER BY edit_time DESC";
		if ( !($result = $db->sql_query($sql)) ) 
		{ 
			message_die(GENERAL_ERROR, "Could not get edits", '', __LINE__, __FILE__, $sql); 
		}
		
		$count_edit = $db->sql_numrows($result);
		if($count_edit)
		{
			$row = $db->sql_fetchrow($result);
			$edit_text = ($count_edit == 1) ? sprintf($lang['Edited_time_total'], $row['edit_user'], create_date($board_config['default_dateformat'], $row['edit_time'], $board_config['board_timezone'])) : sprintf($lang['Edited_times_total'], $row['edit_user'], create_date($board_config['default_dateformat'], $row['edit_time'], $board_config['board_timezone']), $count_edit);
			$template->assign_block_vars('postrow.edits', array(
				'EDIT_TEXT' => '<br /><br />'.$edit_text,
			));
		}
	}

MfG Christian
Zuletzt geändert von killerbees19 am 29.05.2007 15:41, insgesamt 1-mal geändert.
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
achim89

Beitrag von achim89 »

Code: Alles auswählen

Parse error: syntax error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/firestormboard/viewtopic.php on line 1232
wenn ich mich mit php besser auskennen würde, könnt ich ja selbst n bisschen tüffteln, aber ich wieß nicht was da falsch is ><
Antworten

Zurück zu „phpBB 2.0: Mod Support“