Avatar billede the_zyx Nybegynder
17. juli 2009 - 10:10 Der er 6 kommentarer og
1 løsning

Inkludere php-script i typo3

Hej Eksperter

Jeg har lavet en funktion i php til at vise nogle random-billeder i toppen af mit site.
Mit problem er, at jeg ikke er helt klar over hvordan jeg inkluderer php-filer i typo3.
Jeg har læst:
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/13/1/

Jeg har også i et forum fundet noget der ser sådan ud:
tried this on the template -ext: Main TEMPLATE cObject

tempTs = PHP_SCRIPT_EXT
tempTs.file = fileadmin/template/flagstatus.inc


with this on the template -ext: Menu_1

subparts.flag_cucbc < tempTs

and this on the HTML template where I need the flagstatus text to appear:

<!--###flag_cucbc### begin-->flag status<!--###flag_cucbc### end-->

Men det forstår jeg ærlig talt ikke.
Håber på lidt support

/ Jacob
Avatar billede the_zyx Nybegynder
17. juli 2009 - 10:21 #1
Dette er et bud på hvordan jeg inkluderer en fil.
Hvordan jeg så får den inkluderet i min template? Ja - kan I svare mig på det? :)

random_top = PHP_SCRIPT_EXT
random_top {
file = fileadmin/includes/random.php
}
Avatar billede hmanback Nybegynder
17. juli 2009 - 10:50 #2
Jeg har ikke selv rodet med at inkludere små php scripts, som regel kan man altid finde en extension.

I dit tilfælde prøv at kigge i TER http://typo3.org/extensions/repository/ søg på "random image"

Mht. til hjælp til diverse ang. TYPO3 vil jeg klart anbefale dig at bruge nyhedsgrupperne -> news.netfielders.de

typo3.english
typo3.ug.denmark
typo3.dev
+ en masse andre...

Et par sites:
http://www.typo3wizard.com/en/main.html
http://www.typo3apprentice.com/

Ved godt det ikke er et svar på det du spørger om, men har selv haft stor glæde af ovennævnte ressoucer :)
Avatar billede hmanback Nybegynder
17. juli 2009 - 13:07 #3
Forøvrigt, hvad bruger du til "templating"
Template Auto-Parser?
TemplaVoila?
Eller bruger du Typoscript til dit output?
Avatar billede the_zyx Nybegynder
17. juli 2009 - 13:28 #4
Tak for dine mange tips.. Har allerede kigget på spec. wizard.

Jeg benytter TemplaVoila.. Synes det fungerer alletiders.
Er lige i mandags begyndt for første gang at opbygge et site i typo3, og det er ganske facinerende.

Så jeg gætter mig lidt frem, sammen med en masse læsning.
Jeg har en ide om, at denne TS:
random_top = PHP_SCRIPT_EXT
random_top {
file = fileadmin/includes/random.php
}

Bevirker at jeg kan inkludere random på alle sider.
Herfra er problemet så, at jeg skal kunne kalde en funktion <?php get_random_picture('images/1'); ?> der tager et dir med som parameter.

Jeg har lavet funktionen sådan, at den ender med at give et echo "";

Men hvordan jeg får <?php get_random_picture('images/1'); ?> ind i min template... jaah.. det håber jeg at få lidt hjælp til.

/ Jake
Avatar billede hmanback Nybegynder
20. juli 2009 - 15:05 #5
Hola Jake

Måske har du løst dit problem, hvis ikke så prøv at kigge her:
http://typo3.org/documentation/document-library/tutorials/doc_tut_templselect/0.1.0/view/1/2/

Søg på "Content from PHP scripts"

kig også her:
http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.2.1/view/1/8/#id4421195

Håber det hjælper dig, ellers må du lige poste igen...
Avatar billede the_zyx Nybegynder
20. juli 2009 - 18:11 #6
Jeg har brugt eksemplerne, og kan godt få udskrevet noget på min side. Problemet er at jeg ikke umiddelbart kan kalde funktioner i min template.

Jeg har 4 forskellige billeder i toppen, og disse skal skifte når en side loades.


random.inc heri ligger funktionen, der tager imod parameteren(dir)

I php ville jeg bare skrive:
<?php include("random.php"); ?>
og så der hvor billeder skulle fremkomme
<?php get_random_picture('images/1'); ?>
<?php get_random_picture('images/2'; ?>
<?php get_random_picture('images/3'); ?>
OSV

Jake
Avatar billede the_zyx Nybegynder
02. februar 2010 - 21:03 #7
dd
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
Kurser inden for grundlæggende programmering

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