=

Daschmi's Notizblog

RSS Feed

Downloadlist um Verzeichnisse mittels WordPress Shortcode anzuzeigen

Erstellt in Sonstiges am 16. November 2017

Mit der DS.Download Extension für WordPress ist es möglich auf einfache weise einen Dateibrowser mit Downloadmöglichkeit anzubieten.

Verwendung:

 

[dsdownloadlist root="/uploads/wpsg_produktbilder"]

Beispiel:

 

Anzahl an Wochentagen zwischen einem Zeitraum ermitteln

Erstellt in PHP, Sonstiges am 21. September 2017

Diese Funktion gibt einen Array mit der Anzahl der Sonntage (0), Montage(1) etc. zurück.

function countWeekDays($tStart, $tEnd)
{
    
    $arReturn = array(
        0 => 0,
        1 => 0,
        2 => 0,
        3 => 0,
        4 => 0,
        5 => 0,
        6 => 0
    );
    
    if ($tStart > $tEnd) 
    {
        
        $t = $tEnd;
        $tEnd = $tStart;
        $tStart = $t;
        
    }
    
    $t = $tStart;
    $i = 0;
    
    while (true)
    {
        
        $i ++;
        $arReturn[date('w', $t)] ++;
        
        $t = strtotime('+1 day', $t);
        
        if ($i > 1000 || $t > $tEnd) break;
        
    }
    
    return $arReturn;
    
} // public static function countWeekDays($tStart, $tEnd)

Verschachtelte Tabs mit Material Design Light

Erstellt in Sonstiges am 12. August 2017

Mit dem Material Design Light / Material Design Paket ist es nicht möglich verschachtelte Tabs/Karteireiter zu erstellen. Es wird darauf hingewiesen, dass es aus UI Sicht ungünstig ist, die Tabs zu verschachteln. Wenn es aber nicht anders geht, kann folgender Code verwendet werden:

HTML/Markup:

<div class="mdl-tabs mdl-js-tabs ds-tabs">       
    <div class="mdl-tabs__tab-bar mdl-tabs__tab-bar-top">
        <a href="#tab1-panel" class="mdl-tabs__tab is-active">Tab 1</a>
        <a href="#tab2-panel" class="mdl-tabs__tab">Tab 2</a>
    </div>                
    <div class="mdl-tabs__panel is-active" id="tab1-panel">
                  
        <div class="mdl-tabs ds-tabs">       
            <div class="mdl-tabs__tab-bar">
                <a href="#tab-1-1-panel" class="mdl-tabs__tab is-active">Tab 1.1</a>                      
                <a href="#tab-1-2-panel" class="mdl-tabs__tab">Tab 1.2</a>
            </div>                
            <div class="mdl-tabs__panel is-active" id="tab-1-1-panel">
                    
                1.1
                    
            </div>
            <div class="mdl-tabs__panel" id="tab-1-2-panel">
                    
                1.2
                    
            </div>
        </div>
        
    </div>
            
    <div class="mdl-tabs__panel" id="tab2-panel">
         
        <div class="mdl-tabs ds-tabs">       
            <div class="mdl-tabs__tab-bar">
                <a href="#tab-2-1-panel" class="mdl-tabs__tab is-active">Tab 2.1</a>                      
                <a href="#tab-2-2-panel" class="mdl-tabs__tab">Tab 2.2</a>
            </div>                
            <div class="mdl-tabs__panel is-active" id="tab-2-1-panel">
                    
                2.1
                    
            </div>
            <div class="mdl-tabs__panel" id="tab-2-2-panel">
                    
                2.2
                    
            </div>
        </div>
        
    </div>                
</div>

JavaScript:


<script type="text/javascript">/* <![CDATA[ */

    jQuery(document).ready(function() {
    
        jQuery('.ds-tabs .mdl-tabs__tab').unbind('click').off('click').on('click', function(event) {
      
            event.stopImmediatePropagation(); 
            
            if (jQuery(this).hasClass('is-active'))
            {
                
                return false;
                
            }
            else 
            {
                
                jQuery(this).parent().children('.is-active').removeClass('is-active');
                jQuery(this).addClass('is-active');
                
                jQuery(this).parent().parent().children('.mdl-tabs__panel.is-active').removeClass('is-active');
                jQuery(this).parent().parent().children('.mdl-tabs__panel' + jQuery(this).attr("href")).addClass('is-active');
                    
            }
            
            return false;
        
        } );
        
    } );

/* ]]> */</script>

Wichtig ist die Klasse „ds-tabs“ auf dem umschließenden Element.

Inhalt einer anderen Seite über eine WordPress Shortcode einbinden

Erstellt in Sonstiges am 15. Juli 2017

Mittels des Plugins GetContentFromURL ist es möglich über einen Shortcode Inhalte von anderen Website im eigenen Blog zu positionieren.

Es ist möglich den kompletten Inhalt einer URL anzuzeigen oder auch nur Teile über einen XPath Selektor.

Bsp („Artikel des Tages“ von Wikipedia)

[gpfu url="https://de.wikipedia.org/wiki/Wikipedia:Hauptseite" xpath="%2F%2F%2A%5B%40id%3D%22mf-tfa%22%5D"]

Ergebnis:

Detail aus Michelangelos Darstellung des Jüngsten Gerichts, Sixtinische Kapelle

Heulen und Zähneklappern (nach Luther) bzw. Heulen und Zähne­knirschen (Ein­heits­über­setzung und Schlachter), griechisch ὁ κλαυθμὸς καὶ ὁ βρυγμὸς τῶν ὀδόντων, ist eine formel­hafte Wen­dung, die zwei der neu­testament­lichen Evange­listen Jesus zuschreiben. Sie begegnet ins­gesamt sieben­mal im Neuen Testa­ment als Beschreibung der Qua­len der in die Hölle Ver­dammten. Die Text­kritik ver­mutet ihren Ur­sprung in der Logien­tradition, wo sie wohl nur ein­mal in einer Rede Jesu vom Jüngsten Gericht auf­trat; an fünf wei­teren Stellen wurde sie von Matthäus im Rahmen von Gleich­nissen redaktionell ein­gefügt. Sie stellt eine von nur wenigen kon­kreten bibli­schen Beschrei­bungen der Hölle dar und hat daher in der exege­tischen Literatur einige Beachtung und viel­fältige, sich teils wider­sprechende Deu­tungen erfahren. Wurde das Heulen und Zähne­klappern in der patristischen und scholastischen Theo­logie und in der frühen Neu­zeit viel­fach wört­lich als körper­liche Be­strafung ver­standen, so wird es in der jüngeren Theo­logie eher als meta­phorisch zu deutender Aus­druck der Ver­zweiflung, der Selbst­vorwürfe oder des Aus­gesetzt­seins beschrieben.  – Zum Artikel …

Archiv · Weitere exzellente und lesenswerte Artikel ·  RSS-Feed

Content Loaded from https://de.wikipedia.org/wiki/Wikipedia:Hauptseite

 

 

Reconnect mit cURL und Shell Script

Erstellt in Sonstiges am 12. April 2017

XML Datei für die Anfrage:

<?xml version="1.0" encoding="utf-8" ?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<u:ForceTermination xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1" />
</s:Body>
</s:Envelope>

Shell Script, welches die FRITZ!Box dazu bewegt die Internetverbindung neu aufzubauen:

#!/bin/bash
curl -s "http://fritz.box:49000/igdupnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#ForceTermination" -d "(at)reconnect.xml" >/dev/null


Bitte genehmigen Sie die Verwendung von Cookies dieser Website! Mehr Informationen

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close