mygallery 0.5.8 - Erstellen einer Galerieübersicht

  • Hallo...

    ...ich habe mir das mygallery 0.5.8 erfolgreich installiert, klasse Tool! Doch gibt es eine Möglichkeit bei der "Gallerieübersicht" nur eine Page id zu verwenden? Es ist ja so das man "Idealerweise jeder Galerie eine eigene Seite zuweist. Dabei bietet es sich an, für die Galerien mit WordPress Unterseiten anzulegen." - laut Hersteller. Also fügt man in eine Seite den Tag [mygallistgal] ein - jedoch müssen wohl zusätzlich Page ids also neue Seiten jeder einzelnen Gallerie zugewiesen werden...
    Ich frage mich ob es nicht möglich ist nur eine Page id zu verwenden - quasi sollen die Gallerien auch da angezeigt werden wo sie aufgerufen wurden bzw. sich die Übersicht befindet - erspart das manuelle Anlegen neuer Seiten. Hat da jemand einen Tipp?

    Ist es vielleicht möglich die Gallerie im Front-End selber mittels spezifischer PHP-Befehle/Funktionen zu steuern - wie z.B. in der Sidebar mittels
    <?php myrandompic(); ?>

    ???


    mfg Patrick

    ...up the long ladder and down the short rope...

    Einmal editiert, zuletzt von tooltonic (6. Februar 2006 um 15:45)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • also ich bin da mit meinem Problem nicht weitergekommen und habe mir inzwischen das WPG2 Gallery2 Plugin für WordPress mühevoll installiert, um am Ende zu merken, dass man seine Besucher mit diesem Wälzer eher erschlagen kann. Das mygallery Plugin hingegen ist weitaus bequemer - wäre klasse wenn ich mein Problem hier mit den extraanzulegenden Seiten irgendwie gelöst kriege...

    ...up the long ladder and down the short rope...

  • Es ist so wie es ist. Momentan benötigt jede Galerie eine eigene Seite, daran wird sich auch in absehbarer Zeit nichts ändern. Der Vorteile dabei: Jede Galerie hat eine eigene URL.

  • Scheinbar...
    ...ich habe die Lösung mit einem kleinen, nicht einmal aufwendigen Workaround gefunden, wie man mit einer einzigen page bzw. page_id auskommt...

    ...up the long ladder and down the short rope...

    Einmal editiert, zuletzt von tooltonic (7. Februar 2006 um 14:04)

  • Zitat von tooltonic

    Scheinbar... ich habe die Lösung mit einem kleinen, nicht einmal aufwendigen Workaround gefunden, wie man mit einer einzigen page bzw. page_id auskommt...


    Da bin ich mal gespannt. Kannst du die Lösung mal hier posten?

  • Hallo...

    ... ich habe das Ganze jetzt auf meiner Website megaphones.de installiert: links in der "Sidebar" ist das RandomPic - unter Gallerie die Übersicht.
    Wie gesagt verwende ich WordPress 2.0.1 & mygallery 0.5.8 - um innerhalb eines Posts PHP ausführen zu können, habe ich das Plugin PHP Exec 1.7 aktiviert. Optisch muss das gute Stück noch angepasst werden - sonst lofts...

    Damit ich in mygallery nur eine Page anlegen muss, habe ich innerhalb von der mygallery-datei mygallery.php einigen Links zusätzliche Variablen übergeben müssen und eine Page mit PHP-Code anlegen müssen. Die Page_id wird in der Gallerie-Verwaltung von mygallery allen angelegten Einzel-Gallerien zugewiesen.

    Die Ändrungen gelten nur für den Fall, das man eine Page anlegt z.B. meineGallerie, wo eine Übersicht und Anzeige der Bilder/gallerien stattfinden kann. Das RandomPic in der "Sidebar" kann mittels dieser Änderung ebenfalls dorthin verweisen...
    Ist alles noch etwas wacklig, zumal ich mygallery nicht geschrieben habe und derartige Modifikationen in fremden Code im Allgemeinen fragwürdig sind...

    1. Änderungen in der mygallerie.php: Links austauschen. (Zeilenangaben realtiv)

    function my_gallery():
    Zeile 114
    das <a href="'.$mypicturenavigation.$mep_id.'">
    mit <a href="'.$mypicturenavigation.$mep_id.'&gal_name='.$_GET[gal_name].'">

    Zeile 124
    das <a href="'.$mypicturenavigation.$mep_id.'">
    mit <a href="'.$mypicturenavigation.$mep_id.'&gal_name='.$_GET[gal_name].'">


    function showthumbs():
    Zeile 310
    das <a href="'.$mypicture_ref.'">
    mit <a href="'.$mypicture_ref.'&gal_name='.$mygallery.'">

    function conv_tag():
    Zeile 367
    das <a href="'.get_permalink($x->pageid).'">
    mit <a href="'.get_permalink($x->pageid).'&view='.$longname.'">

    Zeile 372
    das <a href="'.get_permalink($x->pageid).'">
    mit <a href="'.get_permalink($x->pageid).'&view='.$longname.'">

    function myrandompic():
    Zeile 502
    das <a href="'.$myreference.$result->pid.'">
    mit <a href="'.$myreference.$result->pid.'&gal_name='.$result->name.'">

    ...jeweils das erste mit dem zweiten austauschen...

    2. Page innerhalb von WordPress wie gewohnt anlegen und mit folgendem Code (unter Verwendung des PHP Exec 1.7 Plugins) versehen:

    [?php
    if(isset($_GET[view])) {
    echo "[mygal=".$_GET[view]."]";
    } elseif(isset($_GET[gal_name])) {
    echo "[mygal=".$_GET[gal_name]."]";
    } else {
    echo "[mygallistgal]";
    }
    ?]

    Wichtig hier: Code 1zu1 übertragen und evtl. im HTML-Editor von tinymce kontrollieren, da tinymice meistens selber <p> etc. setzt. Die Page_id ist zu merken und an richtiger Stelle einzutragen...

    ...up the long ladder and down the short rope...

    Einmal editiert, zuletzt von tooltonic (7. Februar 2006 um 15:18)

  • Uff, das muss ich erst mal verdauen. Generell bin ich kein Freund von Hacks - spätestens, wenn eine neue Version rauskommt, kommt das Ganze dann ins Rutschen.

    Die Nutzung von PHP Exec 1.7 in der Form bereitet mir auch etwas Bauchschmerzen. Der beste Weg, um zu deinem Ziel zu kommen, wäre wohl, eine neue Seite anzulegen und dieser Seite ein eigenes Template zu zuweisen. In diesem Template kann dann der PHP-Code untergebracht werden.

  • Fehler im Code oben:
    in der function conv_tag() darf der Variablen $view nicht der Wert von $longname übergeben werden, sondern der von $x->name
    - $longname nimmt hier den Wert von $x->name an sofern, kein "Langer Name" in der Gallerie-Verwaltung gesetzt wurde...

    Zeile 367
    <a href="'.get_permalink($x->pageid).'&view='.$x->name.'">

    Zeile 372
    mit <a href="'.get_permalink($x->pageid).'&view='.$x->name.'">

    Code ist entsprechend auszutauschen... sorry... ich hatte bei meinem Test keinen Langen Namen für die Gallerien gesetzt...

    ...up the long ladder and down the short rope...

    Einmal editiert, zuletzt von tooltonic (7. Februar 2006 um 16:01)

  • Zitat von tboley

    Uff, das muss ich erst mal verdauen. Generell bin ich kein Freund von Hacks - spätestens, wenn eine neue Version rauskommt, kommt das Ganze dann ins Rutschen.

    Die Nutzung von PHP Exec 1.7 in der Form bereitet mir auch etwas Bauchschmerzen. Der beste Weg, um zu deinem Ziel zu kommen, wäre wohl, eine neue Seite anzulegen und dieser Seite ein eigenes Template zu zuweisen. In diesem Template kann dann der PHP-Code untergebracht werden.


    Ne - bin ich auch nicht der Freund von - aber zur Zeit etwas busy um selber so eine hervorragende Gallery für WP zu schreiben - zumal ich mich nicht mit WP-Plugins auskenne...
    ...PHP Exec 1.7 ist kene Lösung - habe es auch im Theme-Template an der Stelle wo der Kontent ausgegeben wird auch selber versucht - jedoch ohne erfolg - wie parst der das denn mit dem [mygal=XXX] etc.??? Kann man hier nicht dieFunction selber ansprechen wie die "RandomPic"-Geschichte in der Sidebar?

    ...up the long ladder and down the short rope...

  • M I S T:

    mir ist schon wieder etwas aufgefallen und zwar braucht man in der mygallery.php keine zwei verschiedenen Variablen $view und $gal_name
    und daher auch eine Abfrage weniger in dem PHP-Code der Seite, da beide im Link dazu dienen, die entsprechende Gallerie anzuzeigen. Welch Umstand! Argh :mad:...
    Also die zwei $view Variablen der Ordnung halber mit den Namen der restlichen Mods $gal_name ersetzen in den Zeilen:

    Zeile 367
    <a href="'.get_permalink($x->pageid).'&gal_name='.$x->name.'">

    Zeile 372
    mit <a href="'.get_permalink($x->pageid).'&gal_name='.$x->name.'">


    Der Code für die Page:

    [?php
    if(isset($_GET[gal_name])) {
    echo "[mygal=".$_GET[gal_name]."]";
    } else {
    echo "[mygallistgal]";
    }
    ?]

    ...up the long ladder and down the short rope...

    Einmal editiert, zuletzt von tooltonic (7. Februar 2006 um 16:24)

  • Zitat von tooltonic

    Ne - bin ich auch nicht der Freund von - aber zur Zeit etwas busy um selber so eine hervorragende Gallery für WP zu schreiben - zumal ich mich nicht mit WP-Plugins auskenne...
    ...PHP Exec 1.7 ist kene Lösung - habe es auch im Theme-Template an der Stelle wo der Kontent ausgegeben wird auch selber versucht - jedoch ohne erfolg - wie parst der das denn mit dem [mygal=XXX] etc.??? Kann man hier nicht dieFunction selber ansprechen wie die "RandomPic"-Geschichte in der Sidebar?

    Ich nehme deinen Wunsch mal in die List mit auf - so als alternative Option, Gallerien anzuzeigen. Aber von der Priorität steht momentan anderes oben auf der Liste.

  • Zitat von tboley

    Ich nehme deinen Wunsch mal in die List mit auf - so als alternative Option, Gallerien anzuzeigen. Aber von der Priorität steht momentan anderes oben auf der Liste.

    Jo besten Dank erst Mal - und frohes Schaffen für spätere Versionen...

    ...up the long ladder and down the short rope...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!