Page 1 of 1

createlink in neuem fenster

Posted: Fri Aug 11, 2006 2:17 pm
by wolle
hallo,
ich möchte, dass das fenster für drucken in dem normalen news module in einem neuen fenster geöffnet wird.
die funktion hierür ist folgende:

Code: Select all

$onerow->printlink = $this->CreateLink($id, 'print', $returnid, $this->Lang('print'), $sendtoprint);
hab schon im handbich nachgeschlagen woraus ich aber nicht schlauer geworden bin:

http://cmsmadesimple.org/apidoc/CMS/CMS ... CreateLink

benutze CMS Made Simple 0.13 "Canary" mit dem standard news module...

gruss
wolle

Re: createlink in neuem fenster

Posted: Mon Aug 14, 2006 4:26 am
by cyberman
Zeigst du im Content noch etwas anderes an als die News? Falls nein, könnte es mit dem {print}-Tag funktionieren - der hat eine popup-Option  ;).

Re: createlink in neuem fenster

Posted: Tue Aug 29, 2006 8:23 am
by wolle
nein, zeige nur die news an.
hmm wo finde ich was über print?
auf der seite von smarty engine habe ich nichts dazu gefunden und hier in der dokumentation irgendwie auch nicht !?
ober bin ich blind? :D

gruß
wolle

Re: createlink in neuem fenster

Posted: Tue Aug 29, 2006 9:13 am
by cyberman
Ähmm, unter Erweiterungen > Tags > print > Hilfe vielleicht  ;) ...

Re: createlink in neuem fenster

Posted: Tue Aug 29, 2006 12:20 pm
by wolle
lol wieso einfach wenns auch kompliziert geht ;)
habe jetzt aber festgetsellt, dass {print} für das news module eher ungeeignet ist, da beim klicken auf print this page dann die zusammenfassung der news kommt und net der einzelne artikel...
verstehe aber nicht, wieso createlink keine popup bzw _blank funktion hat.
bin doch sicherlich nicht der erste, der dieses problem hat.

gruß
wolle

Re: createlink in neuem fenster

Posted: Thu Aug 31, 2006 12:07 pm
by wolle
hab die lösung...
man schaue sich http://cmsmadesimple.org/apidoc/CMS/CMS ... CreateLink an.
dort ist die var string $addttext: erklärt.
in diese kann man alles reinschreiben was sonst noch in den generierten link rein soll.
unter anderem auch target="_blank"
schon hat man das problem gelöst... ist ganz praktisch... wenn man z.b. mit frames arbeiten sollte kommt man um diese var auch net herum.

gruß
wolle

Re: createlink in neuem fenster

Posted: Thu Aug 31, 2006 1:36 pm
by cyberman
Hmm, eigentlich simple  ::) - hab mich auch schon gefragt, was mit $addtext gemeint ist. So hab ich das allderings nicht verstanden (wobei die API-Doc auch ein bißchen ausführlicher sein könnte).

Besten Dank für die Lösung ...

Re: createlink in neuem fenster

Posted: Fri Aug 31, 2007 9:59 am
by map_1961
irgendwie funktioniert das bei mir nicht. habe die zeile wie folgt geändert:

$onerow->printlink = $this->CreateLink($id, 'print', $returnid, $this->Lang('print'), $sendtoprint, $addtext='target="_blank"');

was ist da falsch?

Re: createlink in neuem fenster

Posted: Fri Aug 31, 2007 10:46 am
by tobik
So sollte das gehen:
$onerow->printlink = $this->CreateLink ($id, 'print', $returnid, $this->Lang('print'), $sendtoprint, '', false, false, 'target="blank"');