Avatar billede skizo_someone Nybegynder
17. januar 2004 - 16:44 Der er 14 kommentarer og
1 løsning

Alternativ til "Smarty Templates"

Jeg har i et stykke tid implementeret smarty templates i mit eget CMS, men da jeg prøvede at lægge mit nye cms op på mit domæne som er hosted hos www.surftown.dk fandt jeg ud af de ikke understøtter smarty templates - det havde jeg sgu ikke lige tænkt over!

Jeg har i mellemtiden fået dem til at overveje at installere smarty templates, men jeg kan da godt se at smarty templates ikke holder i længden hvis det er kode der skal flyttes fra sådanne webhoteller som Surftown. Derfor kunne jeg godt tænke mig at vide om der er nogle "skabelons-systemer" ala "Smarty", men som ikke skal installeres som Smarty skal???

Håber der er nogen der kan hjælpe!
Avatar billede erikjacobsen Ekspert
17. januar 2004 - 17:02 #1
de behøver vel ikke understøtte Smarty - det lægger du bare selv på hotellet.
Jeg mener jeg har haft det til at køre på 1go.dk, frip.dk og web10.dk
Avatar billede skizo_someone Nybegynder
17. januar 2004 - 17:08 #2
jamen, jamen... der skal jo ligges alt muligt gejl ind i nogle biblioteker som man ikke har adgang til... men hvis der er nogen der kan få Smarty Templates til at fungere på en Surftown konto, vil jeg godt smide en del extra point oven i hatten :)
Avatar billede erikjacobsen Ekspert
17. januar 2004 - 17:20 #3
Du lægger bare at det "gejl" ind i et katalog hos dig selv, og siger include til det.
Avatar billede skizo_someone Nybegynder
17. januar 2004 - 17:22 #4
http://smarty.php.net/manual/en/installing.smarty.basic.php
Jamen for at gøre dette skal jeg jo have adgang til php mappen på serveren, og det har jeg ikke... eller skal jeg?
Avatar billede erikjacobsen Ekspert
17. januar 2004 - 17:33 #5
Nej, du lægger det i et katalog hos dig selv.
Avatar billede thorus Nybegynder
17. januar 2004 - 17:47 #6
surftown understøtter: http://www.phpuniverset.dk/show_source.phtml?script_id=11

Det er et template system af ældre dato men det virker.
Avatar billede Slettet bruger
17. januar 2004 - 20:15 #7
Som der står på siden, du selv linkede til, kan du bare give den præcise sti til smarty, som her:

require('/usr/local/lib/php/Smarty/Smarty.class.php');
$smarty = new Smarty;

Smarty behøver ikke ligge i netop denne mappe, du skal bare rette til den rigtige placering. F.eks:

require('/www/users/domæne/php/Smarty/Smarty.class.php');
$smarty = new Smarty;

Eller hvad din mappe på serveren nu hedder.
Avatar billede skizo_someone Nybegynder
17. januar 2004 - 20:42 #8
okay... vi prøver!
jeg har domænet www.pornogris.dk (spørg ikke - interne joke blandt venner :D)
filen "smarty.class.php" ligger i: "includes/smarty/libs/"

Jeg har lavet filen "smarty.php" som ligger i roden, den indeholder følgende kode:
<?php

define('SMARTY_DIR','includes/smarty/libs/');
require(SMARTY_DIR.'Smarty.class.php');
$smarty = new Smarty;

?>

Men i kan jo selv se hvad der sker når jeg prøver at køre scriptet: www.pornogris.dk/smarty.php
Avatar billede skizo_someone Nybegynder
17. januar 2004 - 20:44 #9
hmm... nu virker det! det at filen hedder 'smarty.class.php' og at de i kode-eksemplet linker til 'Smarty.class.php' (uppercase S) har gjort forskellen... så virker det jo! FANTASTISK!!!
Avatar billede skizo_someone Nybegynder
17. januar 2004 - 20:45 #10
Jeg vil gerne have hvis i (sandbox og erikjacobsen) opretter et svar, så i kan få de point der oprigtigt tilhører jer, tusind tak for hjælpen...
Avatar billede Slettet bruger
17. januar 2004 - 20:52 #11
Var så lidt.

Erik vil vistnok ikke have point, så du må selv bestemme, om du vil beholde hans andel selv eller hvad.

Og vent lige til Erik selv har sagt det, før du tror på mig. Han kunne jo have skiftet mening.
Avatar billede erikjacobsen Ekspert
17. januar 2004 - 21:38 #12
Nej, tak, ingen point til mig. Jeg samler ikke på den slags.
Avatar billede skizo_someone Nybegynder
18. januar 2004 - 16:17 #13
erikjacobsen, det er bare iorden hatten af for det!
men hvis jeg lige må trække på jer én gang til...
i filen www.pornogris.dk/smarty.php virker det fint... men med det samme jeg prøver at kalde nogle af mine andre filer får jeg denne besked smidt i hovedet: www.pornogris.dk

Jeg har givet mine scripts den fulde sti til smarty, så jeg forstår ikke helt hvorfor det ikke fungerer
Avatar billede Slettet bruger
18. januar 2004 - 16:24 #14
Prøv at rette denne:

define('SMARTY_DIR','/hsphere/local/home/pornogri/pornogris.dk/includes/smarty/libs/');
Avatar billede Slettet bruger
18. januar 2004 - 16:25 #15
Altså, så du skriver en absolut sti i stedet for en relativ.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester