Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2008-04-17 09:48:40

Pustota
New Member
Registered: 2007-06-19
Posts: 3

[de-de] article_image aufdröseln

Hallo Forum!

Um mir bei der Gestaltung meiner Website grössere Freiheit zu verschaffen, möchte ich die article-image-funktion in mehrere andere Funktionen aufdröseln, damit sie mir nicht den kompletten image-tag ausgibt, sondern je nach Wunsch die Bild-URL, -Höhe oder -Breite.

Dazu habe ich mir die article_image-Funktion in taghandlers.php kopiert und jeweils minimal (und per trial & error…) abgeändert.

Die neu erstellten Txp-Tags funktionieren auch wie gewünscht. Allerdings ist da jede Menge Code, die höchst wahrscheinlich nicht gebraucht wird und die ich gerne zusammenstreichen würde.

Ich habe mir article_image, image und thumbnail angesehen, verstehe aber nicht, wo und wie Breite, Höhe und Typ ($w, $h, $ext) einer Bilddatei ausgelesen werden.

Wenn mir das jemand erklären könnte, wäre ich sehr froh!

Mein eigener Kürzungsversuch sieht bisher so aus:

function article_image_url($atts)
{
global $thisarticle, $img_dir;

assert_article(); // ???

extract(lAtts($atts)); // ???

if ($thisarticle[‘article_image’])
{
$image = $thisarticle[‘article_image’];
// — $ext = (?);
$out = hu.$img_dir.’/’.$image.$ext;
}
else
{
return;
}
return $out ;
}

URL und Nummer werden ausgegeben, mit den anderen kämpfe ich noch…

Offline

#2 2008-04-17 09:59:58

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,357
Website GitHub Mastodon

Re: [de-de] article_image aufdröseln

Du möchtest das Plugin upm_image installieren, glaube ich. Da drin enthalten sind Tags wie <txp:upm_img_full_height />, <txp:upm_img_alt />, <txp:upm_img_href /> und viele mehr.

Offline

Board footer

Powered by FluxBB