Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Lightbox2
#41
Hallöchen,

ich hatte gestern den Zustand nochmal genauer analysiert und gepostet, dass mir in einem Thread in einer neuen Antwort neu gepostete Bilder in einem extra tab gezeigt werden. Die Bilder der älteren Beiträge des Threads  habe ich dagegen in der LightBox. Ich habe jetzt 24 Stunden gewartet, das Bild vom letzten Beitrag ist noch im extra Tab. Mal schauen, wie es morgen nach 48 Stunden aussieht. Ich melde mich dann wieder ...

Hier nochmal der Thread, wo das Verhalten anschaubar ist:

https://www.clever-excel-forum.net/Thread-Bilder--12111

Das Forum ist normalerweise geschlossen, eine Anmeldung nicht möglich. Ich habe es nur zwecks Anschauung geöffnet.
PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version   5.7.42    (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.38)
(Stand 09/2024)

Grüße, André
Zitieren
#42
https://www.mybb.de/forum/thread-34595-p...#pid227912 nimm einfach dies...
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#43
Hallöchen,

danke für den Tipp. Ich hätte aber schon gerne das Problem mit der Lightbox geklärt.

Ich habe gerade in unserem Testforum im verlinkten Thread einen neuen Beitrag erstellt, im (vor) letzten hat die Lightbox nun wieder funktioniert. Scheint 2-3 Tage zu dauern, bis die Lightbox vom extra Tab in den box-Modus wechselt. Konnte es nur gestern Abend nicht testen, war offline.

https://www.clever-excel-forum.net/Thread-Bilder--12111
PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version   5.7.42    (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.38)
(Stand 09/2024)

Grüße, André
Zitieren
#44
Hallöchen,

also, nachdem nun wieder 3 Tage vergangen sind, ist das Bild endlich in der Lightbox.

Ich hab jetzt mal was anders gemacht und ein Bild nur als Attachment hinzugefügt. Das erscheint sofort in der Lightbox. 

Tue ich es "in den Beitrag einfügen", dauert es mehrere Tage, maximal 3. Ich bin in den letzten Tagen aber nicht dazu gekommen, das nach 2 Tagen zu prüfen. Nach einem ist es definitiv noch nicht in der Lightbox.
PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version   5.7.42    (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.38)
(Stand 09/2024)

Grüße, André
Zitieren
#45
Hallöchen,

nur mal ein Zwischenstand. Mein letztes Bilderposting war am 
20.06.2018, 22:09 

Jetzt haben wir noch keine 48 Stunden später, 
22.06.2018, 16:51

es geht immer noch in den extra Tab. Mal sehn, wie es nach 48 Stunden + x aussieht.
PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version   5.7.42    (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.38)
(Stand 09/2024)

Grüße, André
Zitieren
#46
Ich kenne mich mit dem Plugin gar nicht aus, aber kann es sein, dass Du den Inhalt bzw. Deine Style-Angaben Deines Forums irgendwo chachst?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#47
Hallo Jockl,

bewusst mache ich das auf jeden Fall nicht.
Hallo Jockl,

bei der Datenbank ist der PHP-Boost aktiviert.
PHP Boost aktiviert einen Code Cache, mit dem Ihre PHP-Scripte bis zu 100% schneller ausgeführt werden.
PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version   5.7.42    (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.38)
(Stand 09/2024)

Grüße, André
Zitieren
#48
Hallöchen,

hier nochmal die codes etwas eingekürzt.

PHP-Code:
<a href="attachment.php?aid=13631" target="_blank" rel="nofollow"> ... 

Wenn ich das Bild neu einfüge, geht es in Richtung target _blank

Nach 48 Stunden habe ich einen geänderten Link

PHP-Code:
<a href="attachment.php?aid=13630" rel="lightbox[tid12111]"> ... 

 
Target _blank ist weg und bei rel steht jetzt die lightbox. Ansonsten sehe ich erst mal keine relevanten Unterschiede.

Was mir dazu noch einfällt wo 48 Stunden eine Rolle spielen wäre das Plugin Absolute/relative Zeit, wo man ja Heute und gestern durch das Datum ersetzen kann. Ich wüsste aber jetzt keinen Ansatz, wo das eine Rolle spielen sollte. Ich habe das auch mal deaktiviert, hilft nix.
Habe auch die relative zeitanzeige und Heute und gestern mal umgestellt, hilft auch nix.
PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version   5.7.42    (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.38)
(Stand 09/2024)

Grüße, André
Zitieren
#49
Hallöchen,

die Lightbox soll bei showthread.php und portal.php die lightbox-Änderung vornehmen. Hier mal die entsprechende function:


PHP-Code:
 
function lightbox2($page)
{
 global $mybb,$db;
 if(THIS_SCRIPT=="showthread.php")
 {
  $result=$db->simple_select("threads","fid","tid='".intval($mybb->input["tid"])."'",array("limit"=>1));
  $thread=$db->fetch_array($result);
  $permissions=forum_permissions($thread["fid"]);
  if(!empty($thread)&&$permissions["candlattachments"]==1)
  {
   $page=str_replace("</head>",'<link rel="stylesheet" type="text/css" href="'.$mybb->settings["bburl"].'/themes/lightbox.css" />
<script type="text/javascript" src="'
.$mybb->settings["bburl"].'/jscripts/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="'
.$mybb->settings["bburl"].'/jscripts/lightbox/lightbox.js"></script>
</head>'
,$page);
   $page=preg_replace('/\<a href="attachment.php\?aid=([0-9]+)" target="_blank"\>\<img/Usi','<a href="attachment.php?aid=$1" rel="lightbox[tid'.intval($mybb->input["tid"]).']"><img',$page);
   return $page;
  }
 }
    if(THIS_SCRIPT=="portal.php")
     {
  {
   $page=str_replace("</head>",'<link rel="stylesheet" type="text/css" href="'.$mybb->settings["bburl"].'/themes/lightbox.css" />
<script type="text/javascript" src="'
.$mybb->settings["bburl"].'/jscripts/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="'
.$mybb->settings["bburl"].'/jscripts/lightbox/lightbox.js"></script>
</head>'
,$page);
   $page=preg_replace('/\<a href="attachment.php\?aid=([0-9]+)" target="_blank"\>\<img/Usi','<a href="attachment.php?aid=$1" rel="lightbox[tid'.intval($mybb->input["tid"]).']"><img',$page);
   return $page;
  }
 }

PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version   5.7.42    (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.38)
(Stand 09/2024)

Grüße, André
Zitieren
#50
Hallöchen,

also, im Netz klappt es immer noch nicht :-(

auf meiner USB-Installation ist es so, dass bei der Vorschau das Bild in einem extra Tab angezeigt wird.
Im gesendeten Beitrag kommt das Bild wie gewünscht sofort in der Box.

Ich habe im Netz in unserer Testinstallation auf Strato getestet, eine weitere Testinstallation bei 1und1 getestet, in beiden habe ich die 2-3 Tage "Wartezeit".

Lediglich die lokale USB-Version funktioniert zumindest beim gesendeten Beitrag. Kann dann wohl nicht am cachen im Browser liegen.  

In allen 3 Versionen hatte ich vorher das highslide-Plugin drauf, selbiges deaktiviert, dann den Ordner highslide und das zugehörige Plugin gelöscht.
PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version   5.7.42    (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.38)
(Stand 09/2024)

Grüße, André
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Lightbox2 MyCode MyBB.de Bot 10 5.617 08.08.2010, 12:51
Letzter Beitrag: Sebastian1990