Fetchpost_row News im Portal komplett anzeigen ?

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.
Antworten
CYN
Mitglied
Beiträge: 43
Registriert: 26.09.2001 02:00
Wohnort: Cologne
Kontaktdaten:

Fetchpost_row News im Portal komplett anzeigen ?

Beitrag von CYN »

Hallo :grin:

Auf dem ezPortal kann ich mir ja die neusten Infos die aus einem speziellen Forum kommen ja mit fetchpost_row bequem anzeigen lassen.
Allerdings steht nicht immer der komplette Text dort, sondern nur ein gewisser Teil, wenn man dann auf "alles zeigen" klickt erscheint dann der komplette text inc. bbcode und images auf dem Portal.

Was muss ich machen das er von Anfang an schon komplett aufgeklappt ist und ich direkt die news mit bbcode und images sehen kann ?
Also ohne das ich vorher auf "alles zeigen" klicken muss.

ich habe mal rumgeschaut und verschiedenes ausprobiert, leider erfolglos.
Das das ganze funktionier habe ich auf einem anderem Board gesehen.

hier mal die benutze stelle in der portal_body.tpl

Code: Alles auswählen

<!-- BEGIN fetchpost_row -->
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td align="center" valign="middle" class="cat"><img src="http://www.theaudioboard.com/intern/2.minis/minigif_55.gif"> {fetchpost_row.TITLE} <img src="http://www.theaudioboard.com/intern/2.minis/minigif_55.gif"></td>
</tr>
<tr>
<td align="center" valign="middle" class="row3"><span class="gensmall">{fetchpost_row.TIME} by <b>{fetchpost_row.POSTER}</b></span></td>
</tr>
<tr>
<td class="row1"><span class="genmed" style="line-height:150%">{fetchpost_row.TEXT}<br /><br />
{fetchpost_row.OPEN}<a href="{fetchpost_row.U_READ_FULL}">{fetchpost_row.L_READ_FULL}</a>{fetchpost_row.CLOSE}</span></td>
</tr>
<tr>
<td height="20" class="row3"><span class="gensmall">{fetchpost_row.REPLIES} {L_COMMENTS} | <a href="{fetchpost_row.U_POST_COMMENT}">{L_POST_COMMENT}</a></span></td>
</tr></table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />
<!-- END fetch_post_row -->
und hier die entsprechende stelle in der portal.php :

Code: Alles auswählen

//
// Fetch Posts from Announcements Forum
//
if(!isset($HTTP_GET_VARS['article']))
{
	$template->assign_block_vars('welcome_text', array());

	$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['news_length']);

	for ($i = 0; $i < count($fetchposts); $i++)
	{
		if( $fetchposts[$i]['striped'] == 1 )
		{
			$open_bracket = '[ ';
			$close_bracket = ' ]';
			$read_full = $lang['Read_Full'];
		}
		else
		{
			$open_bracket = '';
			$close_bracket = '';
			$read_full = '';
		}

		$template->assign_block_vars('fetchpost_row', array(
			'TITLE' => $fetchposts[$i]['topic_title'],
			'POSTER' => $fetchposts[$i]['username'],
			'TIME' => $fetchposts[$i]['topic_time'],
			'TEXT' => $fetchposts[$i]['post_text'],
			'REPLIES' => $fetchposts[$i]['topic_replies'],
			'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
			'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id']),
			'U_READ_FULL' => append_sid('portal.' . $phpEx . '?article=' . $i),
			'L_READ_FULL' => $read_full,
			'OPEN' => $open_bracket,
			'CLOSE' => $close_bracket)
		);
	}
}
else
{
	$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0);

	$i = intval($HTTP_GET_VARS['article']);

	$template->assign_block_vars('fetchpost_row', array(
		'TITLE' => $fetchposts[$i]['topic_title'],
		'POSTER' => $fetchposts[$i]['username'],
		'TIME' => $fetchposts[$i]['topic_time'],
		'TEXT' => $fetchposts[$i]['post_text'],
		'REPLIES' => $fetchposts[$i]['topic_replies'],
		'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
		'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id'])
		)
	);
}
//
// END: Fetch Announcements
//
was muss ich nun im portal_body teil ändern damit er mir das von anfang an "aufgeklappt" anzeigt ? irgend jemand eine Idee ?

Grüsse CYN
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Und wenn du einfach die Anzahl der angezeigten Zeichen ($CFG['news_length'] ..irgendwo wird´s definiert) erhöhst?
CYN
Mitglied
Beiträge: 43
Registriert: 26.09.2001 02:00
Wohnort: Cologne
Kontaktdaten:

Beitrag von CYN »

nein damit ist das problem im den sinne nicht gelöst.
Ich kann zwar im ACP einstellen wieviele Buchstaben der anzeigen soll, aber damit bleibt er in der alten "normalen" Ansicht.
Also ohne bbcode Anzeige. Wenn man dann auf "alles zeigen" klickt , klappt der das irgendwie aus und zeigt a) alles und b) auch die kompletten bbcode tags mit an.

weist du was ich meine ? hier schaus dir mal an mein Portal

dort siehst du die news .. in der normalen zusammengeklappten ansicht und wenn du dann auf alles zeigen klickst, klappt der die auf und zeigt das an was ich gerne von anfang an angezeigt hätte :grin:
Axel77AC
Mitglied
Beiträge: 70
Registriert: 29.02.2004 21:14

Beitrag von Axel77AC »

Ersetz den o.g. portal.php Code mal hierdurch. Dann müßte es gehen. NICHT AUSPROBIERT!

Code: Alles auswählen

// 
// Fetch Posts from Announcements Forum 
// 
if(!isset($HTTP_GET_VARS['article'])) 
{ 
   $template->assign_block_vars('welcome_text', array()); 

   $fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0); 

   for ($i = 0; $i < count($fetchposts); $i++) 
   { 

       $template->assign_block_vars('fetchpost_row', array( 
          'TITLE' => $fetchposts[$i]['topic_title'], 
          'POSTER' => $fetchposts[$i]['username'], 
          'TIME' => $fetchposts[$i]['topic_time'], 
          'TEXT' => $fetchposts[$i]['post_text'], 
          'REPLIES' => $fetchposts[$i]['topic_replies'], 
          'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']), 
          'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id']) 
          ) 
       ); 
}
} 
// 
// END: Fetch Announcements 
// 

Jetzt müßten alle Artikel, die Du ausgewählt hast in der Langdarstellung gezeigt werden!
CYN
Mitglied
Beiträge: 43
Registriert: 26.09.2001 02:00
Wohnort: Cologne
Kontaktdaten:

Beitrag von CYN »

funktioniert einwandfrei :D

danke schön !
cecker
Mitglied
Beiträge: 15
Registriert: 11.04.2006 21:28

Beitrag von cecker »

Hallo könnte Mir einer das für

Intro & Portal MOD - Version 1.50a machen bitte

Danke im vorraus
Antworten

Zurück zu „phpBB 2.0: Mod Support“