Hallo allerseits,
ein klitzekleines, dämliches Problem und ich finds einfach nicht im template. Ich will aus den imagetags die border="0" Angabe entfernen (Statische Templates: content default und cSet stylesheet).
Wer kann mir einen Tip geben?
Vielen Dank
Niki
pack mal das ganz unten in dein setup rein
tt_content.image.20.border >
tt_content.textpic.20.border >
Hi!
Ändert erstaunlicherweise nichts. Blick nicht durch warum nicht :o
Vielleicht hast Du noch einen Tip? Geht da vielleicht was über parseFunc und nonTypoTagStdWrap?
Viele Grüße!
Niki
wenn das nicht funktioniert dann ist es um einiges komplizierter und muss
warscheinlich in einer datei geändert werden..
Ich schau nochmal nach
super, danke Dir. Weiss nicht mehr recht wo ich noch gucken soll da die Einstellungen im setup nichts ändern. TSREF hat bisher auch nichts Schlaues ergeben ...
Danke Dir
Niki
das einzige inigermasen snnvolle was ich gefunden habe ist das hier:
/**
* Returns Image Tag for input image information array.
*
* @param array Image information array, key 0/1 is width/height and key 3 is the src value
* @return string Image tag for the input image information array.
*/
function imgTag ($imgInfo) {
return '<img src="'.$imgInfo[3].'" width="'.$imgInfo[0].'" height="'.$imgInfo[1].'" border="0" alt="" />';
}
in der datei
class.t3lib_stdgraphic.php
danke fürs Gucken 🙂
Dachte schon das ist es - hab die Einträge rausgeschmissen, aber nix ist. Ich werd noch wahnsinnig wo kommt der Schmarrn nur her #evil#
Aber es muss irgendwo anders herkommen, in der function imgTag fehlt auch die title Angabe. Bei mir kommt folgendes im Qeullcode an:
<img src="fileadmin/bild.gif" width="147" height="105" border="0" alt="" title="" />
Werde auch mal tiefer wühlen. Und falls Du noch eine Idee hast freu ich mich 🙂
Viele Grüße
Niki
leider keine mehr auser nochmal suchen..
mhm hab ich auch grad gemacht .... nix gescheites gefunden. Hab jetzt erst mal als workaround von xhtml_strict auf xhtml_trans umgestellt damit der Validator aufhört zu meckern. Aber das kanns ja auf Dauer auch nicht sein ...
Trotzdem vielen Dank für Deine Hilfe! Wenn ich noch was rausfinde sollte poste ich die Lösung.
Viele Grüße
Niki
hm ... sry für den *push*
aber hat da jemand ne lösung gefunden für ?
#giggle# #giggle# #giggle#
gut hab selbst was gefunden ...
und zwar in der class.tslib_content.php
dort stand eine zeile so:
die ich nun so geändert hab da ich meine rahmen per css drum wrappe =)
:
$theValue = '<img src="'.htmlspecialchars($GLOBALS['TSFE']->absRefPrefix.t3lib_div::rawUrlEncodeFP($info[3])).'" width="'.$info[0].'" height="'.$info[1].'" border="'.intval($conf['border']).'"'.($conf['params']?' '.$conf['params']:'').($altParam).' />';
hab einfach das border rausgeschmissen
leider weis ich nicht genau welche zeile aber ab zeile 1000
ich gaub es betrifft aber auch nur IMGTEXT also text mit bild
der abschnitt hat die überschrift :
/**
* Returns a <img alt="" /> tag with the image file defined by $file and processed according to the properties in the TypoScript array.
* Mostly this function is a sub-function to the IMAGE function which renders the IMAGE cObject in TypoScript. This function is called by "$this->cImage($conf['file'],$conf);" from IMAGE().
*
* @param string File TypoScript resource
* @param array TypoScript configuration properties
* @return string <img alt="" /> tag, (possibly wrapped in links and other HTML) if any image found.
* @access private
* @see IMAGE()
*/
vieleicht findet ihr das dann besser 😉
falls es auch jemand rauswerfen will 😉
Habe das selbe Problem mit IMAGE gehabt und wie folgt gelöst:
In der Methode tslib_cObj::cImage
.$this->getBorderAttr(' border="'.intval($conf['border']).'"')
entfernt.
Habe eben rausgefunden das man in der aktuellen Typo3 Version einfach xhtml_strict einstellen muss und das border="0" ist weg #angry#
Kein Grund für #angry# in der aktuellen Version kriegt mans auch ganz tabellenlos, da hat sich viel getan in Richtung Validität.
Viele Grüße
Niki
Bei deinem Befehl fehlt leider ein Buchstabe, deshalb funktioniert es nicht.
TYPOSCRIPT
config.disableImgBorderAttr = 1
<- richtig!
Auch hier nachzulesen: How to: Border aus dem img Tag entfernen
Dies wird bei HTML5 jetzt wieder aktuell. =)