[TYPO3-UG Denmark] http_makelinks åbner som _blank. Og tips om mailto og image
Anders Tillebeck
at at opengate.dk
Thu Aug 28 23:29:54 CEST 2008
Tak for det Peter.
Sad netop og søgte lidt på det her til aften og faldt over nogenlunde
samme svar fra Dmitry Dulepov:
"It is always relative to "uploadfolder" ... Even if you select a file
from fileadmin, it is always copied to upload folder and you will have
only file name in xml. At runtime you just prepend upload folder name to
it and get full path.
- Read Core API doc for correponsing field (group or select)."
Jeg var ikke klar over, at billeder bliver gemt i kopier ved brug af
samme billede på tværs af extensions. Så blev jeg det klogere ;-)
I dette tilfælde ligger billedet i uploads/tx_srfeusersregister/
Nu kan jeg komme videre. Tak for det.
Hilsen Anders
Peter Klein skrev:
> Hej Anders.
>
> Billeder fra extensions ligger altid det samme sted.
> Så billeder fra fe_user burde ligge i uploads/fe_user/
>
> --
> Peter Klein / Umloud Untd
>
> On Thu, 28 Aug 2008 10:11:22 +0200, Anders Tillebeck <at at opengate.dk>
> wrote:
>
>> Hej Peter
>>
>> Tak for tips. Jeg vil bruge typolink funktionen i stedet, hvilket virker
>> til at være et bedre valg.
>>
>> Det med billeder bliver nok et problem, for Stig har snakket om billeder
>> kan ligge forskellige steder afhængigt af hvordan det er uploaded. Men
>> nu starter jeg ud med selv at angive stien og viser det sig, at billeder
>> kan ligge forskellige steder, så må jeg få opdateret koden senere.
>>
>> Tak for hjælpen :-)
>> Hilsen Anders
>>
>>
>>
>> Peter Klein skrev:
>>> Hej Anders.
>>> Ang. email link så er dr mange måder at gøre det på. Jeg gør det normalt via
>>> typolink funktionen:
>>>
>>> $this->cObj->typoLink($email,array('parameter' => $email));
>>>
>>> Ang. billede, så skal du selv specificere path'en. (Du kan se den ved at
>>> redigere en FE user med billede, og så holde musen over billedet. Så kommer
>>> path'en frem i titletext)
>>> Hvis du bruger $this->cObj->IMAGE($conf) etc, så sætter du $conf array'en
>>> til det samme som du vil have gjort i Typoscript..
>>>
>>> Feks.
>>>
>>> $conf = array(
>>> 'file' => 'fileadmin/myfile.png',
>>> 'file.' => array(
>>> 'import' => 'uploads/pics/',
>>> 'import.' => array(
>>> 'field' => 'image'
>>> )
>>> )
>>> )
>>>
>>> Det ville svare til dette i TS:
>>>
>>> 10.file = fileadmin/myfile.png
>>> 10.file.import = 'uploads/pics/
>>> 10.file.import.field = image
>>>
>>> --
>>> Peter Klein
>>>
>>> "Anders Tillebeck" <at at opengate.dk> wrote in message
>>> news:mailman.1.1219702440.12260.typo3-ug-denmark at lists.netfielders.de...
>>>> Hej
>>>>
>>>> I tslib/class.tslib_content.php er der nogle links funktioner. Bl.a.
>>>> denne: function http_makelinks($data,$conf).
>>>>
>>>> WWW links:
>>>> Er der ellers en god måde at lave links på i ens ekstension? Jeg har
>>>> tilgang til fe_users.email og kalder:
>>>> $content = $this->cObj->http_makelinks($content,$conf);
>>>> for at lave rigtige links. Er der en bedre måde at gøre det? Hvis det er
>>>> en fin måde, hvordan får jeg den så til at åbne links, som _blank? Det må
>>>> være noget i $conf.
>>>>
>>>> Mailto links:
>>>> Jeg gør det i to trin. Når jeg hiver fe_users.email ud kalder jeg hver
>>>> gang denne, som krypterer mailene:
>>>> $this->cObj->http_makelinks($row['email'],$conf);
>>>> Til slut i ekstensionen kalder jeg:
>>>> $content = $this->cObj->mailto_makelinks($content,$conf);
>>>> som så laver mailto-links ud af de krypterede mailto-sætninger. Er det
>>>> fint, eller er der en bedre praksis?
>>>>
>>>> Images:
>>>> Jeg kan hive fe_users.image ud fra databasen. Men for mig er det bare et
>>>> filnavn, ikke noget sti til filen. Hvordan får jeg fra fe_users.image den
>>>> html, som bruges til at vise billedet i ens frontend plugin?
>>>>
>>>> Mange tak
>>>> Anders
>>>
More information about the TYPO3-UG-denmark
mailing list