|
|
|
|
News System einbinden |
eotbc
__~*eotbc*~__
Dabei seit: 03.07.2003
Beiträge: 333
|
|
News System einbinden |
|
Tach!
Ich brauche einmal Hilfe für das Einbinden eines "Newsystemes" (clanintern.de)
Ich kopiere einfach mal die Informationen rein , die ich habe...
(Hab schon einiges probiert aber irgendwie klappt es net
)
THX
Zitat: |
# 3. Möglichkeit - PHP Include (nur für erfahrene Webmaster)
Bei dieser Methode hat man wohl am meisten Freiheiten und Gestaltungsmöglichkeiten, mann muss allerdings etwas über PHP 3/4 bescheid wissen und einen Webserver haben der PHP-Skripts unterstüzt. Per PHP <? include("http://www.clanintern.de/enews.php4?clan=12345&type=php"); ?> Befehl included man die News von unserer Website die eurem PHP-Skript dann in Variablen zur Verfügung stehen. Beim lesen der Datei werden folgende Variabeln deklariert:
$news_topic[newsid] - Topic der News, z.B. 'Member xxx aufgenommen'
$news_date[newsid] - Formatiertes Datum der News, z.B. '20.03.2001'
$news_raw_date[newsid] - Unformatiertes Datum der News (MySQL-Timestamp), z.B. '20010320000000'
$news_posted_by[newsid] - Wer die News gepostet hat, incl. E-Maillink
$news_comment_url[newsid] - URL zu den Kommentaren (nur wenn Newskommentare aktiviert sind)
$news_comment_amount[newsid] - Anzahl an Kommentaren (nur wenn Newskommentare aktiviert sind)
$news_entry[newsid] - Newstext (das wichtigste
$news_catpic[newsid] - Image Code zum Bild der Kategorie der News
$news_catid[newsid] - ID der Kategorie der News
$news_catname[newsid] - Kategoriename der News
$news_amount - Anzahl an News
$news_show_amount - Anzahl an ext. angezeigten News
<html>
<body>
[...]
News von Clan Nomad Soulz : <br><br>
<?php
include("http://www.clanintern.de/enews.php4?clan=12345&type=php");
for ($i = 0; $i < $news_show_amount ; $i++)
{
echo "
<table width='95%'>
<tr>
<td>News von Clan :$news_date[$i] - <u>$news_topic[$i]</u> gepostet von $news_posted_by[$i]</td>
</tr>
<tr>
<td>$news_entry[$i]</td>
</tr>
<tr>
<td><small>Bisherige Kommentare dazu : $news_comment_amount[$i] - [ <a href='$news_comment_url[$i]'>Kommentar abgeben</a> ]</small></td>
</tr>
</table>
";
}
?>
[...]
</html>
</body> |
__________________ Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren!
[In diesem Sinne...]
eotbc
|
|
16.06.2004 11:23 |
|
|
max1mus
composituer/producteur
Dabei seit: 12.09.2001
Beiträge: 609
|
|
ist eigentlich gut erklärt
Ist jetzt die Frage, ob du Ahnung von PHP hast ?
Da ist ja ein kleines Beispiel script. Wenn du es so machst, müsste es klappen !
Was hast du denn bisher probiert ?
__________________ .| jurij pialat - disc jockey and producer |.
|
|
16.06.2004 12:28 |
|
|
eotbc
__~*eotbc*~__
Dabei seit: 03.07.2003
Beiträge: 333
Themenstarter
|
|
Tach!
Ein bisschen
Also...
1.) Hab ich die news.php seite erstellt und folgenden Include Befehl eingefügt (body) :
Zitat: |
<?php
include("http://www.clanintern.de/enews.php4?clan=12345&type=php")?> |
->(Damit sollten doch die Variabeln in der news.php Datei zur Verfügung stehen?)
2.) Dann habe ich im selben Dokument (news.php) folgende Zeilen eingefügt:
Zitat: |
<?php
for ($i = 0; $i < $news_show_amount ; $i++)
{
echo "
<table width='95%'>
<tr>
<td>News von Clan :$news_date[$i] - <u>$news_topic[$i]</u> gepostet von $news_posted_by[$i]</td>
</tr>
<tr>
<td>$news_entry[$i]</td>
</tr>
<tr>
<td><small>Bisherige Kommentare dazu : $news_comment_amount[$i] - [ <a href='$news_comment_url[$i]'>Kommentar abgeben</a> ]</small></td>
</tr>
</table>
";
}
?> |
(Damit sollten doch die oben geladenen Variabeln mit dem Echo befehl ausgegeben werden - oder ?)
Entweder bekomme ich dann eine Fehlermeldung für die Include Sache
oder mir wird garnichts angezeigt
Ist die Vorgehensweise richtig oder wie sollte man das machen ???
THX
__________________ Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren!
[In diesem Sinne...]
eotbc
|
|
16.06.2004 12:44 |
|
|
Romanticus
Member
Dabei seit: 08.03.2003
Beiträge: 280
Herkunft: ein Land, das in Deutschland nur wenige kennen
|
|
die fehlermeldung kommt davon, dass du den include-teil nicht mit einem semikolon abgeschlossen hast. der rest ist soweit ok..glaube ich... also, ein semikolon nach der abschliessenden klammer des include-befehls, ausprobieren und noochmals posten.
__________________ Heute sterben die meisten Leute an einer Art schleichenden Menschenverstandes und entdecken zu spät, dass das Einzige, was wir nie bereuen, unsere Fehler sind. Oscar Wilde
|
|
16.06.2004 13:35 |
|
|
eotbc
__~*eotbc*~__
Dabei seit: 03.07.2003
Beiträge: 333
Themenstarter
|
|
Tach!
Habs nun nochmal so versucht :
Zitat: |
<html>
<head>
<title>News</title>
</head>
<body>
<?php
include("http://www.clanintern.de/enews.php4?clan=98690&type=php");?>
<?php
for ($i = 0; $i < $news_show_amount ; $i++)
{
echo "
<table width='95%'>
<tr>
<td>News von Clan :$news_date[$i] - <u>$news_topic[$i]</u> gepostet von $news_posted_by[$i]</td>
</tr>
<tr>
<td>$news_entry[$i]</td>
</tr>
<tr>
<td><small>Bisherige Kommentare dazu : $news_comment_amount[$i] - [ <a href='$news_comment_url[$i]'>Kommentar abgeben</a> ]</small></td>
</tr>
</table>
";
}
?>
</body>
</html>
|
Beim Aufrufen komme ich nur einen weiße seite ohne inhalt und fehlermeldungen geliefert .....
__________________ Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren!
[In diesem Sinne...]
eotbc
|
|
17.06.2004 00:26 |
|
|
Romanticus
Member
Dabei seit: 08.03.2003
Beiträge: 280
Herkunft: ein Land, das in Deutschland nur wenige kennen
|
|
guck dir mal alle variablen an, die du von dem script bekommst.. vor allem die varablen
$news_amount - Anzahl an News
$news_show_amount - Anzahl an ext. angezeigten News
einfach irgendwo im code (nicht in der schleife!!) folgendes einfügen:
code: |
1:
2:
3:
4:
5:
6:
|
echo "<br>
Anzahl an News -> $news_amount <br>
Anzahl der angezeigten News -> $news_show_amount
<br>";
|
|
und hier posten, was dabei rauskommt..
__________________ Heute sterben die meisten Leute an einer Art schleichenden Menschenverstandes und entdecken zu spät, dass das Einzige, was wir nie bereuen, unsere Fehler sind. Oscar Wilde
|
|
17.06.2004 00:52 |
|
|
eotbc
__~*eotbc*~__
Dabei seit: 03.07.2003
Beiträge: 333
Themenstarter
|
|
Tach!
code: |
1:
2:
3:
4:
|
echo "<br>
Anzahl an News -> $news_amount <br>
Anzahl der angezeigten News -> $news_show_amount
<br>"; |
|
Habe ich einmal als "3-Php-Script" auf die Seite gemacht , und in das andere Php-Script unten angehängt.
Beidesmal wurde nur der Text mit dem Echo Befehl ausgegeben , die Variabeln hatten mehr oder weniger ihre Wirkung beibehalten : Nichts...
.........
__________________ Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren!
[In diesem Sinne...]
eotbc
|
|
17.06.2004 08:39 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Erstelle mal eine PHP-Datei auf deinem Webserver, die nur folgenden Quellcode enthält:
code: |
1:
|
<?php phpinfo(); ?> |
|
Und schau dann, ob allow_url_fopen auf "On" gesetzt ist. Ansonsten kannste das Einbinden von Dateien, die nicht auf deinem Webserver liegen, eh vergessen
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
17.06.2004 09:52 |
|
|
|
|
|
|