Bild mit Link in Rotation

Gesperrt
LAPIS
Beiträge: 14
Registriert: Sa 23. Apr 2005, 10:13
Kontaktdaten:

Bild mit Link in Rotation

Beitrag von LAPIS »

Hallo zusammen,

ich bin derzeit dabei eine Seite aufzubauen, dabei benötige ich ein Modul bei dem ein Bild, eigentlich sind es 2 identisch große Bilder an 2 Stellen, die aus ein und dem selben Upload-Ordner per Zufall zugesteuert werden sollen. Problem dabei ist, das jedes Bild einen bestimmten Link haben soll. Ich habe hier mal gesucht, aber nichts gescheites gefunden, außer dem hier: http://www.contenido.org/forum/viewtopic.php?t=10129

Allerdings hilft mir das leider nicht weiter. Hat jemand einen Tipp für mich? Wie würde das mit der DB funktionieren? hat vielleicht sogar jemand ein Beispiel für mich?

Danke und viele Grüße
LAPIS

PS: Ich muss dazu sagen ich hab es mit so skripten nicht so drauf, werde aus solchen Sachen wie das hier http://www.contenido.org/forum/viewtopic.php?t=9425 nicht wirklich schlau draus
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Re: Bild mit Link in Rotation

Beitrag von mvf »

rezeptionist hatte das schonmal vorgeschlagen

schau mal hier

http://www.contenido.org/forum/viewtopi ... errotation

da der link ja auch irgendwo gespeichert werden muss, könnte man das description feld der con_upl missbrauchen, ist aber nur eine quick and dirty solution IMHO
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
LAPIS
Beiträge: 14
Registriert: Sa 23. Apr 2005, 10:13
Kontaktdaten:

Beitrag von LAPIS »

ich weiß leider nicht wo ich dort welche Änderungen vornehmen müsste:

Code: Alles auswählen

$seldir = "CMS_VALUE[1]";

echo "<table><tr>
<td width=\"120\">Banner Ordner</td>
<td>Bitte wählen:<br><select name=\"CMS_VAR[1]\" size=\"1\">";
echo "<option value=\"kein\">-- kein --</option>";

$db  = new DB_Contenido;
$query = "SELECT DISTINCT dirname FROM ".$cfg["tab"]["upl"]." ORDER BY dirname ASC";
$db->query($query);
while ($db->next_record()) {

?>
            <option value="<?php echo $db->f("dirname") ?>"
			<?php if ($seldir == $db->f("dirname")) echo " selected" ?>><?php echo $db->f("dirname") ?></option>
<?php
   }
echo "</select></td>
</tr></table>";

OUTPUT

Code: Alles auswählen

<?php

//Frontendpfad ermitteln

$query = "SELECT frontendpath FROM ".$cfg["tab"]["clients"]." WHERE idclient='".$client."'";
$db->query($query);
$db->next_record();
$frontendpath = $db->f("frontendpath");

//Upload Dir
$webdir='upload/';

//Thumbnail Dir
$thumbdir = "CMS_VALUE[1]";

$picfolder=opendir($frontendpath.$webdir.$thumbdir."/");

$i=1;
while(($pic[$i]=readdir($picfolder))!=false) { 

if (eregi("(jpg|jpeg|gif|png)$",$pic[$i])){
$i++;
}
} 
closedir($picfolder);

// Max. Anzahl von Bildern auslesen
$maxRandomNumber = count($pic)-1;

// Bild festlegen
$outputPic = rand(1, $maxRandomNumber);

//-------------Output

echo "<table width=\"100%\" height=\"75\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">
<tr><td style=\"background-image:url(".$webdir.$thumbdir.$pic[$outputPic].")\"></td></tr></table>";

//-------------------//
?>
wo trage ich denn da die Links ein? und was müsste ich da noch beachten?
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

die links könntest du im backend, dateiverwaltung in die description der images schreiben

im output dies dann mittles sql aus der DB holen und anschliessend als anker um das image setzen, statt das image als background einer Tabelle zu verwenden
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
LAPIS
Beiträge: 14
Registriert: Sa 23. Apr 2005, 10:13
Kontaktdaten:

Beitrag von LAPIS »

mvf hat geschrieben:die links könntest du im backend, dateiverwaltung in die description der images schreiben

im output dies dann mittles sql aus der DB holen und anschliessend als anker um das image setzen, statt das image als background einer Tabelle zu verwenden

hm, danke, und sorry das ich mich so dumm anstelle, aber wie mache ich das? mit der description bekomme ich ja sicher noch hin, aber wie mache ich das im output? habe da leider kein Plan....
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

LAPIS hat geschrieben:... habe da leider kein Plan....
und ich leider keine zeit

nur zum Verständniss, und bitte nicht persönlcih nehmen, aber ohne solide kenntnisse in HTML und CSS sowie eine fair knowledge in PHP und SQL wird man auf die dauer keine freude als admin und entwickler haben, ergo erst mal ahusaufgaben machen ;)
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Gesperrt