Hallo ist es möglich im Artikelteaser keine Lightbox auszugeben.
Ich möchte erst nach erreichen der eigentlichen Newsseite die Lightbox ausgeben lassen.
Im Artikelteaser keine Lightbox ausgeben
-
- 3.2.1
- sindyho0374
- Erledigt
Read-Only-Modus
Das 01-Supportforum befindet sich im Read-Only-Modus. Es ist nicht mehr möglich sich zu registrieren, neue Themen zu erstellen oder auf bestehende Themen zu antworten.
Alle Inhalte stehen bis auf absehbare Zeit jedoch weiterhin lesend zur Verfügung.
Bei Fehlern oder Problemen mit PHP-Scripten von 01-Scripts.de erstellen Sie gerne einen Issue-Eintrag auf Github oder nehmen Sie per E-Mail Kontakt auf.
-
-
-
Danke hab ich begriffen.
Jetzt mal noch etwas anderes.
Ich habe nun zu Versuchszwecken mal ein paar Bilder aus der Bildergalerie in einen einen Artikel eingefügt.
Diese werden auch super ausgegeben.
Ich möchte aber gerne wissen in welchem Template diese Funktion aber steht.
Ich kanns irwie nicht finden denn ich möchte gerne die Funktion in einem separaten Div ausgeben lassen denn diese liegt ja eigentlich im:
. -
Hallo,
die Bilder aus der Galerie innerhalb des Artikelsystems sollten eigentlich bereits in einem eigenen Div ausgegeben werden. Und zwar so:
Code- <div class="inner_box artikel_text artikel_textbox">
- <div class="cssgallery_art2gal">
- <div class="thumbnail_art2gal"><a class="lightbox" rel="lightbox-art2galXXset"><img /></a></div>
- <div class="thumbnail_art2gal"><a class="lightbox" rel="lightbox-art2galXXset"><img /></a></div>
- <div class="thumbnail_art2gal"><a class="lightbox" rel="lightbox-art2galXXset"><img /></a></div>
- <div class="thumbnail_art2gal"><a class="lightbox" rel="lightbox-art2galXXset"><img /></a></div>
- <!-- ... -->
- </div>
- </div>
Ansonsten ist die Funktion die für die Ausgabe verantwortlich ist hier zu finden:
https://github.com/01-Scripts/…3.2.1/_functions.php#L566MfG,
Michael -
-
Weil das auch nicht funktionieren wird. Die Funktion ist ja genau dafür gedacht die Bilder aus der Galerie im Kontext des Artikelsystems auszugeben.
Wenn das davon unabhängig passieren soll ist eventuell eher diese Erweiterung dafür geeignet:
http://www.01-scripts.de/01gallery.php?addons=1&artid=4&catid=2#01id4MfG,
Michael -
nein das geht auch nicht weil sich ja die galerie id's jedesmal ändern.
ist es denn nicht möglich in der 01article.php eine änderung zu machen?hier wird das doch ausgegeben:
PHP- $more = 0;
- // Normalen, kompletten Haupttext anzeigen
- if((isset($_GET[$names['artid']]) && !empty($_GET[$names['artid']]) ||
- $settings['artikeleinleitung'] == 0 ||
- $settings['artikeleinleitung'] == 2 && $row['autozusammen'] == 0 && empty($row['zusammenfassung'])) &&
- (!isset($_REQUEST[$names['search']]) || isset($_REQUEST[$names['search']]) && empty($_REQUEST[$names['search']]) || $iderror == 2))
- {
- $artikeltext = $row['content'];
- if (!empty($artikeltext)) {
- $artikeltext = str_replace("../01pics/",$picuploaddir,$artikeltext);
- }
- if (!empty($attachmentuploaddir)) {
- $artikeltext = str_replace("../01files/",$attachmentuploaddir,$artikeltext);
- }
- if($settings['artikellightbox'] == 1) $artikeltext = str_replace("class="lightbox"","class="lightbox" rel="lightbox-art".$row['id'].""",$artikeltext);
- $artikeltext = preg_replace_callback("/\{Insert#(\d+)GalleryPicsFrom#(\d+)\}/","_01article_callback_GetGalThumbs4Article",$artikeltext);
- }
- // Zusammenfassung anzeigen
- else{
- if($row['autozusammen'] == 0 && !empty($row['zusammenfassung'])){
- $artikeltext = $row['zusammenfassung'];
- $artikeltext = str_replace("../01pics/",$picuploaddir,$artikeltext);
- $artikeltext = str_replace("../01files/",$attachmentuploaddir,$artikeltext);
- if($settings['artikellightbox'] == 1) $artikeltext = str_replace("class="lightbox"","class="lightbox" rel="lightbox-art".$row['id'].""",$artikeltext);
- }
- else{
- $artikeltext = "<p>".substr(strip_tags($row['content']),0,$settings['artikeleinleitungslaenge']).$lang['weiterlesen']."</p>";
- if($settings['artikellightbox'] == 1) $artikeltext = str_replace("class="lightbox"","class="lightbox" rel="lightbox-art".$row['id'].""",$artikeltext);
- }
- $artikeltext = preg_replace_callback("/\{Insert#(\d+)GalleryPicsFrom#(\d+)\}/","_01article_callback_GetGalThumbs4Article",$artikeltext);
- // Weiterlesen-Link nur einbinden, wenn Text l�nger als Zusammenfassung oder eigener Text eingegeben wurde
- if($row['autozusammen'] == 0 && !empty($row['zusammenfassung']) ||
- strlen($artikeltext) < strlen($row['content']))
- $more = 1;
- else $more = 0;
- }
wenn man nun hergeht und macht um die funktion die die GalleryPics ausgibt einen separaten DIV ausser halb von div.artikeltext
-
Zitat
wenn man nun hergeht und macht um die funktion die die GalleryPics ausgibt einen separaten DIV ausser halb von div.artikeltext
Das ist eben nicht möglich weil die "Artikel2Gal"-Funktion ja genau dazu gedacht ist Bilder aus der Galerie im Kontext eines Artikels auszugeben.
Letztlich passiert ja nichts anderes als das ein Artikel verarbeitet wird, Bilder aus der Galerie darin eingefügt werden und dann dieses gesamte Konstrukt innerhalb von div.artikeltext ausgegeben wird.
Warum ist es denn so wichtig, dass die Bilder außerhalb davon landen? Was soll damit denn bezweckt werden? Eventuell gibt es da ja eine alternative Methode.MfG,
Michael -
Hallo Herr Lorer,
ich werd da mal was probieren, wenn das nicht geht werde ich Ihnen schreiben wie ich mir das vorstelle.LG