Dokumentation für Popup (lightbox)



Ähnliche Dokumente
1. Bilder aus img Ordner importieren

Templates für CMSMadeSimple

Online Kataloge. Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum:

DataTables LDAP Service usage Guide

Aufbau einer HTML Seite:

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

Viele Bilder auf der FA-Homepage

Online Bestellsystem Bedienungsanleitung

Das Recht auf gesundheitliche Versorgung ein Menschenrecht!

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet.

Installationscript für die Anzeige des aktuellen Moderators

Anmeldung zu Seminaren und Lehrgängen

FULLSCREEN. ShoPWArE VollBIlD-PluGIn. handbuch

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

affilinet_ Flash-Spezifikationen

Anpassung des Moduls PDF-Rechnung (1.6) hinsichtlich Unterscheidung Lieferschein / Rechnung.

Sobald Sie in Moodle einen Textbeitrag verfassen möchten, erhalten Sie Zugang zu folgendem HTML- Texteditor:

Es gibt zahlreiche Web-Programmiersprachen: HTML, CSS, JavaScript, PHP, Perl, Python, HTTP, XML und viele weitere.

SEMINAR Modifikation für die Nutzung des Community Builders

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Festigkeit von FDM-3D-Druckteilen

Erfahrungen mit Hartz IV- Empfängern

Druckerscriptsprache

<script type="text/javascript"> <! <%= page(page.searchsuggestionsscript) %> // > </script>

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

SASS für Einsteiger. WordCamp Köln Bernhard kau-boys.de 1

CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS

BBCode v2.0. Einleitung...2 Installation... 3 Bugfixliste Inhaltsverzeichnis. Überarbeiteter BBCode + neuem Interface.

Arbeiten mit UMLed und Delphi

TREND SEARCH VISUALISIERUNG. von Ricardo Gantschew btk Berlin Dozent / Till Nagel

Seitengestaltung mit HTML und CSS. Stefan Rothe, Thomas Jampen

Aufgabenbereich 3: Layoutgestaltung mit CSS

Handbuch für Redakteure

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

Anleitung über den Umgang mit Schildern

Namibiakids e.v./ Schule, Rehoboth, Namibia

Wenn man nach Beendigung der WINDOWS-SICHERUNG folgendes angezeigt bekommt

So funktioniert das online-bestellsystem GIMA-direkt

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Formulare & Zähler. Erstellen von Formularen & Zählern mit FrontPage- oder ASP-Erweiterungen ZUGEHÖRIGE INFORMATIONEN

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

Graphic Coding. Klausur. 9. Februar Kurs A

NoClick. Eine kurze Anleitung. Kommhelp e.v Vereinsregister. Spendenkonto kommhelp e. V. Konto Horstweg 25

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Platinen mit dem HP CLJ 1600 direkt bedrucken ohne Tonertransferverfahren

Anleitung BFV-Widget-Generator

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

KeePass Anleitung. 1.0Allgemeine Informationen zu Keepass. KeePass unter Windows7

Evangelisieren warum eigentlich?

Werbemittelspezifikationen Dezember 2015

Menü auf zwei Module verteilt (Joomla 3.4.0)

Bürgerhilfe Florstadt

GITS Steckbriefe Tutorial

Multivariate Tests mit Google Analytics

Einführung in die Scriptsprache PHP

Vorgehensweise bei Lastschriftverfahren

Einführung in QtiPlot

Klicken Sie auf den Reiter Newsfeed (1) in der oberen Menüleiste und wählen Sie dann links in der schmalen grauen Leiste Neuer Newsfeed (2) aus:

Einführung in TexMaker

Handbuch Kundenportal

ASP: Active Server Pages

bagfa ist die Abkürzung für unseren langen Namen: Bundes-Arbeits-Gemeinschaft der Freiwilligen-Agenturen.

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

Programmiervorkurs SS 2011 Technische Universität Darmstadt Jan Hendrik Burdinski, Felix Kerger

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

Einführung in Javadoc

Copyright Sophie Streit / Filzweiber / Fertigung eines Filzringes mit Perlen!

Das TYPOlight CSS-Framework

ABUS-SERVER.com Secvest. ABUS Security Center. Anleitung zum DynDNS-Dienst. Technical Information. By Technischer Support / Technical Support

QTrade GmbH Landshuter Allee München Seite 1

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Zählen von Objekten einer bestimmten Klasse

Workshop Java Webentwicklung Tapestry. Ulrich Stärk

Protect 7 Anti-Malware Service. Dokumentation

Simon die linke Hand des Handwerks

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Praktikum Ingenieurinformatik. Termin 2. Verzweigungen (if-else), printf und scanf, while-schleife

STLB-Bau Kundenmanager

Lehrer: Einschreibemethoden

Flash Videos einbinden

Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies

Programmers Manual Geodaten Ver. 2.0

Hier mal einige Tipps zum Einbau vom "Anfy" Applets. Hier die Seite von "Anfy" und zum Download des Programms:

ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele

INNER WHEEL DEUTSCHLAND

Hilfedatei der Oden$-Börse Stand Juni 2014

HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0

Abwesenheitsnotiz im Exchange Server 2010

Der eingegeben Text wird markiert und jetzt greifen wir auf unsere - ganz am Anfang definierten - H-Tags zu. Entnehmt bitte dem folgenden

77 Suchen Sie noch oder Sie schon? Schnelleinstieg

1. Einführung Erstellung einer Teillieferung Erstellung einer Teilrechnung 6

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Dokumentation für das Checkoutsystem von Freshworx

Workshop. Isotope ecommerce Grundsätzliches und.de-spezifisches

DH-Portal dhdashboard.de (R 7.7)

Erstellen eines HTML-Templates mit externer CSS-Datei

Anmeldung zu unserem Affiliate-Programm bei Affilinet

Transkript:

Dokumentation für Popup (lightbox) Für das Popup muss eine kleine Anpassung im wpshopgermany Plugin vorgenommen werden und zwar in der Datei../wp-content/plugins/wpshopgermany/controllers/WarenkorbController.class.php Da der Code da leider nicht sehr übersichtlich ist suchst du besser nach folgendem Codeabschnitt: if (get_option('wpshopgermany_basketredirect') == 1) { header("location:http://". $_SERVER['SERVER_NAME']."/".$_SERVER['PHP_SELF']."/? page_id=".get_option('wpshopgermany_basketpage')."&do=".$this->do); die(); else { header("location:".$_request['myreferer']); die(); Und ersetzt ihn mit diesem hier: if (get_option('wpshopgermany_basketredirect') == 1) { header("location:http://". $_SERVER['SERVER_NAME']."/".$_SERVER['PHP_SELF']."/? page_id=".get_option('wpshopgermany_basketpage')."&do=".$this->do); die(); else { $suchmuster = '/\?[a-z]*\=[a-z]*/'; $_REQUEST['myReferer'] = preg_replace($suchmuster, "", $_REQUEST['myReferer']); header("location:".$_request['myreferer']."?lightbox=an"); die(); Den grünen Teil habe ich hinzugefügt und bewirkt folgendes: In $_REQUEST['myReferer'] steht die Url des Artikel den man eben gekauft hat und diesem wird?lightbox=an hinzugefügt um ebenen einen abfragbaren Parameter zu haben da header alle vorherigen Parameter löscht Folgender Code dient dazu, das keine fehlerhafte URL erzeugt wird. $suchmuster = '/\?[a-z]*\=[a-z]*/'; $_REQUEST['myReferer'] = preg_replace($suchmuster, "", $_REQUEST['myReferer']); Dieser Teil entfernt übergebene Parameter aus der url. Steht dort zum Beispiel domain.de/warenkorb/?do=remove würde ohne die Entfernung die url domain.de/warenkorb/?do=remove?lightbox=an beim einkaufen erzeugt werden und das kann nicht abgefragt werden bzw. es kann auch zu fehlern kommen wie Seite nicht gefunden Die restlichen Änderungen sind in der Theme Hab mich hier bedient - > http://www.sohtanaka.com/web-design/inline-modal-window-wcss-and-jquery/ Aber musste noch mit jquery.noconflict(); erweitert werden damit die anderen scripte

nicht blockiert werden. Falls du mal den code einsetzt wo noch keine jquery eingebunden wird musst du vor <script type="text/javascript"> noch foldes einfügen <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> Du kannst auch mehrere verschiedene Popups gestalten und durch einen Link aufrufen oder durch bestimmta abfragen öffnen In der footer.php einfach folgenden code vor </body> einfügen <a href="#?w=350" rel="lightbox" class="poplight"></a> <div id="lightbox" class="lightbox_block"> <p> Ihre Uhr wurde in den Warenkorb gelegt! </p> <p><a href="warenkorb/" style="font-size:1.3em; text-decoration:underline; marginbottom:10px;"><b>zum Warenkorb</b></a><br> oder <br> <a href="?do=einkaufen" style="text-decoration:underline"><b>weiter einkaufen</b></a> </p> </div> <script type="text/javascript"> var $j = jquery.noconflict(); $j(document).ready(function(){ $j.fn.popopen = function(){ popid = $j(this).attr('rel'); //Get lightbox Name popurl = $j(this).attr('href'); //Get lightbox href to define size //Pull Query & Variables from href URL query= popurl.split('?'); dim= query[1].split('&'); popwidth = dim[0].split('=')[1]; //Gets the first query string value

//Fade in the lightbox and add close button $j('#' + popid).fadein().css({ 'width': Number( popwidth ) ).prepend('<a href="?lightbox=aus" class="close"><img src="<?php bloginfo('template_directory');? >/close_pop.png" class="btn_close" title="close Window" alt="close" /></a>'); //Define margin for center alignment (vertical + horizontal) - we add 80 to the height/width to accomodate for the padding + border width defined in the css var popmargtop = ($j('#' + popid).height() + 80) / 2; var popmargleft = ($j('#' + popid).width() + 80) / 2; //Apply Margin to lightbox $j('#' + popid).css({ 'margin-top' : -popmargtop, 'margin-left' : -popmargleft ); //Fade in Background $j('body').append('<div id="fade"></div>'); //Add the fade layer to bottom of the body tag. $j('#fade').css({'filter' : 'alpha(opacity=80)').fadein(); //Fade in the fade layer ; //When you click on a link with class of poplight and the href starts with a # $j('a.poplight[href^=#]').click(function() { $j(this).popopen(); //Run popopen function on click return false; ); <?php if ($_REQUEST['lightbox'] == "an" ) {?> $j('a.poplight[href=#?w=350]').popopen(); //Run popopen function once on load <?php?> //Close lightboxs and Fade Layer $j('a.close, #fade').live('click', function() { //When clicking on the close or fade layer... $j('#fade,.lightbox_block').fadeout(); //fade them both out $j('#fade').remove(); return false; );

popopen ); </script> Und in der styles.css ganz unten diesen Code einfügen /*------------------------------------------------*/ /*-------------------[CSS POPUP]------------------*/ /*------------------------------------------------*/ #fade { display: none; background: #000; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; opacity:.70; z-index: 9999;.lightbox_block{ display: none; background: #fff; padding: 20px; border: 5px solid #ddd; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; img.btn_close {

float: right; margin: -45px -45px 0 0;.lightbox p { padding: 5px 10px; margin: 5px 0; /*--Making IE6 Understand Fixed Positioning--*/ *html #fade { position: absolute; *html.lightbox_block { position: absolute;