tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
545
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    indylein indylein ist offline Mitglied
    Registriert seit
    Oct 2004
    Beiträge
    10
    Hallo ihr lieben,


    ich code gerade an meinem CMS und hab mir gedacht, es wär mal an der Zeit, Templates einzubauen. Da ich selbst nicht im Stande bin ein anstendiges Template System auf die Beine zu stellen, habe ich mich entschlossen mit Smarty (dass mir sehr viel empfohlen wurde) zu arbeiten.

    Ich hab mir das ganze also runtergeladen und 2 fragen:

    1. Ich will mein CMS auf meiner Seite zum DL anbieten, wenn allerdings Bestandteile von Smarty drin sind, weiß ich nicht wie das Copyrightlich geregelt ist... Kann ich das einfach so einbinden oder muss ich irgendwelche Bedingungen erfüllen (Copyright von Smarty einbinden oder so)... oder darf ich das überhaupt?!

    2. Ich hab ein Smarty Test gemacht und bemerkt, dass man mit smarty->assign keine Include-Befehle als Templatevariable erstellen kann (z.B. $smarty->assign("content",include("news.php")) ... Gibt es irgendeine Möglichkeit, dass gescheit einzubinden? Dass ich im Template über {$content} die news.php includen kann? (Hab das ganze auch schon mit ' anstatt " & require versucht, aber es geht nicht)

    Link zum Problem: http://web6.h47233.serverkompetenz.net/work/templates/

    Vielen Dank schonmal für eure Hilfe,
    indy
    Geändert von indylein (12.01.05 um 18:26 Uhr)
     

  2. #2
    indylein indylein ist offline Mitglied
    Registriert seit
    Oct 2004
    Beiträge
    10
    keiner ne idee?
     

  3. #3
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    Ins PHP-Forum verschoben.
     
    <Florian> Ihr seit alles so Real Life Ruler, oder?
    <SirRobin> Lineale?

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Hannover
    Beiträge
    4.234
    Hmpf, macht sich mal jemand die Mühe auf den entsprechenden Webseiten nachzuschauen vor dem fragen?

    Von der Smarty Homepage (Wiki - FAQ):
    Q: Can I create a proprietary software, and sell it with Smarty?

    A: Yes, you can. Smarty is licensed under the [LGPL] and distributing an unmodified smarty source as part of a commercial product is just fine.

    A: As far as I know the GPL licence doesn't allow any work using a GPL software in any way different by mere aggregation to be released with a licence different from GPL. For this reason LGPL licence was created. LGPL allows programs using or linking to a library to be released with a different licence.
    Es sollte also möglich sein das unmodifizierte Smarty mit Deinem eigenen Produkt zu vertreiben und sogar zu verkaufen.

    Bei Deinem zweiten Problem hilft Dir vielleicht folgendes:
    http://www.php-resource.de/forum/sho...d/t-26118.html
     
    Copy for free - Yet another page for free software with soures:
    • BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
    • W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
    • AppStarter (Somewhat like PortableApps launcher)
    • QuakeConsole (Show/Hide windows console with your tilde key)
    • BetterFileRenamer (Simple file renamer that adds date and version)
    .... more to come

  5. #5
    Avatar von Karl Förster
    Karl Förster Karl Förster ist offline Mitglied Platin
    Registriert seit
    Feb 2001
    Ort
    München
    Beiträge
    646
    Ich empfehle dir mal die Doku von Smarty durchzuarbeiten. Da steht das explizit drin. Du könntest den Dateinamen per Assign übergeben und dann die Include-Funktion von Smarty nutzen:

    PHP-Code:
    $smarty->assign ("datei""news.php");


    // ... im Template
    {include file=$datei
     
    MfG

    Karl Förster
    Entwicklung / Development
    Appia, Inc.


    appia.com

  6. #6
    Avatar von n00ne
    n00ne n00ne ist offline Mitglied Silber
    Registriert seit
    Mar 2002
    Beiträge
    89
    Ich weiß nicht, ob ich das mit dem include richtig verstanden habe, aber warum machst du es nicht so:

    Hol dir im Script mit $smarty->fetch das news-Template und übergebe es an dein Haupt-Template als Variable. Dort reicht dann ein einfaches {$news} aus und fertig.
     
    So long,

    n00ne

Ähnliche Themen

  1. Smarty Include PHP Problem
    Von sufijen im Forum PHP
    Antworten: 5
    Letzter Beitrag: 17.05.07, 15:13
  2. frage zu include (unterseiten) & Smarty
    Von Nerolein im Forum PHP
    Antworten: 16
    Letzter Beitrag: 05.05.07, 23:43
  3. Problem mit {include} bei Smarty
    Von Kalma im Forum PHP
    Antworten: 10
    Letzter Beitrag: 11.04.07, 11:45
  4. Include mit Smarty
    Von xtratz im Forum PHP
    Antworten: 2
    Letzter Beitrag: 28.06.06, 17:56
  5. Include mit Smarty
    Von gisu im Forum PHP
    Antworten: 0
    Letzter Beitrag: 16.09.03, 17:51