[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Galerie kaputt? - 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/
DePunkt
Beiträge: 154
Registriert: 14. Okt 2009, 20:16
Wohnort: Hamburg

Galerie kaputt?

23. Sep 2010, 20:02

hallo zusammen,
ich steh mal wieder auf dem schlauch. ich habe eine bildergalerie eingebaut aus dem download bereich. diese galerie hab ich in mein text-box-modul eingbaut (weiß nicht ob das ausschlaggebend ist).
hier mal der code:
Eingabe:

Code: Alles auswählen


<?php /*?>

REX_FILE[1]  = Bild im Rahmen I
REX_FILE[2]  = Bild im Rahmen II
REX_LINK[1]  = interner Link I
REX_LINK[2]  = interner Link II
REX_VALUE[5] = Title I
REX_VALUE[6] = Title II
REX_VALUE[7] = Title III
<?php */?>

<strong>ICON BILD I</strong>:<br />
REX_MEDIA_BUTTON[1]
<?php
  $file = "";
  if ("REX_FILE[1]" != "")
  $file = '<img src="'.$REX['HTDOCS_PATH'].'/files/REX_FILE[1]" title="'."REX_VALUE[1]".'" alt="'."REX_VALUE[1]".'" />';
?>
<strong>Interner Link zum Artikel:</strong><br />
REX_LINK_BUTTON[1]
<strong>Title I</strong>:<br />
<input type="text" name="VALUE[5]" value="REX_VALUE[5]" size="80" class="inp100" />
<br />

<strong>ICON BILD II</strong>:<br />
REX_MEDIA_BUTTON[2]
<?php
  $file = "";
  if ("REX_FILE[2]" != "")
  $file = '<img src="'.$REX['HTDOCS_PATH'].'/files/REX_FILE[2]" title="'."REX_VALUE[1]".'" alt="'."REX_VALUE[1]".'" />';
?>
<strong>Interner Link zum Artikel:</strong><br />
REX_LINK_BUTTON[2] 
<strong>Title II</strong>:<br />
<input type="text" name="VALUE[6]" value="REX_VALUE[6]" size="80" class="inp100" />
<br />
<strong>ICON BILD III</strong>:<br />
REX_MEDIA_BUTTON[3]
<?php
  $file = "";
  if ("REX_FILE[3]" != "")
  $file = '<img src="'.$REX['HTDOCS_PATH'].'/files/REX_FILE[3]" title="'."REX_VALUE[1]".'" alt="'."REX_VALUE[1]".'" />';
?>
<strong>Interner Link zum Artikel:</strong><br />
<br />REX_LINK_BUTTON[3] 
<strong>Title III</strong>:<br />
<input type="text" name="VALUE[7]" value="REX_VALUE[7]" size="80" class="inp100" />
<br />


<h1>Bildergalerie:</h1>
<br />

<strong>Bild(er) ausw&auml;hlen ...</strong>
<br />

REX_MEDIALIST_BUTTON[1]
<br />

<strong>maximale Bildgröße für die Thumbnails:</strong>
<br />
<input type="text" style="width:70px;" name="VALUE[1]" value="REX_VALUE[1]" />
<br />

<strong>maximale Bildgröße Vorschau:</strong>
<br />

<input type="text" style="width:70px;" name="VALUE[2]" value="REX_VALUE[2]" />
<br />(w=Breite, h=Höhe, a=die längere Seite, z.B.: 128w)
<br />

<strong>maximale Bildgröße Vollbild:</strong>
<br />

<input type="text" style="width:70px;" name="VALUE[3]" value="REX_VALUE[3]" />
<br />(w=Breite, h=Höhe, a=die längere Seite, z.B.: 128w)
<br />

<strong>Anzahl Bilder pro Seite:</strong>
<br />
<input type="text" style="width:70px;" name="VALUE[4]" value="REX_VALUE[4]" />
<br />

<strong>Galeriename:</strong>
<br />
<input type="text" style="width:70px;" name="VALUE[5]" value="REX_VALUE[5]" />

ausgabe:

Code: Alles auswählen

<div class="tb_content">

<div class="tb_headline_content">
<?php if ("REX_FILE[1]" != "") {?>
<a style="background-image:url(files/REX_FILE[1]); background-repeat:no-repeat;" class="tb_icon" href="REX_LINK[1]" title="REX_VALUE[5]"></a>
<?php } ?>

<?php if ("REX_FILE[2]" != "") {?>
<a style="background-image:url(files/REX_FILE[2]); background-repeat:no-repeat;" class="tb_icon" href="REX_LINK[2]" title="REX_VALUE[6]"></a>
<?php } ?>

<?php if ("REX_FILE[3]" != "") {?>
<a style="background-image:url(files/REX_FILE[3]); background-repeat:no-repeat;" class="tb_icon" href="REX_LINK[3]" title="REX_VALUE[7]"></a>
<?php } ?>

</div>


<?php

	if($REX['REDAXO'] == 1) {
		echo "Bildergalerie mit " . count(explode(',', trim("REX_MEDIALIST[1]"))) . " Bildern...Auflösungen (Thumb / Vorschau / Vollbild): REX_VALUE[1] / REX_VALUE[2] / REX_VALUE[3]";
	}
	else {
		if(isset($_GET['startimg']))
			$imagestart = intval($_GET['startimg']);
		else
			$imagestart = 0;


		if(isset($_GET['offset']))
			$imageoffset = intval($_GET['offset']);
		else
			$imageoffset = 0;
		
		$imagesperpage = intval(trim("REX_VALUE[4]"));
		
		if ($imagesperpage == 0)
			$imagesperpage = 1;
		
		// Anzahl bilder der Galerie
		$imagecount = count(explode(',', trim("REX_MEDIALIST[1]")));
		
		// Bilddateien aus Medialist (sliced!)
		$imagelist = explode(',', trim("REX_MEDIALIST[1]"));
		
		// Links fuer die Bilder ausgeben 
		echo '<div class="imagelist">';
		echo "<center>";
		// Vorschaubild
		for ($o = 0; $o < $imagecount; $o++) {
			$imagemedia = OOMedia::getMediaByName($imagelist[$o]);
			$imagetitle = $imagemedia->getValue('title');
			if ($o == $imagestart + $imageoffset) {
				echo "<a href='" . $REX['HTDOCS_PATH'] . "index.php?rex_resize=REX_VALUE[3]w__" . $imagelist[$o] . "' rel='gb_imageset[REX_VALUE[5]]' title=\"" . $imagetitle . "\">";
				echo "<img src='" . $REX['HTDOCS_PATH'] . "index.php?rex_resize=REX_VALUE[2]a__" . $imagelist[$o] . "' id=\"myimg\" title=\"" . $imagetitle . "\" alt=\"" . $imagetitle . "\" />";
				echo "</a>";
				echo "<p>" . $imagetitle . "</p>";
			}
			else
				echo "<a href='" . $REX['HTDOCS_PATH'] . "index.php?rex_resize=REX_VALUE[3]w__" . $imagelist[$o] . "' rel='gb_imageset[REX_VALUE[5]]' title=\"" . $imagetitle . "\"></a>";
		}

		// Thumbnails
		$o = 0;
		for ($o = 0; $o < $imagesperpage; $o++) {
			$imagemedia = OOMedia::getMediaByName($imagelist[$imagestart + $o]);
			$imagetitle = $imagemedia->getValue('title');
			if (($imagestart + $o) < $imagecount) {
				echo "<a href='" . rex_getUrl('','', array('startimg'=>trim($imagestart), 'offset'=>trim($o)), '&') . "'>";
				echo "<img src='" . $REX['HTDOCS_PATH'] . "index.php?rex_resize=REX_VALUE[1]w__" . $imagelist[$imagestart + $o] . "' title=\"" . $imagetitle . "\" alt=\"" . $imagetitle . "\" />";
				echo "</a>";
			}
		}
		
		// Seitensteuerung 
		echo "<div class=\"imagecontrol\">";
		echo "<ul>";
		
		// Zurück
		if (ceil($imagestart / $imagesperpage) > 0) {
			$prev = (ceil($imagestart / $imagesperpage) - 1) * $imagesperpage;
			$imageoffset = 0;
			echo "<li><a href=\"" . rex_getUrl('','', array('startimg'=>trim($prev), 'offset'=>trim($imageoffset)), '&') . "\">< Zurück</a></li>";
		}
		
		// Seiten
		for ($p = ceil($imagestart / $imagesperpage); $p < ceil($imagestart / $imagesperpage) + 5 ;$p++) {
			if ($p < ceil($imagecount / $imagesperpage)) {
				echo "<li><a href=\"" . rex_getUrl('','', array('startimg'=>($p * $imagesperpage), 'offset'=>0), '&') . "\">";
				if ($p == ceil($imagestart / $imagesperpage)) {
					echo "<b>[" . ($p+1) . "]</b>";
				}
				else {
					echo ($p+1);
				}
				echo "</a></li>";
			}
		}
		
		// Weiter
		if (ceil($imagestart / $imagesperpage) < ceil($imagecount / $imagesperpage) - 1) {
			$next = (ceil($imagestart / $imagesperpage) + 1) * $imagesperpage;
			$imageoffset = 0;
			echo "<li><a href=\"" . rex_getUrl('','', array('startimg'=>trim($next), 'offset'=>trim($imageoffset)), '&') . "\">Weiter ></a></li>";
		}
		
		echo "	</ul>";
		echo "</div>";
		echo "</center>";
		echo "</div>";
	}
?>

</div>

wenn ich in diese galerie mehrere bilder einstelle und diese mit 'weiter' durchklicken will, dann sind spätestens beim 2. bild meine hintergrungrafiken verschwunden. auf die thumbnails zu klicken scheint aber zu funktionieren.
kann leider nicht so viel php um im code zu erkennen ob da ein fehler drin steckt.
außerdem möchte der 'kunde' gerne links und rechts noch einen pfeil zum weiterklicken sowie die möglichkeit text unter jedes bild zu schreiben. weiß jemand obs vielleicht ne andere galerie gibt bei der das geht?
möchte jemand noch das css sehen?
oder den link?

liebe und wie immer danbare grüße

DePunkt
Beiträge: 154
Registriert: 14. Okt 2009, 20:16
Wohnort: Hamburg

vielleicht mal Galeria Integration?

28. Sep 2010, 19:14

hallo,
das problem mijt der galerie hab ich immer noch nicht gelöst.
ich möchte jetzt versuchen die galeria-integration zu verwenden
(Link: http://www.redaxo.de/165-0-moduldetails ... ule_id=447)

nach anweisung hab ich
<script src="http://ajax.googleapis.com/ajax/libs/jq ... "></script>
<script src="galleria/src/galleria.js"></script>
in den header meines templates eingbaut.

wohin aber gehören:
Load a theme:
<script>Galleria.loadTheme('galleria/themes/galleria.classic.js');</script>

Add images:
<div class="images"><img src="me.jpg"><img src="you.jpg"></div>

Fire upp Galleria:
<script>$('.images').galleria();</script>

und wohin genau gehört der galeria-ordner? habs einmal in den root-ordner und einmal in den files-ordner gespeichert. scheint keinen unterschied zu machen.

lieben gruß

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: vielleicht mal Galeria Integration?

30. Sep 2010, 14:01

DePunkt hat geschrieben:hallo,
das problem mijt der galerie hab ich immer noch nicht gelöst.
ich möchte jetzt versuchen die galeria-integration zu verwenden
(Link: http://www.redaxo.de/165-0-moduldetails ... ule_id=447)
Am Anfang der Modulbeschreibung:
"Dieses Modul integriert die Gallerie "Galleria" von Devkick (eine jQuery basierte Gallerie) in Redaxo. Die Gallerie kann unter http://devkick.com/lab/galleria heruntergeladen werden. Die Bilder können bequem über den Medien Dialog eingefügt werden.
Bitte beim Verwenden dieser Gallerie die Javascript dateien wie unter http://devkick.com/lab/galleria beschrieben einfügen und die Datei Galleria.css verwenden!"

Redaxo gibt über das Modul nur eine unsortierte Liste mit Bildern aus. Aus dieser Liste macht das Galleria Skript dann die Galerie. Alles weitere steht auf der Galleria Seite: http://devkick.com/lab/galleria

Viele Grüße Ingo

DePunkt
Beiträge: 154
Registriert: 14. Okt 2009, 20:16
Wohnort: Hamburg

30. Sep 2010, 17:01

Hallo Ingo,

danke für Deine Antwort.
Redaxo gibt über das Modul nur eine unsortierte Liste mit Bildern aus. Aus dieser Liste macht das Galleria Skript dann die Galerie. Alles weitere steht auf der Galleria Seite:
Ich versteh nicht wie und wo das passieren soll.
schrieb ich dieses hier:
<script>Galleria.loadTheme('galleria/themes/galleria.classic.js');</script>
<div class="images"><img src="me.jpg"><img src="you.jpg"></div>
<script>$('.images').galleria();</script>
dann direkt ins Template?
Mehr steht ja auf der Seite auch nicht es sei denn ich log mich auf diese GitHub Seite ein....

lieben Gruß

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

30. Sep 2010, 17:11

Hallo DePunkt,

ah, nun ist mir auch klar wo es hengt.

Rufe einfach das Beispiel von den auf und dann den Quelltext anschauen, der ist aufgeräumt und damit wird klar was wo stehen muss.

http://galleria.aino.se/media/galleria/ ... ic-01.html

ps: ins Template selber brauchst nichts schreiben, das macht alles das Modul.

Cheffchen

DePunkt
Beiträge: 154
Registriert: 14. Okt 2009, 20:16
Wohnort: Hamburg

4. Okt 2010, 20:46

Hallo,
@ cheffchen:
danke... werd ich auch noch mal nachholen weils mich auch interessiert.
Ansonsten hat sich mein Problem im Prinzip erledigt.

Nochmal danke.... insbesondere an Satyr


Liebne Gruß

Zurück zu „Allgemeines [R4]“