Frage eines Smarty Anfängers

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
HI zusammen!

brauch unbedingt eure Hilfe. Bin totaler Smarty Anfänger und würde gerne folgendes machen

habe folgende PHP Funktion geschrieben:

PHP:
<?
$user = 'mySkypeName';
$status = trim(file_get_contents("http://mystatus.skype.com/".$user.".num")); 
switch($status)
 {
case "0": $is = "ist nicht ermittelbar"; break;
case "1": $is = "ist offline"; break;
case "2": $is = "ist online"; break;
case "3": $is = "ist kurz weg"; break;
case "4": $is = "ist momentan nicht verfügbar"; break;
case "5": $is = "möchte momentan nicht gestört werden"; break;
case "6": $is = "ist unischtbar"; break;
case "7": $is = "kann angeskypt werden"; break;
default : $is =  "ist nicht ermittelbar"; break;
 }
$skypestatus = $user.' '.$is;
echo $skypestatus;

?>

ich würde nun gerne skystatus in meiner footer.tpl ausgeben.

ABER WIE MACHE ICH DAS?
Sprich, wo lege ich obige php datei an und wie übergebe ich dann $skypestatus an die tpl????
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Frage eines Smarty Anfängers

spitzenmäßig. Suche mir schon stunden den Wolf und das seh ich natürlich ned! Danke dir!!!!
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Frage eines Smarty Anfängers

Jo! ich danke dir aber trotzdem!! ;)

EDIT: nur noch eins: Wo würdet ihr die selbst geschriebenen PHP Files ablegen?
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Frage eines Smarty Anfängers

es mag sich ja jetzt wie mit kanonen auf spatzen schießen, aber ich würde das ganze schnell in ein Plugin packen....hat den Vorteil, dass du sauber den reinen (logischen) php-part von dem reinen (optischen) samrty/template-part trennen kannst

das ganze dann an hook140....

- führt die reine php-datei aus
- assignt den status in eine smarty-variable
- fetcht ein passendes smarty-template, welches die variable aufgreift
- und knallt das ganze mit pquery dann in den footer rein
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Frage eines Smarty Anfängers

OK null kapiert. :) Wenn ichs aber nun mit ner ausgelagerten php Datei mache? Wo speichere ich die dann und wie rufe ich die im template auf?

habe jetzt die Datei in den php Ordner des templates gelegt und Sie so im template aufgerufen. jedoch ist leider die testvariable user nicht verfügbar bzw es wird nix ausgegeben
Code:
{php}
                                  include('/php/getSkypeStatus.php');
                                  echo $user;
                            {/php}

Und wo wir schon dabei sind, das mit den PLugins würde mich auch interssieren aber habe null peil.
Kannst du "etwas" genauer werden?
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Frage eines Smarty Anfängers

hab nun folgendes. die variable die ich ausgeben will bvleibt leer.

{include_php file='php/custom_getSkypeStatus.php'}

und dann mit
{php}echo $status{/$php}

AUSGABE BLEIBT LEIDE LEER. Irgendwas verbocke ich gewaltig
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Frage eines Smarty Anfängers

liegt an deinen Privatsphäreeinstellungen in Skype.

Was ist das trusted_dir bzw welchen Ordner muss ich zum ablegen verwenden??? ich weiss es schlichtweg nicht :(

Nehme deinen Link nicht weil der nicht über https geht und ich sonst keuz komme mit meinem SSL Zertifikat
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Frage eines Smarty Anfängers

brauchst du es unbedingt heute abend noch ...*gähn*

sonst kriegste morgen ein Plugin dafür

wobei du dafür mal sagen solltest, was denn da so stehen soll...und wo im footer du es haben willst
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Frage eines Smarty Anfängers

ne stress dich mal ned runter heut abend!!! :D Echt sau nett von Dir!

so solls ungefähr aussehen bzw das soll es erledigen. Ich denke Code spricht hier mehr als tausend Worte ;)

Code:
<div>    
                        {php}
                            $user = 'skypeNAME';
                            $status = trim(file_get_contents("http://mystatus.skype.com/".$user.".num")); 
                            switch($status)
                            {
                                case "0": $s = "skypeOff"; break;
                                case "1": $s = "skypeOff"; break;
                                case "2": $s = "skypeOn";  break;
                                case "3": $s = "skypeAway"; break;
                                case "4": $s = "skypeOff"; break;
                                case "5": $s = "skypeBusy"; break;                                
                                default : $s = "skypeOff"; break;
                            }
                            $skypeStatus = $s;                                                          
                        {/php}    

                                    
                        <a href="skype:skypeNAME?chat" rel="nofollow" title="{lang key="chatOrSkypeWithUs" section="custom"}"><div class="skypeStatus" id="{php}echo $skypeStatus{/php}"></div></a>                                                        
                    </div>

dann per CSS
Code:
/*
SKYPE STATUS
*/
.skypeStatus{
    border: none;
    width: 150px;
    height:60px;
    cursor: pointer;
}
#skypeOn{
    background: url(images/skype/skypeOn.png) no-repeat;
}
#skypeOff{
    background: url(images/skype/skypeOff.png) no-repeat;
}
#skypeAway{
    background: url(images/skype/skypeAway.png) no-repeat;
}
#skypeBusy{
    background: url(images/skype/skypeBusy.png) no-repeat;
}

Den ganzen Aufwand würds nicht brauchen wenn Skype die Statusabfrage auch über https verfügbar machen würde... Aber was soll s. :)

Mit den Plugin wär echt ne feine Sache, dass man man an nem einfachen Beispiel sieht wie sowas geht. Würd mich auf Rückmeldung sehr freun
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Frage eines Smarty Anfängers

ok mache ich dir im Vormittag fertig....

kannst du mir die skype-images mailen, dann brauche ich mir die nicht zusammensuchen

wobei du mir noch die Position verraten solltest, wo denn im footer das status-image angezeigt werden soll
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Frage an die Shopify Nutzer bzgl. Zahlarten Shopify-Connector 0
Neu Frage zum Thema Skonto bei Bezahlungsarten Barzahlung und QR-Code Betrieb / Pflege von JTL-Shop 0
Neu Frage in die Runde, wie handhabt ihr einen Datenrestore? Arbeitsabläufe in JTL-Wawi 17
Neu Downgrade von 3 JTL-Shop-Lizenzen auf 1 – Frage zur Umstellung der Domains User helfen Usern - Fragen zu JTL-Wawi 1
Update 1.9.8.0 auf 1.10.14.0 Frage zum Rechnungen IDU JTL-Wawi 1.10 3
Neu JTL-Wawi 1.11.4 – Vaterartikel lässt sich nach Entfernen eines Kindartikels nicht mehr speichern JTL-Wawi - Fehler und Bugs 3
Neu Probleme mit dem erstellen eines Profils in der Datenbankverwaltung JTL-Wawi - Fehler und Bugs 1
Neu Was ist die korrekte Variable für die letzte Seite eines Artikellistings? Betrieb / Pflege von JTL-Shop 11
Neu Einfügen eines Bildes in die Shopartikel-Reihe Allgemeine Fragen zu JTL-Shop 2
Sporadischer Absturz beim Bearbeiten eines Artikel - nach Klick auf speichern JTL-Wawi 1.11 6
Neu Probleme mit Pixel-Code eines Drittanbieters in Templatedatei Betrieb / Pflege von JTL-Shop 1
Wawi friert nach wählen eines beliebigen Menüpunktes ein JTL-Wawi 1.11 5
Neu Alphabetische Pickreihenfolge (Artikelname A→Z) innerhalb eines Lagerplatzes – optionales Sortierprofil JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Ich möchte den Einkaufspreisverlauf eines Produkts JTL-Wawi 1.10 1
Neu WaWi verweigert den Abgleich eines Artikels in einer Sprache User helfen Usern - Fragen zu JTL-Wawi 8
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
Neuer Verkaufspreis eines Artikels wird in Angeboten/Aufträgen nicht übernommen, sondern nur der frühere ... JTL-Wawi 1.10 5
Neu VCS Fehler: keine Belege wegen eines deaktivierten Amazon Umsatzsteuer-Berechnungsservices Amazon-Anbindung - Fehler und Bugs 1
In Diskussion Workflow ausführen bei Lagerbestand 0 eines Lagers JTL-Workflows - Fehler und Bugs 3

Ähnliche Themen