Random Photo Block

Begonnen von Sascha1981, 07 März 2004, 21:50:37

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sascha1981

Hey @ll!!!

Es gab da doch mal einen block mit dem konnte ich alle xx Minuten ein anderes Photo aus einem bestimten Verzeichnis anzeigen lassen!
Weiß vielleicht jemand wo ich denn block bekomme?
Hab bei warp-speed.de schon gesucht, aber leider nicht das gefunden was ich suche!!!!

Viellei9cht könnt ihr mir weiter helfen!!!

Kevke

Sascha1981!  :D

Hmmm....also als Block habe ich sowas noch nicht gesehen.
Aber probiere es doch mal mit einem Java Script. Da gibt es sowas.

MFG!  :)

Sascha1981

So hab denn block jetzt gefunden denn ich gesucht habe!!!!!!!

Jetzt hab ich ein kleines problem!!!!
Ich möchte in denn block zusätzlich zum Photo einen Link zum  Profil des jeweiligen users eionbauen!
Vielleicht könnt ihr mir dabei helfen??

Hier der Code

<?php

if (eregi("block-RandomPic.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}


mt_srand((double)microtime()*1000000);
$imgs = dir('modules/User_Fotoalbum/album');
while ($file = $imgs->read()) {
    if (eregi("gif", $file) || eregi("jpg", $file)) {
   $imglist .= "$file ";
    }
}
closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$a = sizeof($imglist)-2;
$random = mt_rand(0, $a);
$image = $imglist[$random];
$asin = explode(".", $image);
$content .= "<img src=\"modules/User_Fotoalbum/album/$image\" border=\"0\"></center>";

?>

rinaldo2000at

Das würde ich auch sehr gerne wissen, ach ja wie kann man die größe der angezeigten Bilder im Block einstellen?

Sascha1981

Die größe kannst du mit width=\"xxx\" einstellen!!

xxx durch deine gewünschte größe ersetzen!!

rinaldo2000at

Ja aber  
Zitatwidth=\"xxx\
steht nirgends im Code.

In welche Zeile würde das rein gehören?

jubilee

Das steht jetzt aber in jeder HTML-Doku drin .....
 
Zitat$content .= "<img src=\"modules/User_Fotoalbum/album/$image\" border=\"0\"  width=\"XXX\" height=\"XXX\" ></center>";
 

MfG
jubilee

Sascha1981

Das mußt du dir eben dann selber rein schreiben!
Ich mußte das auchs elber rein scchreiben!
Hab aber trotzdem noch ein paar probleme !!!

Ist es irgendwie möglich das ich da bild dann mit dem User Profil des jeweiligen users verlinke????


NeMeSiSX2LC

Du müsstest irgendwie nur denn file namen rausbekommen also ohnr .jpg oda .gif dann wäre es ziemlich simple einen passenden link einzubinden
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

Also wenn ein user ein photo upploadet dann wird das mit $uname1 u.sw. gespeichert!!!

hab es jetzt schon so versucht!!!!
modules.php?name=Userinfo&uname=$uname
Aber da wird dann irgendwie nix angezeigt!! bzw. der parameter $uname wird nicht übergeben!!!

Sascha1981

Hab es so versucht!!

<?php
global $prefix,$user_prefix,$uname;

if (eregi("block-RandomPic.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}


mt_srand((double)microtime()*1000000);
$imgs = dir('modules/User_Fotoalbum/album');
while ($file = $imgs->read()) {
    if (eregi("gif", $file) || eregi("jpg", $file)) {
   $imglist .= "$file ";
    }
}
closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$a = sizeof($imglist)-2;
$random = mt_rand(0, $a);
$image = $imglist[$random];
$asin = explode(".", $image);
$content .= "<center><img src=\"modules/User_Fotoalbum/album/$image\" width=\"120\" border=\"0\"><br><a href=\"modules.php?name=Userinfo&uname=$uname\"><b>Profil</b></a></center>";

?>

rinaldo2000at

Der Block funktioniert jetzt zwar jedoch die verknüpfung mit den jeweilgen Profil des Users wäre dennoch wünschenswert, ich hoffe Sascha und mir kann geholfen werden.!

Sascha1981

Es steht bei mir zwar drunter aber der parameter $uname wird leider nicht übergeben!!
Da erscheint nur der link!
www.domain.at/modules.php?name=Userinfo&uname=$uname

rinaldo2000at

@Sascha, mir fällt im übrigen auf das beim Bild keine verknüpfung statt findet, ich glaube daran könnte es auch liegen oder?

Sascha1981

Ja hab ich auchb grad gesehen!!
Daran arbeite ich gerade!!!

rinaldo2000at


Sascha1981

Also an der verlinkung liegt es nicht!!

Hab das jetzt grad versucht, aber es wird trotzdem der parameter $uname nicht übergeben!!

Hier der Code!

<?php
global $prefix,$user_prefix,$uname;

if (eregi("block-RandomPic.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}


mt_srand((double)microtime()*1000000);
$imgs = dir('modules/User_Fotoalbum/album');
while ($file = $imgs->read()) {
    if (eregi("gif", $file) || eregi("jpg", $file)) {
   $imglist .= "$file ";
    }
}
closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$a = sizeof($imglist)-2;
$random = mt_rand(0, $a);
$image = $imglist[$random];
$asin = explode(".", $image);
$content .= "<center><a href=\"modules.php?name=Userinfo&uname=$uname\"><img src=\"modules/User_Fotoalbum/album/$image\" width=\"120\" border=\"0\"></a></center>";
?>

Sascha1981

So ich hab jetzt die Lösung!!!

Hier der neue Code der funktionieren müßte!!

<?php
global $prefix,$user_prefix,$uname;

if (eregi("block-RandomPic.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}
$isseruser = 0;
$username = "";
if (mxIsUser()){
   $isseruser = 1;
   $cookie=mxGetUserSession();
   $username = $cookie[1];
   $uid = $cookie[0];
   }

mt_srand((double)microtime()*1000000);
$imgs = dir('modules/User_Fotoalbum/album');
while ($file = $imgs->read()) {
    if (eregi("gif", $file) || eregi("jpg", $file)) {
   $imglist .= "$file ";
    }
}
closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$a = sizeof($imglist)-2;
$random = mt_rand(0, $a);
$image = $imglist[$random];
$asin = explode(".", $image);
$content .= "<center><a href=\"modules.php?name=Userinfo&uname=$username\"><img src=\"modules/User_Fotoalbum/album/$image\" width=\"120\" border=\"0\"></a></center>";
?>

Sascha1981

ok das war es dann doch nicht!!
Da wird bei jedem Photo der selbe Link angezeigt!!

rinaldo2000at

Wir haben es fast geschafft Sascha, bei der verknüpfung kommt zur Zeit leider noch raus
 http://www.schmidtianer.de/modules.php?name=Userinfo&uname=

das hatte ich schon mal gelöst das Problem, nur wie?