#1 (permalink)  
Alt 04.01.2008, 16:53
Erfahrener Benutzer
 
Registriert seit: 19.07.2006
Ort: Hamburg
Beiträge: 912
Unglücklich PHP in Kategoriebeschreibung

Huhu,

habe folgendes Problem: Ich muss innerhalb der Kategoriebeschreibungen ein PHP-Script "wurst" einbinden, welches vorher mit einer Variable "hans" gesagt bekommt, was es anzeigen soll. Leider funktioniert das nicht...

Hier mal als Beispiel, was ich schon versucht habe:
PHP-Code:
{php}
$hans 1234;
@include(
'pfad/zu/wurst.php');
{/
php}
<
p>Die Artikelbeschreibung</p
Hier wird von Smarty das PHP nicht geparst, sondern als Text ausgegeben - der Include steht also im Klartext auf der Seite

Okay, nächster Versuch:
PHP-Code:
<?php
$hans 
1234;
@include(
'pfad/zu/wurst.php');
?>
<p>Die Artikelbeschreibung</p>
Da wird jetzt gar nichts ausser der Kategoriebeschreibung angezeigt, so als ob das <?php ?> komplett rausgefiltert wird - in der DB steht's aber korrekt drin.

Hintergrund der ganzen Geschichte: Ich möchte je nach Kategorie eine angepasste Ausgabe des Includes haben, und das OHNE irgendeine Shopdatei zu ändern! Bitte deshalb nicht gleich sagen "in Smarty kein PHP benutzen!" - hier ist es IMHO absolut sinnvoll. Nur leider geht's nicht...

Meine Alternative: In der DB der Tabelle categories_description ein Feld "hans" hinzufügen, in der includes/modules/default.php auslesen, dort den Include als return machen und das der CATEGORIES_DESCRIPTION anhängen. Will ich nicht, weil's mir zu sehr in die Shopstruktur eingreift!

Also: Wer hat's schon mal geschafft, PHP in die Kategoriebeschreibung zu dröseln?

Cheers,
IaN
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 04.01.2008, 17:55
Erfahrener Benutzer
 
Registriert seit: 02.05.2007
Beiträge: 149
Standard

Mach aus dem php-Code ein Smarty-Plugin und ruf das ganze mit {wurst hans:"1234"} auf.

Verrate doch mal, was wurst machen soll...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 04.01.2008, 20:54
Erfahrener Benutzer
 
Registriert seit: 19.07.2006
Ort: Hamburg
Beiträge: 912
Standard

*KlatschAnKopf* - na klar, wo ich doch gerad beim pufaxx alles über Smarty-Plugins gelesen habe Manchmal kommt man halt nicht auf sowas simples

Ach ja, Wurst heisst eigentlich "Matt's Weather", soll aktuelle Wetterdaten direkt von METAR-Stationen auslesen und in Abhängigkeit von der gewählten Shopkategorie die jeweilige Wetterstation ansprechen

Danke!

Geändert von John Steed (04.01.2008 um 20:59 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 30.07.2008, 15:53
xt:Commerce Support Kunde
 
Registriert seit: 26.05.2008
Beiträge: 25
Standard

Hallo John,

schön, dass du das Problem lösen konntest.

Kannst du mir vielleicht auf die Sprünge helfen, wie Du das gemacht hast.

Danke Lilian
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 01.08.2008, 17:02
Erfahrener Benutzer
 
Registriert seit: 19.07.2006
Ort: Hamburg
Beiträge: 912
Standard

Zitat:
Kannst du mir vielleicht auf die Sprünge helfen, wie Du das gemacht hast.
Wie schon angedeutet, den Include als Smarty-Funktion realisiert. Wie man sowas macht steht u.a. beim User pufaxx auf der Seite:

w w w . g u n n a r t . d e /tipps-und-tricks/smarty-modifier-fuer-xtcommerce-mehr-uebersicht-bei-der-template-programmierung/

Und da im Punkt

Zitat:
2) “Eigene Modifier” im Template - Ausprobieren
Habe im Grunde also nur folgendes "PlugIn" angelegt

PHP-Code:
<?php
function wurst($hans) {
        @include(
'pfad/zu/wurst.php');

?>
Das kann ich dann wie von Numerobis vorgeschlagen, überall so aufrufen:
PHP-Code:
{wurst hans:"1234"
Cheers,
IaN
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 19.10.2009, 12:51
Neuer Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 6
Standard

hallöchen.
Ist ja nun schon etwas älter der Beitrag hier, aber stehe eben genau vor dem Problem. Derzeit teste ich etwas das Veyton, komme aber mit der php oder auch smarty Geschichte in der Artikelbeschreibung nicht klar.
Egal was ich in die Artikelbeschreibung schreibe, auch wenn es nur {php} ist, er schreibt es mit jedesmal als Text hin, muss ich da noch irgendwo was umstellen?
Wollte eigentlich ein php-Skript ausführen lassen, was mir den Text von der Artikelbeschreibung aus einer Datei liest.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 19.10.2009, 13:48
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
stelle den HTML-Editor auf tinyMCE um, dort gibts nen HTML-Button,
der den bisher eingegeben Text als HTML darstellt bzw. Du direkt HTML reinschreiben kannst wie Du willst.
Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 19.10.2009, 14:02
Neuer Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 6
Standard

Mag jetzt dumm klingen oder ich steh grad auf dem Schlauch, aber wo muss ich das umstellen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 19.10.2009, 14:21
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
also im VEYTON-Admin unter : Einstellungen -> Sonstiges
Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 19.10.2009, 17:22
Neuer Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 6
Standard

ahh ok, habs gefunden, da werde ich das doch direkt mal testen.
Danke dir

Grüße
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
kategoriebeschreibung, php

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kein Login nach Installation hol66 Installation und Konfiguration 10 29.04.2008 15:36
Fehler Beim Import Meiner Rechnungen Aus Osc andreas2k Installation und Konfiguration 4 24.01.2006 16:45
ca. 40000 Art. im Shop und der ist DOWN! stark-it Installation und Konfiguration 10 26.07.2005 18:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:27 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand