MyXoops Forum

Re: Zeilenumbruch in news per TAG aus- und einschalten [Module für News und Content] - myXOOPS German Support

p-w

"myXOOPs"-Fortgeschrittener
Gepostet am:07.07.2008 16:44
p-w
p-w Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 108
Since: 12.04.2007
#3

Re: Zeilenumbruch in news per TAG aus- und einschalten

@ feichtl

Na klar - gerne doch - bzw. schon erledigt!

feichtl

Ehrenmitglied
Gepostet am:04.07.2008 18:02
feichtl
feichtl Offline (Show more)
Ehrenmitglied
Posts: 2650
Since: 11.06.2004
#2

Re: Zeilenumbruch in news per TAG aus- und einschalten

: respekt :

Ein Fall für die FAQ! Magst du das bitte dort genauso einreichen?

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

p-w

"myXOOPs"-Fortgeschrittener
Gepostet am:04.07.2008 10:53
p-w
p-w Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 108
Since: 12.04.2007
#1

Zeilenumbruch in news per TAG aus- und einschalten

Hallo Community,

vor einiger Zeit hatte ich ne Anfrage für folgendes Problem gestellt: Da ich im news-Modul HTML perfekt einbinden wollte, und jede Leerzeile und Return übertragen wird, wollte ich im news-Modul die Leerzeilen, die durch Returns entstehen ausschließen lassen. Damals gabs keine passende Lösung dafür. Mittlerweile habe ich das Problem in Eigenregie gelöst. Vielen Dank an dieser Stelle für Robert, der mich mit seinen PHP-Kenntnissen dabei tatkräftig unterstützte. - Also sollte es jemand brauchen nun die Lösung:

Linebreake-Änderungen in class.newsstory.php

- Der automatische Zeilenumbruch bei Leerzeilen soll mit einem einfachen Sections-Tag ein- und ausgeschaltet werden können
- z. B. mit [#s#] für die Sektion und [#nobr#] zur Entfernung der Leerzeilen

Generell müssen die Änderungen an zwei Positionen vorgenommen werden:
In function hometext (beginnend in Zeile 1169), dort bei case 'Show' ( Zeile 1180) und case 'Preview' (Zeile 1189).

Dieselben Veränderung in function bodytext (beginnend in Zeile 1199),
dort bei case 'Show' ( Zeile 1212) und case 'Preview' (Zeile 1221).


BSP. ZUR ÄNDERUNGEN AM WEITERFÜHRENDEN TEXT

VORHER
case 'Show':
$bodytext = $myts->displayTarea($this->bodytext,$html,$smiley,$xcodes);


NACH ÄNDERUNG
case 'Show':
$bodytext_parts = explode("[#s#]",$this-> bodytext);
$bodytext= "";
foreach($bodytext_parts as $part) {
if (strpos($part,"[#nobr#]") === false) {
$bodytext.= $myts->displayTarea($part,$html,$smiley,$xcodes,1,1);
} else {

$bodytext.= $myts->previewTarea(str_replace("[#nobr#]","",$part),$html,$smiley,$xcodes,1,0);
}
}


Nach diesen Änderungen kann man per TAG im Einleitungs- wie Weiterführungstext die Leerzeilen aus- und einschalten. Siehe Bild

Viel Spass damit!

Datei anhängen:



jpg  (0.00 KB)

Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
OffOffTopic [Wichtig] Übernahme myXOOPS 0 494 11.12.2023 18:57
alfred Gehe zum letzten Beitrag
Die Installation und Administration von XOOPS 2.5.X [Offen] Upgrade 2.5.11 3 2207 07.05.2023 07:03
Goffy Gehe zum letzten Beitrag