[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Link in Lightbox Ausgabe - 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/
Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Link in Lightbox Ausgabe

8. Jul 2012, 12:54

Hallo Forum,
ich möchte im Bereich der Bilduntertitel bei der Lightbox (da wo auch der Dateiname steht) einen Link zum jeweiligen Thema unterbringen. Ist das überhaupt möglich? Etwa über eine meta-Info? Oder auch als Bilduntertitel bei den thumbnails.
Ich habe leider keinen allzu ausgeprägten Durchblick beim scripten :? brauche aber eine Lösung für das Problem. Vielleicht hat da jemand einen Tip oder so.

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

Re: Link in Lightbox Ausgabe

8. Jul 2012, 13:28

Hallo,

schwer zu versehen was möchtest.
da wo auch der Dateiname steht
wo steht Dateiname bei dir?
Meinst im Zoom oder Medienpool?
Bilduntertitel? was wie wo :O).

Jetzt was ich daraus erahne:
Du möchtest im Zoom auch ein Link zu einer anderen Seite setzen? j/n
j> die frage ist redaxo intern oder externer Link?

am einfachsten ein im Addon Meta info ein neues feld anlegen bei Medien (oder zwei wenn intern und extern möchtest) feld sollte "text" für externe oder link_button für internen Link.

jetzt musst halt in dein Modul gehen mit Lightbox und bei den abfragen diese dazu schreiben und wenn nicht leer das halt als Link Anzeigen lassen.

Code: Alles auswählen

$link=$file->getValue("med_DeinFeldNameAusMetaInfoAddon");
if($link!=''){$link='<a href="'.$link.'">Link</a>';
}else{$link='';}
Mehr geht ohne code nicht

Cheffchen

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Link in Lightbox Ausgabe

8. Jul 2012, 13:40

Hallo cheffchen,
ich denke das ist im Prinzip schon so ziemlich genau das was ich wollte.
Entschuldige die ungenau Ausdrucksweise.
Ich möchte in der Bildausgabe, als wenn das größerer Bild vor der abgedunkelten page steht, unterhalb des Bildes, da wo bisher der Dateiname steht eine weitere kurzen Zeile mit einem Link unterbringen.
Wenn du mir vielleicht noch sagen könntest in welcher Datei in den Code-schnipsel finde.
Ich denke ich werde mit deinem Tip mal ein bisschen rumprobieren.
Vielen Dank

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Link in Lightbox Ausgabe

8. Jul 2012, 14:31

habe versucht den Schipsel in der Modulausgabe unterzubringen.
Erhalte aber ünglücklicherweise immer folgende Fehlermeldung:

Fatal error: Call to a member function getValue() on a non-object in /var/www/web224/html/redaxo/include/classes/class.rex_article.inc.php(133) : eval()'d code on line 20


Ist es nicht möglich sowas innerhalb des folgenden Codes reinzuschreiben?:

Code: Alles auswählen

echo '<img src="' . $REX['HTDOCS_PATH'] . 'index.php?rex_resize=' . $rxmodule['imgsize'] . '__' . $rxmodule['file'] . '" alt="' . $rxmodule['mediatitle'] . '" />';
echo '</a>'
Etwa im/als alt-Atribute?

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

Re: Link in Lightbox Ausgabe

8. Jul 2012, 15:44

Hallo,

also dein code sagt mit jetzt nichts.

aber der fehler meldung sagt wohl das dies oder was anstelle dessen eingefügt hast nicht stimmt.

Code: Alles auswählen

$link=$file->getValue("med_DeinFeldNameAusMetaInfoAddon");
hast das geändert bzw eingetragen in meta info "DeinFeldNameAusMetaInfoAddon"?
in deinem script musst ja was haben wie

Code: Alles auswählen

....OOMedia::getMediaByFileName(...
such mal danach, und gleich danach müsste was kommen wie

Code: Alles auswählen

$title = $file->getTitle();
wobei das $file nicht gleich sein muss aber wichtig ist da dies bei dem code vom ersten beitrag gleich sein.

Cheffchen

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Link in Lightbox Ausgabe

8. Jul 2012, 16:26

Hallo Cheffchen,
erstmal vielen Dank für deine Geduld. Ich versuchs mal der Reihe nach.
Der code in dem ich rumprobiere ist der Ausgabe-Code des Standartmoduls. Dort ist am Ende folgende
Ausgabe definiert:

Code: Alles auswählen

	// Links fuer die Bilder ausgeben
	foreach ($rxmodule['imagelist'] as $rxmodule['file']) {

		$rxmodule['media'] = OOMedia::getMediaByName($rxmodule['file']);

		if ($rxmodule['media']) {
			if ( in_array($rxmodule['rexversion'], array('3.01', '3.11', '32')) ) { // REDAXO 3.2.x, REDAXO 3.01, REDAXO 3.11
				$rxmodule['mediatitle'] = str_replace(array("\r\n", "\n", "\r"), ' ', $rxmodule['media']->getTitle());
			}
			if ( in_array($rxmodule['rexversion'], array('40', '41', '42', '43')) ) { // REDAXO 4.0.x, 4.1.x, 4.2.x
				$rxmodule['mediatitle'] = str_replace(array("\r\n", "\n", "\r"), ' ', $rxmodule['media']->getValue('title'));
			}
			if (trim($rxmodule['mediatitle']=='') or !$rxmodule['mediatitle']) {
				$rxmodule['mediatitle'] = $rxmodule['file'];
			}
			echo '<a class="' . $rxmodule['cssclass'] . '" rel="lightbox[lb' . $rxmodule['random'] . ']" href="' . $REX['HTDOCS_PATH'] . 'files/' . $rxmodule['file'] . '" title="' . $rxmodule['mediatitle'] . '">';
			echo '<img src="' . $REX['HTDOCS_PATH'] . 'index.php?rex_resize=' . $rxmodule['imgsize'] . '__' . $rxmodule['file'] . '" alt="' . $rxmodule['mediatitle'] . '" />';
			echo '</a>' . "\n";
		}
Ich vermute, dass hier irgendwo auch die Lösung zu suchen ist. Ich verwende Redaxo 4.3.3 und die Lightbox läuft sehr zuverlässig. Eine Meta-Info habe ich angelegt. Funktioniert prima. Es müsste jetzt nur noch mein "med_link" in der Ausgabe im Frontend sichtbar sein.

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

Re: Link in Lightbox Ausgabe

8. Jul 2012, 22:16

Hallo,

hast schon mal die richtige stelle gefunden, also vermutest richtig :O)

ungetestet, das von oben nur hier eingefügt: http://diffchecker.com/TeD2v4lF

Cheffchen

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Link in Lightbox Ausgabe

9. Jul 2012, 12:12

Hallo Cheffchen,
vielen Dank für die kompente Hilfe. Klappt soweit alles sehr gut, ist nur nicht das was ich eigentlich möchte. Nach deiner Anleitung wird der Link, der vorher den ganze thumbnail umfasste jetzt ausgelagert
und als link neben dem thumbnail ausgegeben.
Ich wollte aber einen zusätzlichen externen Link zu dem jeweiligen Foto ausgeben. Wobei ich anfänglich diesen zusätzlichen Link mit der vergrößerten Ausgabe des Fotos ausgeben wollte. Da wäre im Fussbereich auch genügend Platz. So, dass da rechts neben dem Bildtitel noch ein Verweis auftaucht für weitergehende Informationen. :|

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

Re: Link in Lightbox Ausgabe

9. Jul 2012, 13:06

Hallo,

äh?
entweder ich steh zurzeit mächtig auf dem schlauch oder ich tu mich echt schwer zu folgen was möchtest oder wo es hengt.
Nach deiner Anleitung wird der Link, der vorher den ganze thumbnail umfasste jetzt ausgelagert
eigentlich nicht, damit sollte das eingegebne als Link beim zum erscheinen, mehr nicht.
Ich wollte aber einen zusätzlichen externen Link zu dem jeweiligen Foto ausgeben
das ist ja wieder was ganz anderes als das was bis jetzt sagtest und viel einfacher und keine änderungen über metainfo erfordert da ja alle daten vorhanden sind.

Zeige doch einfach mal ein link.

Cheffchen

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Link in Lightbox Ausgabe

9. Jul 2012, 16:37

Ähm.. ein Link?
Also, ich habe ein (künstlerisches) Foto von einer Vase. In der vergrößerten Darstellung, (vor der abgedunkelten Page) soll dann unterhalb vom Bild (in dem weißen Streifen) der Text "für mehr Infos" mit dem Link "www.glashaus.de" verknüpft sein. Gut möglich, dass ich ich da auch selbst im Walde steh. :? Es geht tatsächlich um eine Kunstauktion, wovon ich im Momnet leider noch nichts zeigen darf, sorry.

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

Re: Link in Lightbox Ausgabe

9. Jul 2012, 21:13

Hallo,

mal ein blick im quelltext bewirkt wunder.

hier der block nochmal.
ist nur zeile 19 geändert , die variable.
http://diffchecker.com/HSGSwEg4

Cheffchen

Zurück zu „Allgemeines [R4]“