[ERLEDIGT] Newsticker-Anzeige bleibt leer bei admin_switch

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
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

[ERLEDIGT] Newsticker-Anzeige bleibt leer bei admin_switch

Beitrag von BZebra »

Hallo,

ich habe versucht in mein Portal den Heise Newsticker (mit den phpBB-News) einzubauen, und diesen dann nur für Admins sichtbar zu machen.

Das hat soweit auch ganz gut geklappt, bis auf das Problem, daß sobald ich den admin_switch um den Ticker herum habe, dann keine News mehr angezeigt werden.

News-Block normal / News-Block nur für Admins sichtbar:

[ externes Bild ] [ externes Bild ]

In die portal_body.tpl habe ich diesen Code eingebaut:

Code: Alles auswählen

<!-- BEGIN switch_admin --> 
<br />
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="forumline">
<tr>
<td>
    <table width="100%" border="0" cellpadding="2" cellspacing="1"> 
    <tr>
    <td class="catHead" align="center" height="25">
    <span class="genmed">
    <b><a style="text-decoration: none" href="http://www.phpBB.de" target="_self">phpBB.de - News</a></b>
    </span>
    </td>
    </tr>
    <tr>
		<td class="row1" align="left"><span class="gensmall">
		<div style="position:relative; width=100%; height:120px; overflow:auto"> 
        <table>
        <tr> 
		    <td class="row1">
        <span class="genmed">
        <ol><br>
			 <!-- END switch_admin -->
			  <!-- BEGIN newsticker -->
			  <li style="margin-left: -12">{newsticker.heise_Ticker}<br /><br /></li>
        <!-- END newsticker -->
        <!-- BEGIN switch_admin -->
        </ol>
        </span>
        </td>
		    </tr>
        </table>
     </div>
     </td>
     </tr>
     </table>
</td>
</tr>
</table>
<!-- END switch_admin -->
In die portal.php dies hier

Code: Alles auswählen


// 
// Heise Newsticker Add-on
// 

$content = implode ("", file ("http://www.phpbb.de/rdf/rdf-news.php")); 
preg_match_all("|<item>(.*)</item>|Uism",$content, $items, PREG_PATTERN_ORDER); 
for ($i=0;$i<count($items[1]);$i++) 
{ 
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
if ( $userdata['user_level'] == '1' ) 
{ 
$template->assign_block_vars('newsticker',array( 
'heise_Ticker' => "<a href='".$regs[3][0]."' target='_blank' class='mainmenu'>".$regs[1][0]."</a>")); 
}
}
//
// Generate the page
//

und in page_header.php vor $template->pparse('overall_header')

Code: Alles auswählen

if ( $userdata['user_level'] == '1' ) 
{ 
   $template->assign_block_vars('switch_admin', array()); 
}
Einer ne Idee wie man das beheben kann?

Danke,
BZebra
Zuletzt geändert von BZebra am 22.12.2004 18:23, insgesamt 3-mal geändert.
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Hat sich erledigt, habs hinbekommen.
Hab auch den Code oben korrigiert, falls irgendjemand daran noch Interesse hat.

Was mich aber noch interessieren würde, wie man das Datum angezeigt bekommt?

In der Anleitung steht:
titlepattern

Hiermit kann der Titel formatiert werden, um z.B. das Datum oder den Forumsnamen mit anzuzeigen. Ersetzt wird:

__TITLE__ durch den Titel des Themas
__FORUM__ durch den Namen des Forums
__DATE__ durch das Datum im Format d.m.Y H:i

Beispiele:
http://www.phpbb.de/rdf/rdf.php?type=la ... %20__TITLE__
Was sollen die eckigen Klammern (mal sind sie da, mal nicht) und das %20?

Und generell, selbst das mit dem count=5 , das funktioniert auch nicht. Weder bei dem Heise Newwsticker noch bei der Variante, die man hier runterladen kann. Ist das so gewollt, ich dachte ihr hättet "Lastprobleme"?
Antworten

Zurück zu „phpBB 2.0: Mod Support“