[2.0.x] Intro + Portal - Version 1.50 *emc

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.
Benutzeravatar
powersilie
Mitglied
Beiträge: 822
Registriert: 09.10.2004 13:35
Wohnort: Österreich
Kontaktdaten:

Beitrag von powersilie »

Hallo Xerxes!

Du kannst solche Boxen problemlos enfügen, z.B.:
<!-- Zusatzbox für Kalender -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="row5" colspan="2" height="25"><span class="cattitle"><center><b>Beiträge nach Datum geordnet</b></center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td align="center" nowrap="nowrap" class="row4"><span class="gensmall"><br>
{MINI_CAL_OUTPUT}
</span></td>
</tr>
</table>
<br>
<!-- Zusatzbox für Kalender -->

oder :
<!-- Zusatzbox für Bilder -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><span class="cattitle"><center><b>Bild des Monats:</b></center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td align="center" nowrap="nowrap" class="row1"><span class="gensmall">

.... und hier kommt der html-Code für das Bild rein ....

</span></td>
</tr>
</table>
<br>
<!-- Zusatzbox für Bilder -->
Du kannst die beliebig einsetzen, und mit class "forumline" paßt sie sich an Dein Board an.



P.S.: bei der ersten Frage nehm ich an, daß beim Aufruf deines Forums die Intro erscheint und Du willst, daß nur eingeloggte User weiter zum Portal kommen??

Setze die "Portal" Schrift oder den Button zwischen <!-- BEGIN switch_user_logged_in --> und <!-- END switch_user_logged_in -->

Ein Beispiel:

<!-- BEGIN switch_user_logged_in -->
&nbsp;<a href="{U_BOOKMARKS}" class="mainmenu" style="text-decoration:none"><font size="2" font color="#FFFFFF"><b>{L_BOOKMARKS}</b></a>&nbsp;&nbsp;&nbsp;
<!-- END switch_user_logged_in -->
Wenn ein Gast die Bookmarks anklickt, bekommt er die Aufforderung, sich einzuloggen - bzw. der Button "Bookmarks" erscheint gar nicht, wenn man nicht eingeloggt ist :wink: . Bleibt dann Dir überlassen, welche Möglichkeit Du nimmst.

lg
Powersilie
Ich bin nicht auf der Welt, um so zu sein, wie ANDERE mich gerne hätten ...
Xerxes III
Mitglied
Beiträge: 81
Registriert: 29.06.2007 23:50

Beitrag von Xerxes III »

Tag

@ powersilie:
Danke für die Info, werde ich dann gleich mal probieren !
Habe aber schon wieder ein anderes Problem:
wenn ich denn Heise-Newsticker aktiviere, erhalte ich folgende Meldung:
Warning: file() [function.file]: URL file-access is disabled in the server configuration in /usr/export/www/vhosts/funnetwork/hosting/xxx/phpBB2/portal.php on line 409

Warning: file(http://###/portal_heise_ticker.php) [function.file]: failed to open stream: no suitable wrapper could be found in /usr/export/www/vhosts/funnetwork/hosting/xxx/phpBB2/portal.php on line 409

Warning: implode() [function.implode]: Invalid arguments passed in /usr/export/www/vhosts/funnetwork/hosting/xxx/phpBB2/portal.php on line 409
Hier der Ausschnitt aus der portal.php:

Code: Alles auswählen

// SWITCH HEISE NEWSTICKER START
if( $introportalmod_config['heise_active'] == "1" )
{
	$template->assign_block_vars('switch_heise_active', array(
	$template->assign_vars(array(
	'Heise_NEWSTICKER' => implode("",file("http://" . $_SERVER['HTTP_HOST'] . $board_config['script_path'] . "portal_heise_ticker.php")),
	))
	));
}
// SWITCH HEISE NEWSTICKER END
Ich weiß nicht an was das liegen könnte, ist die standardmäßig vorliegende Code-Struktur, habe ja nichts verändert !
Das gleiche tritt auch beim Spiegel-Newsticker auf ....

Gruß Xerxes
xxxG60xxx
Mitglied
Beiträge: 11
Registriert: 21.11.2007 14:07

Beitrag von xxxG60xxx »

Servus zusammen,

hab da son kleines problem...
ich habe ein phpbb mit dem style FiSubGrey am laufen und habe nun das Portal eingebunden...
klappt alles bestens!
doch nun möchte ich dass die Navigation links+rechts vom portal immer angezeigt wird! also auc h beim der index beim themenschreiben und so ....
Ich habe schon versucht das template anzupassen aber ich bekomms nicht hin!

Kann mir einer helfen oder tipps geben?
vielen dank!
Stefan
Benutzeravatar
powersilie
Mitglied
Beiträge: 822
Registriert: 09.10.2004 13:35
Wohnort: Österreich
Kontaktdaten:

Beitrag von powersilie »

Xerxes III hat geschrieben:Danke für die Info, werde ich dann gleich mal probieren !
Habe aber schon wieder ein anderes Problem:
wenn ich denn Heise-Newsticker aktiviere, erhalte ich folgende Meldung:
Warning: file() [function.file]: URL file-access is disabled in the server configuration in /usr/export/www/vhosts/funnetwork/hosting/xxx/phpBB2/portal.php on line 409

Warning: file(http://###/portal_heise_ticker.php) [function.file]: failed to open stream: no suitable wrapper could be found in /usr/export/www/vhosts/funnetwork/hosting/xxx/phpBB2/portal.php on line 409

Warning: implode() [function.implode]: Invalid arguments passed in /usr/export/www/vhosts/funnetwork/hosting/xxx/phpBB2/portal.php on line 409

Gruß Xerxes


Hallo Xerxes!

Hast Du in der portal_body.tpl. diesen Teil für den Heise drinnen?
<!-- ##### HEISE NEWSTICKER START ##### -->
<!-- BEGIN switch_heise_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="row5" colspan="2" height="25"><span class="cattitle"><center><b>{IntroPortaltext26}:</b></center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td align="center" class="row4"><span class="gensmall">{Heise_NEWSTICKER}</span></td>
</tr>
</table><br>
<!-- END switch_heise_active -->
<!-- ##### HEISE NEWSTICKER END ##### -->
lg
Powersilie
Ich bin nicht auf der Welt, um so zu sein, wie ANDERE mich gerne hätten ...
Xerxes III
Mitglied
Beiträge: 81
Registriert: 29.06.2007 23:50

Beitrag von Xerxes III »

Tag

Jo, habe ich ....
Das mit den Boxen funktioniert !
Zu der Sache mit der Einsehbarkeit der Portals:
die uneingeloggten User sehen den Link zum Portal im Header und im Intro, so soll es auch sein !
Wenn sie allerdings darauf klicken, soll die Aufforderung erscheinen, sich einzuloggen, also schonmal danke für den Code-Schnipsel !
In welcher Datei ist dieser einzufügen ?

Gruß Xerxes
Benutzeravatar
powersilie
Mitglied
Beiträge: 822
Registriert: 09.10.2004 13:35
Wohnort: Österreich
Kontaktdaten:

Beitrag von powersilie »

Soo, zu Heise:
// SWITCH HEISE NEWSTICKER START
if( $introportalmod_config['heise_active'] == "1" )
{
$template->assign_block_vars('switch_heise_active', array(
$template->assign_vars(array(
'Heise_NEWSTICKER' => implode("",file("http://DEINE URL/portal_heise_ticker.php")),
))
));
}
// SWITCH HEISE NEWSTICKER END

Du mußt in der portal.php Deine Url und den Pfad zur portal_heise.ticker.php eingeben, nach dem http:// - daß es so wie mein Beispiel aussieht.
Kann natürlich bei Dir so aussehen: http://Deine Url/phpBB2/portal_heise_ticker.php


LG
Powersilie
Ich bin nicht auf der Welt, um so zu sein, wie ANDERE mich gerne hätten ...
Xerxes III
Mitglied
Beiträge: 81
Registriert: 29.06.2007 23:50

Beitrag von Xerxes III »

Tag

Habe die Stelle nun durch folgendes ersetzt:

Code: Alles auswählen

// SWITCH SPIEGEL NEWSTICKER START
if( $introportalmod_config['spiegel_active'] == "1" )
{
   $template->assign_block_vars('switch_spiegel_active', array(
   $template->assign_vars(array(
   'Spiegel_NEWSTICKER' => implode("",file("http://abc.de/portal_spiegel_ticker.php")),
   ))
   ));
}
// SWITCH SPIEGEL NEWSTICKER END
--> funktioniert nicht, es tritt immer noch die gleiche Fehlermeldung auf !

Gruß Xerxes
Benutzeravatar
powersilie
Mitglied
Beiträge: 822
Registriert: 09.10.2004 13:35
Wohnort: Österreich
Kontaktdaten:

Beitrag von powersilie »

Aber es muß am Pfad liegen, er kann die Verbindung nicht herstellen.

Versuchs mal mit: http://deineurl/phpBB2/portal_heise_ticker.php


Wenn Du die Domain nur wo "drübergelegt" hast, nimm die Original-Addi (wie z.B. xxxx.xy.funpic.de/phpBB2/portal_heise_ticker.php)



Beim Spiegel-Ticker hast Du das gleiche in der portal.php:


// SWITCH SPIEGEL NEWSTICKER START
if( $introportalmod_config['spiegel_active'] == "1" )
{
$template->assign_block_vars('switch_spiegel_active', array(
$template->assign_vars(array(
'Spiegel_NEWSTICKER' => implode("",file("http://" . $_SERVER['HTTP_HOST'] . $board_config['script_path'] . "portal_spiegel_ticker.php")),
))
));
}
// SWITCH SPIEGEL NEWSTICKER END

Da muß auch nach dem http:// der Host, dann der Pfad und dann "portal_spiegel_ticker.php angegeben werden, damit er die Verbindung herstellen kann.


lg
Powersilie
Zuletzt geändert von powersilie am 23.11.2007 07:15, insgesamt 1-mal geändert.
Ich bin nicht auf der Welt, um so zu sein, wie ANDERE mich gerne hätten ...
acilles
Mitglied
Beiträge: 23
Registriert: 21.06.2007 20:32

Beitrag von acilles »

hmm ist ja ne ganz feine sache baer es ist echt voll scheiße mit dem templates :(
man muss ja dafür dann dieses blöde subsilver nehmen das gefällt mir nicht :cry:
Contaste
Mitglied
Beiträge: 4
Registriert: 18.11.2007 14:23

Beitrag von Contaste »

Habe den MOD (eigentlich( erfolgreich installiert, aber jetzt tritt immer nur folgende Fehlermeldung auf, wenn ich die Konfiguration aufrufen möchte:

phpBB : Kritischer Fehler

Could not query introportalmod information in admin_board

DEBUG MODE

SQL Error : 1146 Table 'contaste.phpbb_introportalmod' doesn't exist

SELECT * FROM phpbb_introportalmod

Line : 73
File : admin_introportalmod.php
Antworten

Zurück zu „phpBB 2.0: Mod Support“