Geschrieben um: 12:03 Uhr | 415

Lightview Plus (de)

31
März

This site is also available in english!

Lightview Plus ist ein WordPress-Plugin das die Funktionalitäten von Lightview in WordPress integriert und gleichzeitig alle Image-Links abändert, dass diese mit Lightview geöffnet werden. Weiter können Video mit Lightview angezeigt werden.

Installation

  • Das Verzeichnis lightview-plus in das WordPress-Plugin-Verzeichnis unter „/wp-content/“ kopieren
  • Download das Lightview Javascript von der Autoren-Seite und dekomprimiere diese.
  • Kopiere die Verzeichnisse „css“, „images“ und „js“ des dekomprimierten Verzeichnisses in das Verzeichnis „/wp-content/plugins/lightview-plus“.
  • Das Plugin im Plugin-Menü aktivieren
  • Das wars!

Update

Damit bei einem Update nicht immer das Lightview Javascript erneut eingespielt werden muss, kann man auf der Lightview Plus Optionsseite eine Backupfunktion einschalten, wenn das Plugin auf den neuesten Stand gebracht wird.

Bilder einbinden

  • Ein Bild deiner Wahl — wie du es von WordPress gewohnt bist — in deinen Beitrag einfügen
  • Erstelle einen Link von dem Foto auf eine grössere Version des Bildes
  • Den Rest macht Lightview-Plus automatisch

Beispiel für Bilder
Rathaus :: HamburgU-Bahn Jungfernstieg :: in HamburgSpeicherstadt :: HamburgBugsier 18 :: Auf der ElbeHeidschnucken :: Schafe in der Nordheide

Videos einbinden

  • Den neuen Button „Video einbinden“ klicken Video hinzufügen
  • In dem neuen Popup das gewünschte Video Portal aussuchen (im Moment YouTube und Vimeo. Mehr in einer der nächsten Versionen)
  • Die Video ID des Videos eingeben
  • Auswählen ob ein Linktext unter dem Video erscheinen soll und ggfs. den Linktext eingeben
  • Insert anklicken

Ermitteln der Video ID

  • YouTube: http://de.youtube.com/watch?v=DYgZOY2g27w
  • Vimeo: http://www.vimeo.com/1573042

Beispiel Video

The dead Terrorist
YouTube — The dead Terrorist

FAQ

Bilder werden nicht im Lightviewfenster angezeigt?
In deinem Theme fehlt der <?php wp_head(); ?> Hook. Bitte füge es hinzu.

Bilder werden immer noch nicht per Lightview angezeigt!
Wahrscheinlich lädt ein anderes Plugin eine Version von jQuery oder eine ältere Version von Prototype oder Scriptaculous. Deaktiviere diese Plugins oder, wenn du eine andere Möglichkeit gefunden hast, dann lass es mich wissen.

Ich habe Bilder in meinen Text eingefügt, aber diese können nicht angeklickt werden und vergrössern sich auch nicht.
Lightview sowie das Plugin funktionieren nur, wenn auf ein weiteres Bild verlinkst. Verlinke das anzuzeigene Bild auf sich selbst oder eine grössere Version.

Gibt es Lightview auch für jQuery?
Da ich Lightview selbst nicht geschrieben habe, sondern nur einen Wrapper für WordPress, fragt hierfür bitte den Autor von Lightview. Aber wenn es Lightview für jQuery gibt, dann informiert mich.

Lightview funktioniert, aber im Browser xy auf Betriebssystem yz nicht.  / Wie ändere ich die Anzeige von Lightview?
Da ich nicht das Javascript geschrieben habe, fragt bitte im Forum des Autors von Lightview.

Download
Unter wordpress.org ist die aktuelle Version zu finden.

Aktuelle Version
Aktuell ist Version 2.4.1. In dieser werden Videos der Portale YouTube und Vimeo unterstützt.

Übersetzung
Jeder, der zu der Übersetzung beitragen möchte, ist herzlich dazu eingeladen mir die Language Packs zuzumailen. Bis jetzt sind folgende vorhanden:

Spenden


Wenn du dieses Plugin nützlich findest oder du Support möchtest, dann sei so frei hierfür zu spenden. Denke daran, dass die Weiterentwicklung und Hilfestellung in meiner Freizeit statt findet.

  1. itshim
    #1

    Fatal error: Call to undefined function: children() in /var/www/.……/wp-content/plugins/lightview-plus/lightview-plus.php on line 564″

  2. Hallo.

    Derzeit funktionieren die Videos von Youtube nicht, welche ich mit eurem Tool einbinde. Es kommt nur ein Bild mit „Video is not avilable“. Habe nix verändert, nur Updates gemacht. Lief bisher immer Problemlos. Wo liegt der Fehler? LG aus Dresden.

  3. Hi Roberth,
    mein Plugin macht regen gebrauch der in PHP5 vorhandenen Funktion simpleXML. Erst Recht in der aktuellen Version.
    Kannst du herausfinden, ob du PHP4 oder PHP5 verwendest? Und wenn PHP5, ob simpleXML mit eincompiliert wurde?

    Wenn du noch PHP4 verwendest, dann hau deinen Hoster an, dass der mal ein Update macht. PHP5 gibt es bereits seit 2005 und so langsam wird’s wohl Zeit auf die aktuelle Version umzusteigen. Fehlt simpleXML kannst du ja nett bitten, dass er es einkompiliert. Ansonsten werde ich mal sehen, was ich in der kommenden Version ändern kann.

    Über Rückantwort von dir würde ich mich freuen.

  4. erst mal vielen dank für dieses tolle plugin! habe schon ewig nach ‚ner lightbox für fullscreen-videos gesucht… und dann auch noch so ‚ne elegante implementation zu finden, das ist schon der hammer!

    leider kommt bei mir sowohl bei youtube als auch bei vimeo „video unavailable“:

    http://blog.discorocker.net/2010/05/vimeo-embedding-test

    hier der quellcode des posts:
    [youtube jXaZENPQrsw]
    [vimeo 11369978 nolink]

    wo könnte das problem liegen?

    …auf der settings-page des plugins heisst es: „ATTENTION: It only works, if you do not have the embedded video plugin activated“. ist damit die wordpress 2.9 auto-embed funktion gemeint? die habe ich schon abgeschaltet… falls nicht: was ist damit gemeint? welches „embedded plugin“ soll ich abschalten?

    herzlichst
    manuel

  5. Roberth
    #6

    Hallo Manuel.

    Das gleiche Problem hatte ich nach dem Update auch. Allerdings hat Thorsten einen wirklich tollen und schnellen Support geliefert (danke nochmals an dieser Stelle) und wir haben dadurch auch recht schnell den Fehler lokalisieren können:

    » stelle sicher, das mindestens php5 läuft
    » frage deinen Hoster, ob er „URL File Access“ und „simpleXML“ aktiviert hat

    Bei mir hat mein Support letztlich eine php.ini geschrieben und diese habe ich ins root kopiert. Damit laufen auch die Videos wieder.

    Wenn alles nix hilft, dann mache ein Downgrade auf eine ältere Version. Die Files findest du hier: http://wordpress.org/extend/plugins/lightview-plus/download/

  6. Roberth, vielen Dank für deinen support. Weiter so! Das ist einer der Gedanken von Open-Source. Freut mich zu hören, dass es bei dir nun läuft.

    Manuel, höre auf Roberth ;-)

  7. Roberth
    #8

    Na klar — eine Hand wäscht die andere. Immernoch :wink: EDIT: 5,00 Euro Spende sind soeben raus.

  8. Geru
    #9

    Hallo.
    Wie kann ich Lightview Plus mit NextGen Gallery einbinden?
    Gruss und Danke.
    Geru

    • Ja. Kannst du. Kannst irgendwo in der NextGen Gallery den Lightbox ändern. Trage dort das hier ein (mal so aus der Erinnerung)

      rel=„lightview“ gallery=[%gallery%]

  9. Roberth
    #11

    Hallo Geru.

    Thomas hat recht, allerdings ist der Code nicht ganz vollständig. Logg dich in deine WP-Oberfläche ein und dann wie folgt:

    1. Klicke (links, ganz unten) auf „GALERIE„
    2. Klicke auf „OPTIONEN„
    3. Klicke (ganz oben) auf den Reiter „EFFEKTE„
    4. Wähle bei »JavaScript Thumbnail Effekt« die Option „EIGENER„
    5. Füge darunter (bei »Link Code Zeile«) den folgende Code ein:

    class=„lightview“ rel=„gallery[%GALLERY_NAME%]“

    Das war´s. Ab sofort wird für die NextGen der Style von Lightview angewand.

  10. Geru
    #13

    Super Jungs!!
    Es funktioniert prima.

  11. Geru
    #14

    leider zu früh gefreut!
    Unter Mozilla funktioniert es 1a. Aber unter IE 8 nicht! :-(
    Folgende Meldung erscheint:
    „Objekt doesn’t support this property or method„
    prototype.js
    Code: 0

    Kann man da was machen?

    • Kenne deine Seite nicht und bin kein Javascript Spezi. Zwei Vermutungen daher. Entweder nutzt du bei dir noch jQuery was zu Inkompatibilitäten führt. Oder durch ein anderes Plugin lädst du zweimal prototype.

  12. Roberth
    #16

    @Thorsten: :wink: Bin auch kein Frühaufsteher…

    @Geru.
    Thorsten hat recht — daher prüfe bitte folgendes:

    Hast du (wie ganz oben auf dieser Seite) folgendes erledigt?

    • Download das Lightview Javascript von der Autoren-Seite und dekomprimiere diese
    • Kopiere die Verzeichnisse „css“, „images“ und „js“ des dekomprimierten Verzeichnisses
    in das Verzeichnis „/wp-content/plugins/lightview-plus“

    Ich hatte das Problem mit dem IE8 auch — und behoben. Wie schon Thorsten sagt, kann es zu Überschneidungen der Plugin´s kommen. Es darf KEIN weiteres Plugin aktiviert sein, welches für Bildeffekte verantwortlich ist. Einzig „NextGen Gallery“ und „Lightview Plus“ dürfen laufen!

  13. Geru
    #17

    Das Problem ist gelöst!
    Ich hatte ein Konflikt mit Contact Form. Man muss in wp-config.php diese Zeile einfügen:
    define (‚WPCF7_LOAD_JS‘, false );

  14. $replacement[’image‘][1] = ‚$1$2$3$4$5 class=„lightview“ rel=„gallery[‚.$GLOBALS[’post‘]->ID.‘]“$6$7$8$9′;

    Leider ist rel=„gallery[&id]“ nicht xhtml valid :(
    Quelle: http://validator.w3.org
    character „[„ is not allowed in the value of attribute „rel“

    Ich würde es einfach mit rel=„gallery_&id“ ersetzen.

    LG

  15. Das Javascript von Lightview erwartet aber zwingend die eckigen Klammern…

  16. Roberth
    #20

    So. 5 Minuten Zeit genommen und auf Windows Vista x32 & x64 getestet:

    • IE 8
    • Firefox 3.6.3
    • Safari 4.0.4
    • Opera 10.53

    Fazit: es funktionieren beide Codes.

    class=„lightview“ rel=„[gallery%GALLERY_NAME%]„
    class=„lightview“ rel=„gallery%GALLERY_NAME%“

    Und nur so nebenbei: es ist auch nicht valid, bei Rot über die Strasse zu gehen — und trotzdem funktioniert´s in den meisten Fällen… :wink:

Sag was dazu!

:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
Hanging Monk
Beam me up!