Problem beim Einbau eines wechselnden Comics...

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Rosiv
Mitglied
Beiträge: 61
Registriert: 30.08.2006 10:15

Problem beim Einbau eines wechselnden Comics...

Beitrag von Rosiv »

Hallo,

ich hatte in einem Board von mir, phpbb2, einen stündlich wechselnden Comicstrip per Cronjob eingebunden.
Folgendes wurde gemacht:
Es gibt einen Ordner, in dem alle Comicstrips drinnen liegen.
Es gibt eine php-Datei, die aus den ganzen Bildern, eines aussucht und den Bildnamen in eine Textdatei speichert.
Diese Textdatei wird von einer anderen Datei ausgelesen und der Bildname als Dateiname in dem Comic-Ordner hergenommen um das Bild anzuzeigen.
Besser ging es damals nicht.

Nun ist die Frage, wie kann ich in dem Board3Portal, es auch wieder anzeigen lassen.

Derzeit geht es leider nicht, und es wird zwar der Rahmen mit Beschriftung richtig usw. angezeigt, nur will sich kein Bild dort einfinden.

Zur Veranschaulichung füge ich mal beide php-Dateien ein. Die erste, die aus den Bildern eines heraussucht und die zweite Datei ist die, die eben ins Portal eingebunden ist.

Da ich von PHP so viel Ahnung habe, wie eine Kuh vom Stepptanzen, hoffe ich, daß mir hier weitergeholfen werden kann.

Suche Dir ein Bild raus:

Code: Alles auswählen

<?php
$pfad = "./garfield/";
if($v = opendir($pfad)) {
   while($datei = readdir($v)) {
      if($pfad."/".$datei != "." && $pfad."/".$datei != "..") {
         $dateien[] = $datei;
      }
   }
   closedir($v);
}
srand ((double)microtime()*1000000);
$z = rand(0, count($dateien)-1);
$zufall = $dateien[$z];


## in txt speichern
$txt_pfad = "comic.txt";
$handle = fopen($txt_pfad, "w");
fwrite($handle, $zufall);
fclose($handle);
?>
Zeige es auch an:

Code: Alles auswählen

{$C_BLOCK_H_L}{L_GARFIELD}:{$C_BLOCK_H_R}
<table class="tablebg" cellspacing="1" width="100%">
	<tr class="row1">
		<td>
			<img src="images/spacer.gif" width="1" height="1" alt=".">
		</td>
	</tr>
<tr>
<td align="center" class="row1"><span class="genmed">
<!-- CODE -->
<?php
$txt_pfad = "comic.txt";
$bild = file($txt_pfad);
$groesse = getimagesize("garfield/".$bild[0]);

function resize ($size_self, $size_image, $max) {
  $neu_groesse = $size_self / $size_image;
  $neu_groesse = $neu_groesse * $max;
  return $neu_groesse;
}

if ($groesse[0] > 480) {
  $height = resize($groesse[1], $groesse[0], 480);
  $img = "<img src=\"garfield/".$bild[0]."\" width=\"480\" height=\"".$height."\">";
}

echo "<a href=\"garfield/".$bild[0]."\" target=\"_blank\">".$img."</a>"; 
?>
<!-- CODE -->
</span></td>
</tr>
</table>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}

Der Fehler muss in einen der beiden Dateien liegen, eigentlich in der letzten.


Vielen Dank für die Hilfe schonmal!




Rosiv
Antworten

Zurück zu „[3.0.x] Mod Support“