function main($content, $conf) {
$this->orig_templateCode = $this->cObj->fileResource($conf['templateFile']);
if (isset($this->piVars['showUid'])) {
return $this->view('singleView.', $content, $conf);
} else {
return $this->view('listView.', $content, $conf);
}
}
[quote]
Damit ist der DIV-Tag weg.
Dein anderes Problem verstehe ich nicht.
jenses[/quote]
xhtml div<->p
Hallo jenses,
danke für deine bemühungen, aber so funktioniert das leider nicht, denn => Struktur jetzt:
<p> <div 1> div2> ERWEITERUNG </div2> </div1> </p>
der Hauptcontent steht zwischen den p-Tags, was ja nicht valide ist. es nutzt mir leider nichts, das wrapInBaseClass (=div1) wegzulöschen, da von der Ext. noch genug andere divs angelegt werden.. :/
Hier kannst du dir das live anschauen => http://82.165.8.199/typo3cms_georg/homepage/index.php?id=644 und hier der Validator dazu: http://validator.w3.org/check?verbose=1&uri=http%3A//82.165.8.199/typo3cms_georg/homepage/index.php%3Fid%3D644
Problem 2 müsste hier auch ersichtlich sein
DANKE
Komme erst jetzt zu antworten.
Der Code sieht ja mittlerweile etwas anders aus.
Meine Codeänderung hätte genau ein DIV entfernt,
aber dadurch wird dein Code nicht valide, der Fehler steckt auch nicht in der Blog-Extension.
In Zeile 75 öffnest du einen p-Tag, ohne ihn wieder zu schließen :
<p><a name="1046"></a><br /><img src="typo3temp/GB/9205e9b793.gif" width="194" height="30" border="0" alt="Anzeige nach Kategorien" title="Anzeige nach Kategorien" />
Danach kommt der Extension-Code mit einem öffnenden Div, klar, daß der Validator da meckert ;-).
jenses
Anonymous schriebKomme erst jetzt zu antworten.
Der Code sieht ja mittlerweile etwas anders aus.
Meine Codeänderung hätte genau ein DIV entfernt,
aber dadurch wird dein Code nicht valide, der Fehler steckt auch nicht in der Blog-Extension.
In Zeile 75 öffnest du einen p-Tag, ohne ihn wieder zu schließen :<p><a name="1046"></a><br /><img src="typo3temp/GB/9205e9b793.gif" width="194" height="30" border="0" alt="Anzeige nach Kategorien" title="Anzeige nach Kategorien" />Danach kommt der Extension-Code mit einem öffnenden Div, klar, daß der Validator da meckert ;-).
jenses
ja mir ist ja e klar, warum es nicht stimmt.. unklar ist mir "nur" wie ich das ändern kann.. und da gibts eben die 2 varianten:
a) in der ext. vorher das <p> zu schließen
b) template/setup so gestalten, dass kein <p>... nur wie gehts?
das mit den illegal characters hab ich beseitigt.. bleibt das <p> <=> <div> problem....
Aber laut Quelltext wird das p-tag doch schon vor der Extension gesetzt,
der Fehler muß also woanders stecken.
jenses
jenses schriebAber laut Quelltext wird das p-tag doch schon vor der Extension gesetzt,
der Fehler muß also woanders stecken.jenses
ja das ist mir schon klar, dass der Fehler vom restlichen Typo kommt... aber beseitigen kann ich die Fehlermeldung auch so, dass ich in der ext. die <p>-Tags einsetze.... nur wie???
Versuch's mal hiermit :
function main($content, $conf) {
$this->orig_templateCode = $this->cObj->fileResource($conf['templateFile']);
if (isset($this->piVars['showUid'])) {
return '</p>'.$this->pi_wrapInBaseClass($this->view('singleView.', $content, $conf)).'<p>';
} else {
return '</p>'.$this->pi_wrapInBaseClass($this->view('listView.', $content, $conf)).'<p>';
}
}
jenses
Hallo Jenses,
danke, es hat nun endlich funktioniert!!
hab nicht gewusst, dass es hier noch eine class.tx_eeblog_pi2.php gibt....
lg georg
Hast du es mit dem Code von oben hinbekommen ?
jenses schriebHast du es mit dem Code von oben hinbekommen ?
der code hat für die class.tx_eeblog_pi2.php gepasst, in der class.tx_eeblog_pi1.php hab ich es dann mit folgendem angepasst:
function main($content, $conf) {
$this->orig_templateCode = $this->cObj->fileResource($conf['templateFile']);
switch((string)$conf['CMD']) {
case 'singleView':
list($t) = explode(':', $this->cObj->currentRecord);
$this->internal['currentTable'] = $t;
$this->internal['currentRow'] = $this->cObj->data;
return '</p>'.$this->pi_wrapInBaseClass($this->singleView($content, $conf)).'<p>';
break;
default:
if (strstr($this->cObj->currentRecord, 'tt_content')) {
$conf['pidList'] = $this->cObj->data['pages'];
$conf['recursive'] = $this->cObj->data['recursive'];
}
return '</p>'.$this->pi_wrapInBaseClass($this->listView($content, $conf)).'<p>';;
break;
}
}