Random im global header?

Diskussion zum Modul Gallery / Bilderalbum für ConPresso 4
Antworten
Benutzeravatar
graphix
ConPresso-User
Beiträge: 99
Registriert: 01.01.1970 01:00
Wohnort: 50354 Hürth
Danksagung erhalten: 1 Mal
Kontaktdaten:

Random im global header?

Beitrag von graphix »

Hallo,

ich würde gerne im global header unterhalb des Menüs eine zufällige Bildanzeige aus dem Modul Bilderalbum anlegen. Geht das? Wenn ja, bin ich für jeden Tip dankbar ...
Ich signiere nix!
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Hallo graphix,

unter Conpresso4.de habe ich folgendes gefunden:
# <!-- SLIDESHOW: Random; --> zeigt ein Zufallsbild, das gleichzeigt Link zur Detailseite ist
Dies könnte man ja verwenden. Möglicherweise noch in Verbindung des Latest_News - Moduls von semf (seventy-soft.de), denn dies kann zufällige Aritkel einer Rubrik anzeigen.
Die zufällingen Bilder eines Artikels kann man mit obigem Template ausgeben.

Gruß Matthias V
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

So geht es nicht, da die Platzhalter nur in Templates funktionieren (es sei denn man nimmt Latest-News nicht möglicherweise sondern sicher...)

Man könnte eine Rubrik dafür anlegen, einen Artikel darin anlegen und diese im global_header includen.
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 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

zufallsbilder

Beitrag von baluo »

Matthias V hat geschrieben: unter Conpresso4.de habe ich folgendes gefunden:
# <!-- SLIDESHOW: Random; --> zeigt ein Zufallsbild, das gleichzeigt Link zur Detailseite ist
ist das irgendwo schonmal eingesetzt worden, sodass ich mir das mal anschauen kann ?? eine frage nach so einer moeglichkeit habe ich gerade heute verpasst bekommen ... wechselnde bilder in der kopfleiste einer seite ... (mein kollege hat das mit einem externen script erfolgreich auf einer anderen website eingebaut ... aber wenn es cpo-intern gehen sollte, umso besser)

gruss, gerhard
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Das Zufallsbild an sich?

Hier sind gleich mehrere auf einer Seite
http://www.manchester-terrier-deutschla ... eizeit.htm
einfach mehrfach die Seite neu laden

Und im Header muß man wie geschrieben das Ganze als Rubrik einbinden.

Die Code-Freaks würden sich natürlich aus Performance-Gründen einfach eine passende Abfrage schreiben und das Bild direkt einbinden, also ohne Rubrik, Artikel, Templates, Parser und includen... :wink:
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 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

zufallsbilder

Beitrag von baluo »

hallo markus,
MarkusR hat geschrieben:Das Zufallsbild an sich?

Hier sind gleich mehrere auf einer Seite
http://www.manchester-terrier-deutschla ... eizeit.htm
einfach mehrfach die Seite neu laden

Und im Header muß man wie geschrieben das Ganze als Rubrik einbinden.
es koennte ernst werden fuer mich mit dem thema "zufallsbilder" -- aber ich bin mir nun gar nicht sicher, ob das mit deinem menue geht:

also, die bilder in der kopfzeile auf dieser website
http://www.kirchennetz.info/jak/aktuell ... =aktuelles
habe ich derzeit ueber jeweils eigene rubriken im local_footer eingebunden.

fuer die beiden rubriken aktuelles und archiv wuerde ich gerne deine random-funktion einsetzen, aber - bevor ich ueberhaupt anfange - ich sehe folgende probleme:

1. ist es moeglich, die random-praesentation parallel zu einer eigenen rubrik fotoalbum zu benutzen ?

2. (wie) kann ich die hoehe der bilder in der kopfzeile auf nur 60px einzustellen, aber die eigentlichen thumbnails auf etwa 150 ?

3. wie binde ich die zwei verschiedenen praesentationen (random und bilderalbum) konkret ein ?


das modul wuerde fuer die gemeinde-webs, an denen ich gerade bastele, jedenfalls hervorragend passen.

danke und gruss, gerhard
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Mal ganz grundsätzlich:

Das Modul ist dafür gedacht solche Bilderalben in den Content-Bereich (Du erinnerst Dich -> Content Management System ?) einzubinden.

Daher ist es prinzipiell erst mal völlig problemlos ein Album oder DAS (also eines) Zufallsbild in einen Artikel einzubinden.

Das alles ist gleichbedeutend mit: NIX Bilderalbum im Header!

Wie schon beschrieben müsste daher eine Rubrik in den Header eingebunden werden, die dann eben soviele Artikel beinhaltet, wie Bilder gewünscht sind, wenn es Zufallsbilder sein sollen. Für eine feste (aber eben editierbare) Bildleiste reicht ein Artikel.

Mit etwas Gehirnschmalz kann man ein Album auch direkt einbinden, was ich für einen Kunden schon gemacht habe. Leider meldest Du Dich zwei Wochen zu spät, weil diese Codeteile mittlerweile wieder gelöscht wurden.

Das Umcodieren auf eine andere Bildhöhe geht nicht (es liegen ja nun schon 3 Versionen des gleichen Bildes auf dem Server).

Und zu 3.)
was hast Du bei der Umsetzung von
http://www.conpresso4.de/_rubric/index. ... ilderalbum
(Abschnitt "Benutzung") konkret nicht verstanden?
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 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

danke, danke, markus ...

und denke daran: ich "uebe" noch -- hab' ein bisschen geduld mit mir!

also, etwas genauer:

das ist mein traum:
1. in dieser jakobus-website ein ganz normales bilderalbum einzubinden (das sollte ich mittlerweile hinbekommen), so wie ich das im lutherweb gemacht habe (www.luthergemeinde.info).
2. *zusaetzlich* unter zwei inhaltsbereichen ("aktuelles" und "archiv" mit je einem eigenen verzeichnis) eine bilderleiste im kopfbereich einbinden, die das "SLIDESHOW: Random;" benutzt.

begriffen habe ich
(fuer 2), dass ich bei 9 bildern in der kopfzeile auch 9 "artikel" mit bildern im normalen bilderalbum brauche. soweit klar und perfekt

nicht verstanden habe ich:
** koennte ich im zweifelsfall mehrere bilder nebeneinander setzen, die auf den selben bilder-"artikel" verlinken ?
** wie ich neben der uebersicht (index-seite) der verschiedenen bilderalbum-"artikel" -- oder OB ueberhaupt ??? -- auch noch eine solche bilderleiste generieren kann
** und -- falls ja -- wie ich die dann in der entsprechenden header-datei einbinden muss

... mal ganz abgesehen von der praktischen umsetzung dieses projektes ...

Für eine feste (aber eben editierbare) Bildleiste reicht ein Artikel.
anstelle von diesem verfahren wollte ich mir mit einem schlichten ftp-upload von bildern in entsprechender groesse und dem gleichen dateinamen in das verzeichnis behelfen.

aber dein "SLIDESHOW: Random;" waere natuerlich attraktiver ...

gerhard
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Sag mal Gerhard,

da fast gar nichts von dem was Du Dir da vorstellst ohne Aufwand vom Bilderalbum geleistet werden kann (wurde ja auch nicht für diesen Zweck entwickelt), wäre es nach der Aussage
wollte ich mir mit einem schlichten ftp-upload von bildern in entsprechender groesse und dem gleichen dateinamen in das verzeichnis behelfen
nicht einfacher ein Verzeichnis mit Bildern in entsprechender Größe zu füllen, von denen per Zufallsgenerator eine bestimmte Anzahl "gezogen" wird?
Vorgehensweise:
- Script liest Verzeichnis in ein Array
- Aus dem Array werden per Zufallszahl eine entsprechende Zahl Bilder ausgewählt und ausgegeben
- umsomehr Bilder Du dort hochlädst, umso abwechslungsreicher wird die Leiste
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 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

MarkusR hat geschrieben:Sag mal Gerhard,
...
nicht einfacher ein Verzeichnis mit Bildern in entsprechender Größe zu füllen, von denen per Zufallsgenerator eine bestimmte Anzahl "gezogen" wird?
Vorgehensweise:
- Script liest Verzeichnis in ein Array
- Aus dem Array werden per Zufallszahl eine entsprechende Zahl Bilder ausgewählt und ausgegeben
- umsomehr Bilder Du dort hochlädst, umso abwechslungsreicher wird die Leiste
yepp, markus, das waere es -- nur kann ich so etwas nicht entwickeln ... kannst du mir irgendein geeignetes modul empfehlen ?

wenn nicht, dann bleiben wir einfach beim manuellen upload - da kann auch nicht viel schief gehen.

ciao, gerhard
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

So sollte es gehen:

Code: Alles auswählen

<?php
// hier kommen die Wunschwerte rein
$dir = 'zufallsbild';
$wunsch_anzahl = 6;

$h = opendir(CPO_BASEDIR.$dir);
while($file = readdir($h))  {
	if ($file != "." AND $file != ".." AND !is_dir(CPO_BASEDIR.$dir.'/'.$file))  {
		$bildliste[] = $file;
	}
}
closedir($h);

$bildzahl = count($bildliste);

$bildauswahl = array();

for ($n=0;$n<$wunsch_anzahl;$n++)
{
	$zufallszahl = rand(0,$bildzahl-1);
	if (in_array($zufallszahl,$bildauswahl))
	{
		$n--;
		continue;
	}
	$bildauswahl[] = $zufallszahl;
}

// Ausgabe
for ($n=0;$n<$wunsch_anzahl;$n++)
{
	$bild_link = '../'.$dir.'/'.$bildliste[$bildauswahl[$n]];

	// Hier sollte der gewünschte Code eingegeben werden
	echo '<img src="'.$bild_link.'">';
}
?>
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 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

danke markus,

zwei fragen habe ich dazu:

1. ich binde diesen code schlicht an die stelle ein, wo die bilder ausgegeben werden sollen - korrekt ? also in diesem fall testweise unter http://www.kirchennetz.info/jak/test/in ... ubric=test (mit fehlermeldung). diese zufallsbilder sollten in einer zweiten reihe unter der momentan statischen bilderleiste ausgegeben werden.

2. welche eintraege kommen an die beiden stellen

Code: Alles auswählen

$dir = 'zufallsbild';
und

Code: Alles auswählen

echo '<img src="'.$bild_link.'">';
der bilderpfad lautet z.b.
<img src="/jak/_img-header/aktuell09.jpg" border="0" alt="">
absoluter link
http://www.kirchennetz.info/jak/_img-he ... uell09.jpg

wenn ich bei "dir" "jak/_img-header/" oder den vollen pfad eingebe, erhalte ich eine fehlermeldung -- siehe test-rubrik.

danke, gerhard

MarkusR hat geschrieben:So sollte es gehen:

Code: Alles auswählen

<?php
// hier kommen die Wunschwerte rein
$dir = 'zufallsbild';
$wunsch_anzahl = 6;

$h = opendir(CPO_BASEDIR.$dir);
while($file = readdir($h))  {
	if ($file != "." AND $file != ".." AND !is_dir(CPO_BASEDIR.$dir.'/'.$file))  {
		$bildliste[] = $file;
	}
}
closedir($h);

$bildzahl = count($bildliste);

$bildauswahl = array();

for ($n=0;$n<$wunsch_anzahl;$n++)
{
	$zufallszahl = rand(0,$bildzahl-1);
	if (in_array($zufallszahl,$bildauswahl))
	{
		$n--;
		continue;
	}
	$bildauswahl[] = $zufallszahl;
}

// Ausgabe
for ($n=0;$n<$wunsch_anzahl;$n++)
{
	$bild_link = '../'.$dir.'/'.$bildliste[$bildauswahl[$n]];

	// Hier sollte der gewünschte Code eingegeben werden
	echo '<img src="'.$bild_link.'">';
}
?>
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Hallo Gerhard

1. ja so sehe ich das auch, d.h. es sollte natürlich in den localen_header
baluo hat geschrieben:2. welche eintraege kommen an die beiden stellen

Code: Alles auswählen

$dir = 'zufallsbild';
Da in dem Code folgendes steht: CPO_BASEDIR.$dir.'/'.$file ergibt sich daraus, dass du den reinen Ordnernamen angeben musst, der sich innerhalb des CPO_BASEDIR befindet.
D.h.

Code: Alles auswählen

$dir = '_img-header';
baluo hat geschrieben: und

Code: Alles auswählen

echo '<img src="'.$bild_link.'">';
der bilderpfad lautet z.b.
<img src="/jak/_img-header/aktuell09.jpg" border="0" alt="">
Keine Einträge. D.h. du könntest höchstens diese Zeile folgendermaßen schreiben:

Code: Alles auswählen

echo '<img src="'.$bild_link.'" border="0" alt="">';
Gruß Matthias V
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Markus und Matthias,

ich bin begeistert - ihr seid php-zauberkuenstler ... naja, zumindest fuer solch einen laien wie mich !!

DANKE !!

und schoenes wochenende,
gerhard :D

nachtrag, 4.6.2007:
erneut eingesetzt hier: http://www.altenhilfe-meldorf.de/cpo/wirueberuns/
danke, markus und matthias.
Zuletzt geändert von baluo am 04.06.2007 01:02, insgesamt 1-mal geändert.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Und tue meinen Augen noch den Gefallen und benutze Bilder mit besserer Qualität :shock: :? :rofl:
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
Antworten