Design Meets Code

WordPress – Drupal – Prestashop

RSS Feed für Tweets

3. Dezember 2011 von eno | Keine Kommentare

Twitter bietet auf der Profilseite keinen Button mehr für RSS Feeds an. Ein Feed kann man nach folgendem Schema erstellen:

http://twitter.com/statuses/user_timeline/twitterusername.rss

oder

http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=twitterusername

Views für Produkte

30. November 2011 von eno | Keine Kommentare

in product.tpl

{php}

     function getTotalViewed1($id_product)
    {
        $view1 = Db::getInstance()->getRow('
        SELECT SUM(pv.`counter`) AS total
        FROM `'._DB_PREFIX_.'page_viewed` pv
        LEFT JOIN `'._DB_PREFIX_.'date_range` dr ON pv.`id_date_range` = dr.`id_date_range`
        LEFT JOIN `'._DB_PREFIX_.'page` p ON pv.`id_page` = p.`id_page`
        LEFT JOIN `'._DB_PREFIX_.'page_type` pt ON pt.`id_page_type` = p.`id_page_type`
        WHERE pt.`name` = 'product.php'
        AND p.`id_object` = '.intval($id_product).'');
        return isset($view1['total']) ? $view1['total'] : 0;
    }

        if ($id_product = intval(Tools::getValue('id_product')))
        {
            $product = new Product($id_product, false, intval($cookie->id_lang));
            $totalViewed1 = getTotalViewed1($product->id);
            echo $totalViewed1;            
                }

{/php}

31. Oktober 2011
von eno
Keine Kommentare

Aktive CMS Klasse für Prestashop

Open classes/FrontController.php
Find the function displayHeader()

After this

‘logo_image_height’ => Configuration::get(‘SHOP_LOGO_HEIGHT’),
‘priceDisplayPrecision’ => _PS_PRICE_DISPLAY_PRECISION_,
‘content_only’ => (int)Tools::getValue(‘content_only’),

Add this line of code

‘cms_class’ =>(int)Tools::getValue(‘id_cms’)

Open Header.tpl
add in the body tag this line of code {if $page_name ==’cms’} class=”cms{$cms_class}”{/if}
like this

What we did so far is take the cms ID and add a class to the body tag.
Now we need to add a class to the LI from the cms links, so we can make a css rule.

Open blockcms.php

find the function getCMStitles().
go to this line

{
$row['link'] = $link->getCMSLink((int)($row['id_cms']), $row['link_rewrite']);
$links[] = $row;
}

Change it like this.

{
$row['link'] = $link->getCMSLink((int)($row['id_cms']), $row['link_rewrite']);
$row['id_s'] = $row['id_cms'];
$links[] = $row;
}

Now open Blockcms.tpl and add to the li a class

{if isset($cms_page.link)}

  • And now use the css like this ….
    body.cms_class1 li.clink1 a { ***The desired css rule for active page*****}

  • 8. Oktober 2011
    von eno
    Keine Kommentare

    Blindtext

    Dies ist ein Blindtext. Dieser Text ist nicht dafür vorgesehen, den Betrachter in die Welt der Dunkelheit zu führen, sondern dafür, einfach etwas Leeres mit etwas Inhaltlosem zu füllen. Eigentlich könnte man diese Plattform als Propagandamaschine verwenden …. dem ist hier aber nicht so!!! Dies ist und bleibt ein sinnloser Blindtext ohne Sinn und Zweck.

    7. Oktober 2011
    von eno
    Keine Kommentare

    Blindtext

    Ich bin Blindtext. Von Geburt an. Es hat lange gedauert, bis ich begriffen habe, was es bedeutet, ein blinder Text zu sein: Man macht keinen Sinn. Man wirkt hier und da aus dem Zusammenhang gerissen. Oft wird man gar nicht erst gelesen. Aber bin ich deshalb ein schlechter Text? Ich weiss, dass ich nie die Chance haben werde, im Stern zu erscheinen. Aber bin ich darum weniger wichtig? Ich bin blind! Aber ich bin gerne Text. Und sollten Sie mich jetzt tatsächlich zu Ende lesen, dann habe ich etwas geschafft, was den meisten “normalen” Texten nicht gelingt.

    7. Oktober 2011
    von eno
    Keine Kommentare

    Platzhaltertext

    dieser text hat eigentlich gar keinen wirklichen inhalt. aber er hat auch keine relevanz, und deswegen ist das egal. er dient lediglich als platzhalter. um mal zu zeigen, wie diese stelle der seite aussieht, wenn ein paar zeilen vorhanden sind. ob sich der text dabei gut fühlt, weiß ich nicht. ich schätze, eher nicht, denn wer fühlt sich schon gut als platzhalter. aber irgendwer muss diesen job ja machen und deshalb kann ich es nicht ändern . ich könnte dem text höchstens ein bisschen gut zureden, dass er auch als platzhalter eine wichtige rolle spielt und durchaus gebraucht wird. könnte mir vorstellen, dass ihm das gut tut. denn das gefühl gebraucht zu werden tut doch jedem gut, oder? klar, er ist austauschbar. das darf ich ihm natürlich nicht verraten. denn austauschbar zu sein, dass ist schrecklich. austauschbar zu sein bedeutet ja eigentlich, dass nicht man selbst, sondern einfach irgendjemand oder irgendwas an der stelle gebraucht wird. somit würde mein erstes argument, man braucht dich, nicht mehr ziehen, und das zuvor erzeugte gute gefühl des textes wäre zunichte gemacht. das will ich nicht. also bitte nix verraten, ja? aber vielleicht merkt er es ja nicht. das wäre gut, denn wer hat schon lust einen deprimierten blindtext auf seiner seite zu platzieren. was würde denn das für einen eindruck machen. das will ja keiner lesen. somit wäre er dann ein für alle mal tatsächlich völlig nutzlos. das wäre sein todesurteil. soweit wollen wir es doch nicht kommen lassen, oder? es sei denn, und das ist möglich, er würde wiedergeboren und käme als, naja, sagen wir als witz, und ein textleben später vielleicht als bildzeitungsartikel auf die textwelt. irgendwann wäre er vielleicht sogar ein text im lexikon. dann hätten wir ihn ja sogar weitergebracht in seiner entwicklung. klingt gar nicht schlecht, oder? trotzdem bin ich der meinung, man sollte ihn nicht bewusst dort hin treiben. er hat ein recht darauf, sich selbst zu entwickeln. und zwar in genau dem tempo, das ihm gefällt. und bis es soweit ist, nehme ich ihn eben an, wie er ist. als einfachen blindtext ohne wirklichen inhalt.

    7. Oktober 2011
    von eno
    Keine Kommentare

    Blindtext inhaltsleer

    Streng dem definierten Wesen des Blindtextes folgend, fungiere ich als solcher und gebe mich unverbindlich inhaltsleer. In bedrückender Enge in vorgefertigte Masken gepresst friste ich ein freudloses Dasein auf dem schmalen Grat zwischen Nichtbeachtung und Bedeutungslosigkeit und habe doch eine Bitte: Handeln Sie Sinn stiftend für meine Existenz und lesen Sie mich.

    7. Oktober 2011
    von eno
    Keine Kommentare

    Platzhalter

    Mit Blindheit per Definition geschlagen, dennoch nicht unsichtbar, präsentiere ich mich als unbeachtetes und ungeliebtes Stiefkind zeitgenössischer Literatur. Meine Bestimmung liegt – wie ich selbst – in engen Grenzen und ist rein platzhalterischer Natur. Kann ein missbrauchtes Wortgefüge eigentlich noch Schlimmeres erleiden, als Blindtext erdacht und vor der Öffentlichkeit versteckt zu werden?

    1. September 2011
    von eno
    Keine Kommentare

    Nur bestimmte Kategorien für post notification zur Auswahl zulassen

    In der Datei functions.php im post notification ordner die Zeile ~258

    $cats = get_categories(array('hide_empty' => false));

    ersetzen durch:

    $cats = get_categories(array('exclude' => '1,3,4,7', 'hide_empty' => false));

    (bei exclude die Kategorie IDs der Kategorien einfügen, die ausgeschlossen werden sollen)

    Ebenso Zeile ~260
    $cats = get_categories();

    ersetzen mit
    $cats = get_categories(array('exclude' => '1,3,4,7'));

    Auch hier wieder die Kategorie IDs eintragen, die ausgeschlossen werden sollen.

    Wenn die Auswahlmöglichkeit “Alle” entfernt werden soll, müssen die Zeilen ~264ff

    $cats_str .=  '<ul><li><input type="checkbox" name="pn_cats[]" value="0"
    id="cat.0" onclick="post_notification_cats_init()" ';
     if ( in_array(0, $subcats)) $cats_str .= ' checked="checked"';
     $cats_str .= '>' . $all_str .'</li>';

    sowie zwei Zeilen tiefer das schließende ul-tag

    $cats_str .= '</ul>';

    gelöscht werden.