[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Monoslideshow > Mehrere Galerien und Article_ID - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
JueBam
Beiträge: 5
Registriert: 7. Dez 2006, 13:01

Monoslideshow > Mehrere Galerien und Article_ID

26. Sep 2007, 10:19

Hallo, vielleicht kann mir hier jemand weiterhelfen. Bin da ein rookie!

Nutze das Monoslideshow-Modul - Tolle Sache!
http://www.redaxo.de/165-Moduldetails.h ... ule_id=171

Code: Alles auswählen

// <![CDATA[
var so = new SWFObject("files/monoslideshow.swf", "slideshow", "473", "359", "7", "#e6e3dc");
so.addVariable("dataFile", "index.php?article_id=79");
so.addVariable("showLogo", "false");
so.write("slideshow");
// ]]>
Es geht um die Zeile:

Code: Alles auswählen

so.addVariable("dataFile", "index.php?article_id=79");
In diesem Fall möchte ich gerne die Article-ID irgendwie im Backend eingeben. Bisher dupliziere ich immer das Template und ändere dann manuell die Article-ID. Macht wenig spaß, vor allem, wenn mal Änderungen im Template anstehen :shock:

Hoffe jemand kann mir hier weiterhelfen...

Grüße Jürgen

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

1. Okt 2007, 08:27

Hi Jürgen,

kein Problem.
Du kannst doch auch das XML dynamisch einbinden.
Das einfachste ist, dass Du den von Dir angegebenen Slideshow-Aufruf nicht dfirekt ins Template schreibst, sondern als Modul einbindest. Und dann kannst Du ja die Artikel-ID im Eingabecode des Moduls über die Linkmap manuell festlegen.

Noch komfortabler, aber etwas komplizierter wäre es so, wie ich das normalerweise mache:
Du legst die einzelnen Galerien als Unterseiten unterhalb der Slideshow-Seite an und weist ihnen wie gehabt das XML-Template zu. So erscheinen neue Galerien automatisch, sobald die Seite auf "online" geschaltet wird.
In das XML-Template kommt dann folgender Abschnitt (die Artikel-ID ganz am Anfang muss auf Deine Slideshow-Seite verweisen):

Code: Alles auswählen

<?
$thisCat = OOCategory::getCategoryById(3,$REX['CUR_CLANG']);
$children = $thisCat->getChildren();

if (is_array($children)) {
 foreach ($children as $child) {

//Nur wenn Kategorie online
if ($child->isOnline()):
	
 $catId = $child->getId();
 $catName = $child->getName();
 $catDesc = $child->getDescription();
 $catFile = $child->getFile();

$size = 200;
$imgpath = imageProcessor_getImg($catFile,$size,$size);
$imginfo = getimagesize ($imgpath);

echo '<album
thumbnail="'.$imgpath.'"
title="'.htmlspecialchars($catName).'"
description="'.htmlspecialchars($catDesc).'"
imagePath="files"
thumbnailPath="files/thumbs"
>
';

 $subcat = OOCategory::getCategoryById($catId,$REX['CUR_CLANG']);
 $startart = $subcat->getStartArticle();
 $albumid = $startart->getId();

 $showcontent= new article;
 $showcontent->setArticleID($albumid);
 $showcontent->setClang($REX['CUR_CLANG']);

 echo $showcontent->getArticle('0');

 echo '</album>

';

endif;

}
}

?>
Wi Du siehst, verwende ich die "description" der Metadaten gleich für die Galerie-Beschreibung.
Damit das Ganze etwas verständlicher wird - im Einsatz sehen kannst Du das z.B. unter:
http://www.mystic-north.com/en/photo-impressions.html

Und hier das XML dazu:
http://www.mystic-north.com/en/photo-im ... ights.html

lukasxxl
Beiträge: 3
Registriert: 13. Jan 2009, 11:23
Wohnort: Frankfurt
Kontaktdaten: Website

13. Jan 2009, 11:30

Hi,

leider hier im R3 forum, weil ich genau die hier beschriebe Lösung in R4.1 umsetzten möchte, soweit funktioniert alles...

Nur das Addon Imageprocessor mach Probleme. Hat dies jemand für die R4.1 angepaßt?

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

13. Jan 2009, 14:20

Ja, ich hatte das angepasst.
Nimm die Version aus dem Downloadbereich.

Grüße,
Peter.

lukasxxl
Beiträge: 3
Registriert: 13. Jan 2009, 11:23
Wohnort: Frankfurt
Kontaktdaten: Website

Image-Processor blockt "&rex_path=unterordner"

14. Jan 2009, 11:11

Hi,

vielen Dank, hab soweit alles hinbekommen.

Eine andere Frage zum Image-Processor:

Im Addon "Image-Resize"

kann ich hierdurch: http://forum.redaxo.de/ftopic9260.html

mit &rex_path=unterordner auch einen anderen Unterordner angeben, wenn ich den Image-Processor aktiviere deaktiviere ich auch diese sehr nützliche Funktion.

Ist es möglich die "rex_resize" Funktion des Image Processors um "rex_path" Funktion erweitern?

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

14. Jan 2009, 11:20

Da ich den Image-Prozessor nicht mehr verwende - keine Ahnung.
Frag das den Bitpixel ... ;-)

Schöne Grüße,
Peter.

lukasxxl
Beiträge: 3
Registriert: 13. Jan 2009, 11:23
Wohnort: Frankfurt
Kontaktdaten: Website

23. Jan 2009, 11:53

Alles klar,
habs jetzt auch ohne den Image-Processor gemacht...
Danke!

Zurück zu „Allgemeines [R3]“