Seite 1 von 1

AWSW Portal - neue Box - txt auslesen

Verfasst: 12.08.2004 13:04
von Potzblitz
Hallo Ihr,

nachdem ich jetzt die ganze Zeit hier vor mich hingesucht habe und nix zum Erfolg führt, eine Frage an die Cracks.

Ich habe in mein Forum (2.0.10) das AWSW Portal eingebaut, mit Wetter und Amazon addon.

Funktioniert alles wunderbar, keine Probleme (mehr).
Aber.
Ich hätte gern noch eine neue Box, die ich mit dem Inhalt einer lokal liegenden txt Datei fülle.

Ich habe bei AWSW die Info zum neuen Boxen machen gefunden, das gemacht und die Box ist auch da.

Was ich jetzt noch brauche, ist der Code, der da rein musss, nämlich:
Lies meine txt Datei und gib sie in Zeilen wieder.

Ich suche jetzt seit 4 Stunden bei Google und in den phpbb Foren und habe sämtlichen gefundenen Code Schnipsel ausprobiert, endet aber immer nur mit einer netten Fehlermeldung die da heisst:
Warning: file(): open_basedir restriction in effect. File(/news/news.txt) is not within the allowed path(s): (/srv/www/htdocs/web53/:/srv/www/htdocs/phpMyAdmin/:/srv/www/htdocs/confixx/html/gesperrt/) in /srv/www/htdocs/web53/html/phpbb/portal.php on line 787

Warning: file(/news/news.txt): failed to open stream: Operation not permitted in /srv/www/htdocs/web53/html/phpbb/portal.php on line 787
Ich habe news.txt 777gechmoddet und das Verzeichnis auch, bin ich irgendwie zu blöd?


Von mir aus kann sie auch eine htmldatei werden, ist wurscht.

Ich kenne mich mit php rudimentär aus, aber irgendwie bekomme ich das nicht hin ... wer kann einer DAU Frau helfen? :oops:

Mel

ich bin zu blöd

Verfasst: 12.08.2004 13:24
von Potzblitz
Ok ... warum er die .txt nicht gefunden hatte, weiss ich jetzt.
Jetzt hat er sie und die Meldungen sind weg ... hrmpf aber die Box ist nicht da ...

Verfasst: 12.08.2004 13:27
von Markus67
Hi ...

such mal in der portal_body.tpl diese Stelle ...

Code: Alles auswählen

!-- ##### FNBOX START ##### -->
da fehlt was am Anfang .... <

Markus

Verfasst: 12.08.2004 13:42
von Potzblitz
Hi Markus,

danke, das habe ich schon behoben.
Er gibt die txt auch mittlerweile aus, allerdings über dem portal

*grübel*

hier der code ...

portal.php
// SWITCH FNBOX START
if ( $introportalmod_config['fnbox_active'] == "1" )
{
$file = file("news/news.txt");
while($zeile=each($file)) {
$temp = explode(";",$zeile[1]);
echo $temp[0];
echo $temp[1];
}
$template->assign_block_vars('switch_fn_active', array());
}
// SWITCH FNBOX END
// TURN OFF BOXES FROM ACP END
und portal_body.tpl

<!-- BEGIN switch_fnbox_active -->
<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">
{FNBOX1}:
</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">
<!-- CODE -->
<?>
$file = file("news/news.txt");
while($zeile=each($file)) {
$temp = explode(";",$zeile[1]);
echo $temp[0];
echo $temp[1];
}<?>
<!-- CODE -->
</span></td>
</tr>
</table>
<!-- END switch_fnbox_active -->
<!-- ##### FNBOX END ##### -->
wo ist mein Denkfehler???

:roll:

BARGH warte mal, ich hab mir den Code zerschossen ... melde mich gleich [/b]

Hm Hm Hm

Verfasst: 12.08.2004 15:38
von Potzblitz
Ok.

es läuft, :D
allerdings ziemlich unelegant, indem ich jetzt meine "Newslinks" in der Sprachdatei eingegeben habe.

Die Datei, in der ich sie eigentlich erstellen wollte, wird nicht aufgerufen, jedenfalls nicht in der Box von AWSW, sondern wenn, dann nur über dem Body ...

hier sind die Codes, die ich verwendet hatte

portal.php
// SWITCH FNBOX START
if( $introportalmod_config['addonbox_active'] == "1" )
{
// PHP CODE START

$file = file("news/news.txt");
while($zeile=each($file)) {
$temp = explode(";",$zeile[1]);
echo $temp[0];
echo $temp[1];
}

// PHP CODE END
$template->assign_block_vars('switch_addonbox_active', array(
$template->assign_vars(array(
// TEMPLATE CODE VARS START
'ADDONBOX1' => $lang['addonbox1'],
'ADDONBOX2' => $lang['addonbox2']
// TEMPLATE CODE VARS END
))
));
}
// SWITCH FNBOX END

//portal_body
und

portal_body.tpl
<!-- ##### FNBOX START ##### -->
<!-- BEGIN switch_fnbox_active -->
<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">
{FNBOX1}:
</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">
<!-- CODE -->
{FNBOX2}
<?php
$file = file("news/news.txt");
while($zeile=each($file)) {
$temp = explode(";",$zeile[1]);
echo $temp[0];
echo $temp[1];
}
?>
<!-- CODE -->
</span></td>
</tr>
</table>


<!-- END switch_addonbox_active -->
<!-- ##### FNBOX END ##### -->

das ganze conform mit diesem Thread

http://www.awsw.de/viewtopic.php?t=39 (2. Posting von awsw).

Aber da zeigt er dann NICHT meine txt datei an ... woran liegt das?

Liebe Grüße
Mel

Verschoben

Verfasst: 12.08.2004 17:30
von Acid
Verschoben von Coding & Technik nach Modifikationen
Hast du einen MOD eingebaut, der es erlaubt in tpl-Dateien php-Codes zu benutzen ?

Verfasst: 12.08.2004 17:38
von Potzblitz
:oops: :oops: :oops:
ähhhh ...

nein?

Muss man das?

:oops:

Verfasst: 12.08.2004 20:08
von Acid
Wenn du php-Codes in tpl-Dateien verwenden möchtest, ja.
(Ich kann dir jetzt aber keinen konkreten Link geben.)

Ansonsten gibt´s hier ein ähnliches Thema.

Verfasst: 13.08.2004 09:57
von Potzblitz
Och, das macht natürlich Sinn ...

weil ich alles immer in Maguma puzzele, habe ich völlig übersehen, dass das eine ein .tpl Datei ist und keine php Datei ... Urghs ...

ich werde das mal weiter basteln, wenn ich weiss wie, poste ich es hier.
Gibt ja schienbar noch mehr "Spezialisten", die daran tüfteln ;-)

Danke erstmal!

Mel