Lytebox Problem

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Timee
Mitglied
Beiträge: 33
Registriert: 02.12.2009 22:54

Lytebox Problem

Beitrag von Timee »

Hallo Community,

das Thema lytebox wurde hier zwar schon in mehreren Threads besprochen, aber die Lösung zu meinem Problem habe ich nicht gefunden!
Ich benutzte das phpBB de Pack mit static theme.
die lytebox.js und die lytebox.css habe ich auf den server kopiert und im head eingebunden.
im bbcode bereich habe ich einen neuen Eintrag mit [lytebox]...[/lytebox] erstellt, dieses funktioniert auch sehr gut.

Nun verzweifle ich aber die lytebox funktion bei [img] einzubauen, so das es als standard gesetzt ist.

in der bbcode.html des styles habe ich folgendes

Code: Alles auswählen

<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img -->
gegen dies hier ersetzt

Code: Alles auswählen

<!-- BEGIN img --><a href="{URL}" rel="lytebox"><img style="border: 0px;" src="{URL}" width="150" alt="" /></a><!-- END img -->
leider werden [img] bilder nicht in lytebox ausgeführt.

Was habe ich falsch gemacht?

THX
Timee
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Lytebox Problem

Beitrag von gn#36 »

Was hast du denn genau im Custom BBcode angegeben? (Ich kenne die "Lyte Box" nicht)

Ansonsten hilft es oft, mal den Cache zu leeren wenn man irgendwas an Templates ändert ;)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Timee
Mitglied
Beiträge: 33
Registriert: 02.12.2009 22:54

Re: Lytebox Problem

Beitrag von Timee »

Das Problem mit dem Chache, habe ich auch schon festgestellt!
Was genau meinst Du mit Custom BBcode?

Wie geschrieben, habe ich in der bbcode.html den Eintrag bei img sohingegen geändert, das er als lytebox ausgeführt werden müsste.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Lytebox Problem

Beitrag von gn#36 »

Das sieht für mich nach einem billigen Link direkt auf das Bild aus was im IMG Tag steht und einem Frame namens Lytebox geöffnet wird. Was soll denn so eine "Lytebox" sein?

Du hast doch folgendes geschrieben:
im bbcode bereich habe ich einen neuen Eintrag mit [lytebox]...[/lytebox] erstellt, dieses funktioniert auch sehr gut.
Was hast du da eingetragen in den Custom BBcode (ich nehme mal an du hast den BBcode im ACP eingetragen, oder nicht?)?
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Timee
Mitglied
Beiträge: 33
Registriert: 02.12.2009 22:54

Re: Lytebox Problem

Beitrag von Timee »

Lytebox ist eine abwandlung von lightbox http://www.huddletogether.com/projects/lightbox2/ und sorgt dafür, das bilder in einem frame aufgehen, wobei sich der hintergrund verdunkelt.

in die custom bbcode habe ich folgendes eingetragen.

BBCode-Benutzung

Code: Alles auswählen

[lightbox]{URL}[/lightbox]
HTML-Ersetzung

Code: Alles auswählen

<a href="{URL}" rel="lytebox"><img style="border: 0px;" src="{URL}" width="200" alt="" title="Bild in orig. Größe" /></a>
Tipp-Anzeige

Code: Alles auswählen

Lightbox Singleimage: [lightbox]URL to Picture[/lightbox]
dort funktionert es auch, nur hätte ixh gerne, das dieser effeckt bei [img] drin ist und ich nicht einen extra bbcode benutzen muss.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Lytebox Problem

Beitrag von gn#36 »

Ok wenn das so funktioniert wie du das da angegeben hast, dann sollte das auch genau so beim img funktionieren. Allerdings wird in den Beiträgen nicht unbedingt das angezeigt was im Template steht, es gibt ein paar Werte die "hardcoded" sind und bei denen die Daten in der bbcode.tpl ignoriert werden.
Einer davon ist der IMG Tag, den musst du also in der includes/bbcode.php anpassen. Such mal in der Nähe von Zeile 420 nach

Code: Alles auswählen

'img'       => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
Wenn du die Änderung da machst dürftest du auch im Forum eine Veränderung bemerken ;)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
blossom10
Mitglied
Beiträge: 257
Registriert: 20.06.2009 03:36
Kontaktdaten:

Re: Lytebox Problem

Beitrag von blossom10 »

Hallo, sorry das ich mich mal in diesen Thread einklinke.

Ich habe etwas ähnliches eingebaut, den highlide. Funktioniert das auch über ein Dateiupload, das ein link direkt mit highlide auf geht?
Gruss blossom10
----------------------------------------------
Casino Forum / Novoline Slots Forum
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Lytebox Problem

Beitrag von gn#36 »

Eine ausführliche Beschreibung wäre hilfreich um dein Problem zu lösen. Was ist der "higlide"? (Screenshots, Beispiele, etc.) Was hast du gemacht und was genau willst du?
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Timee
Mitglied
Beiträge: 33
Registriert: 02.12.2009 22:54

Re: Lytebox Problem

Beitrag von Timee »

also in der include/bbcode.php steht es bei mir so drin:

Code: Alles auswählen

				case 4:
					if ($user->optionget('viewimg'))
					{
						$this->bbcode_cache[$bbcode_id] = array(
							'preg' => array(
								'#\[img:$uid\](.*?)\[/img:$uid\]#s'		=> $this->bbcode_tpl('img', $bbcode_id),
							)
						);
					}
					else
					{
						$this->bbcode_cache[$bbcode_id] = array(
							'preg' => array(
								'#\[img:$uid\](.*?)\[/img:$uid\]#s'		=> str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
							)
						);
					}
				break;
aber wie muss ich es ersetzten, dass die lytebox greift?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Lytebox Problem

Beitrag von gn#36 »

Das ist nicht die richtige Stelle.

Bei mir sieht die richtige Stelle so aus:

Code: Alles auswählen

407     function bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false)
408     {
409         static $bbcode_hardtpl = array();
410         if (empty($bbcode_hardtpl))
411         {
412             global $user;
413 
414             $bbcode_hardtpl = array(
415                 'b_open'    => '<span style="font-weight: bold">',
416                 'b_close'   => '</span>',
417                 'i_open'    => '<span style="font-style: italic">',
418                 'i_close'   => '</span>',
419                 'u_open'    => '<span style="text-decoration: underline">',
420                 'u_close'   => '</span>',
421                 'img'       => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
422                 'size'      => '<span style="font-size: $1%; line-height: normal">$2</span>',
423                 'color'     => '<span style="color: $1">$2</span>',
424                 'email'     => '<a href="mailto:$1">$2</a>'
425             );
Da musst du den Eintrag 'img' bearbeiten.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“