Random im global header?

Diskussion zum Modul Gallery / Bilderalbum für ConPresso 4
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 13:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

MarkusR hat geschrieben:Und tue meinen Augen noch den Gefallen und benutze Bilder mit besserer Qualität :shock: :? :rofl:
oups, groesse oder stil oder qualitaet ?? :? :shock:

alles weitere naechste woche (oder vielleicht morgen) -- euch allen ein schoenes wochenende
gerhard
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Nur Qualität... ich kriege immer Augenschmerzen, wenn ich so viele Klötzchen in einem Bild sehe...

Deshalb habe ich doch auch das Modul geschrieben, weil dieses Miniaturen und Diashow-Bilder meist in weitaus besserer Qualität hinkriegt als ein User vor dem Schieberegler seines Low-Cost-Programms. Nur Photoshop kriegt rattenscharfe Bilder bei minimaler Dateigröße hin...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 13:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

MarkusR hat geschrieben:So sollte es gehen:

Code: Alles auswählen

<?php
// hier kommen die Wunschwerte rein
$dir = 'zufallsbild';
$wunsch_anzahl = 6;
....
}
?>
... und ueber das ganze habe ich noch per div-container und z-index ein transparentes 1px-gif mit 100%x100% gelegt und mit dem fotoalbum verlinkt ... perfekt.

NOCHMALS VIELEN DANK !!
ciao, gerhard


nachtrag:
live zu sehen z.b. hier (kopfzeile): http://www.jakobus-gemeinde-karlsruhe.de/aktuelles/
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Bilderalbum Zufallsanzeige

Beitrag von Null Ahnung »

Hallo,
danke Markus für deine Geduld!
Du hast mir diesen Code gesendet, allerdings weiß ich echt nicht, was ich da in meinem Fall anpassen muss!
Ich hätte natürlich auch gerne die Bilder dann automatisch verlinkt.

Danke
Jürgen

<?php
// hier kommen die Wunschwerte rein
$zeilen = 6;

$query = "SELECT datei, album FROM ".$dbPrefix."_bilderalbum WHERE datei <> '' AND width > height";
DEBUG(2, $query, __FILE__, __LINE__);
$db = new DB; $db->query($query);
$anzahl = $db->num_rows(); // soviel Querformate haben wir

while($db->next_record()):
$pics[] = array(
'pic' => substr($db->v("datei"),1),
'album' => $db->v("album")
);
endwhile;

$rand_pic = array();

for ($x=0;$x<$zeilen;$x++)
{
$rand = rand ( 0, $anzahl-1 );
if (!in_array($rand,$rand_pic))
{
$rand_pic[] = $rand;
}
else
{
$x--;
}
}

echo '<!-- '.$anzahl.' Bilder vorhanden -->'."\n";

foreach ($rand_pic as $value)
{
echo '<!-- Zufalls-Nummer: '.$value.' -->'."\n".'<a href="../mod_gallery/bilder/h'.$pics[$value]['pic'].'" target="_blank"><img src="../mod_gallery/bilder/t'.$pics[$value]['pic'].'" border="0"
alt="'.$pics[$value]['album'].' - Anklicken zum Vergrößern"
title="'.$pics[$value]['album'].' - Anklicken zum Vergrößern"
vspace="2"></a>';
echo "<br />";
}
?>
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Erst mal grundsätzlich:

jetzt hast Du mich schon zum zweiten Mal ins Messer laufen lassen... :evil:

sowohl bei der Identität "Null Ahnung" noch bei dem Mailkontakt hast Du Dich NICHT als der ursprünglich schreibende "Jürgen" bzw. später "Jürgen´s" zu erkennen gegeben.

Jedesmal muß man erst rauskriegen, wie Dein Kenntnisstand aussieht, da hilft auch der sprechende Name "Null Ahnung" nicht viel.



Und nun zu Deiner Frage:

Du mußt da nichts anpassen.

Sollte es Fehlermeldungen geben, dann mußt Du diese sowie den Code der Datei, in der Du den Code eingebaut hast, hier vollständig posten.
Dann erst kann man sich überlegen, was nicht passt und den Code anpassen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

Sorry Markus,
ich war davon ausgegangen, dass du wußtest, wer dir Schreibt. Sorry!

Also ich habe diese Fehlermeldung:

Database error:
Invalid SQL: SELECT datei, album FROM cpo4_bilderalbum WHERE datei <> '' AND width > height
Table 'd007cf45.cpo4_bilderalbum' doesn't exist (1146)


und diesen Code eingebaut


<?php
// hier kommen die Wunschwerte rein
$zeilen = 6;

$query = "SELECT datei, album FROM ".$dbPrefix."_bilderalbum WHERE datei <> '' AND width > height"; DEBUG(2, $query, __FILE__, __LINE__); $db = new DB; $db->query($query); $anzahl = $db->num_rows(); // soviel Querformate haben wir

while($db->next_record()):
$pics[] = array(
'pic' => substr($db->v("datei"),1),
'album' => $db->v("album")
);
endwhile;

$rand_pic = array();

for ($x=0;$x<$zeilen;$x++)
{
$rand = rand ( 0, $anzahl-1 );
if (!in_array($rand,$rand_pic))
{
$rand_pic[] = $rand;
}
else
{
$x--;
}
}

echo '<!-- '.$anzahl.' Bilder vorhanden -->'."\n";

foreach ($rand_pic as $value)
{
echo '<!-- Zufalls-Nummer: '.$value.' -->'."\n".'<a href="../mod_gallery/bilder/h'.$pics[$value]['pic'].'" target="_blank"><img src="../mod_gallery/bilder/t'.$pics[$value]['pic'].'" border="0"
alt="'.$pics[$value]['album'].' - Anklicken zum Vergrößern"
title="'.$pics[$value]['album'].' - Anklicken zum Vergrößern"
vspace="2"></a>';
echo "<br />";
}
?>
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Ok... ich habe den Code von meiner 3.4.x Installation (auf die Du Dich bezogen hast) angepasst, da heißt die Tabelle noch anders.

Ändere
SELECT datei, album FROM ".$dbPrefix."_bilderalbum WHERE ...
zu
SELECT datei, album FROM ".$dbPrefix."_mod_bilderalbum WHERE ...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

hmm das habe ich gemacht, aber es ist irgendwo noch der Wurm drin, wenn du mal kurz auf die Seite klicken könntest. Ich weiß deine kostbare Zeit :D
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Null Ahnung hat geschrieben:hmm das habe ich gemacht, aber es ist irgendwo noch der Wurm drin, wenn du mal kurz auf die Seite klicken könntest. Ich weiß deine kostbare Zeit :D
Was ist daran falsch?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

hmmm????
bei mir steht was von

Fatal error: [] operator not supported for strings in /www/htdocs/w0057c9f .....
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Null Ahnung hat geschrieben:hmmm????
bei mir steht was von

Fatal error: [] operator not supported for strings in /www/htdocs/w0057c9f .....
Kann ich nicht beurteilen... auf der Webseite ist es so wie ich es abgebildet habe.

Ansonsten steht ja noch mehr in der Fehlermeldung...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Null Ahnung
ConPresso-Checker
Beiträge: 118
Registriert: 26.08.2006 21:39
Hat sich bedankt: 2 Mal

Beitrag von Null Ahnung »

jepp jetzt gehts, danke für deine Mühe!

wünsche dir ein schönes Wochenende aus dem Sauerland