Top News Box | |||||||
---|---|---|---|---|---|---|---|
Peter Jungspund ![]() Posts: 25 |
# 11.03.2015 - 15:59:15
Hallo, ich nutze dein News Extendes Modul, was super genial ist. Das einzige was ich dazu bräuchte wäre eine Box für die Top News. Das wenn eine News als Top News deklariert ist diese in der Box angezeigt werden. ist es einfach solch eine Box zu erstellen in der immer die aktuellen Top News angezeigt werden?.. Danke Gruß Peter Zuletzt modifiziert von Peter am 11.03.2015 - 18:26:49 |
||||||
Mairu Administrator ![]() Posts: 1908 |
# 11.03.2015 - 18:46:34
Soll denn nur der Titel oder die komplette News angezeigt werden? Von der Sache her müsste quasi nur der Code, der dafür zuständig ist aus der contents/news/news.php in eine Datei kopiert und im boxes Ordner eingefügt werden. |
||||||
Peter Jungspund ![]() Posts: 25 |
# 11.03.2015 - 19:01:26
also die kompletten news.. bis [previewende] ja so ähnlich hatte ich das versucht wollte leider nur nicht so.. ich habe zumindest top news aus den standart news entfernt.. das hat auch geklappt.. weil ich will ja nicht 2 mal diese news. ^^ |
||||||
Mairu Administrator ![]() Posts: 1908 |
# 12.03.2015 - 09:05:45
Ok die Funktion für die Gruppenrechte fehlt dann, aber das ist ja kein großes Hindernis.
|
||||||
Peter Jungspund ![]() Posts: 25 |
# 12.03.2015 - 13:45:14
hammer! vielen dank! ehm in zeile 69 kommt bbcode klammer vor, wird an der stelle der text von bbcode in html umgewandelt? ich würde gern den text anpassen, wenn zB ein Bild vor die news kommt. das ich in der topnews.htm eine variable {bild} habe dann könnte ich das besser positionieren. zurzeit sprengt die box je nachdem was alles vor dem preview steht das design. derzeit sieht meine top.htm so aus
bei dem php teil würde ich gern die {text} bearbeiten. Das substr ist derzeit nur ein test. man könnte dann mit preg_replace arbeiten um das bild rauszunehmen oder andere dinge am text anzupassen. meine frage wäre nur wie bekomme ich den {text} nochmal in php bearbeitet Zuletzt modifiziert von Peter am 12.03.2015 - 14:05:25 |
||||||
Mairu Administrator ![]() Posts: 1908 |
# 12.03.2015 - 15:20:40
In dem Template kannst du auf jeden Fall kein php verwenden. Letztendlich kannst du aber genau das machen, was du wolltest, musst es halt in der php machen. Die Variablen werden mit $tn_tpl->set_ar_out($tn_r, 0); ans Template übergeben, wenn du kannst also vorher $tn_r['text'] beliebig anpassen. (Ggf. darauf achten, dass der BBCode noch angwandt wird, also entsprechend davor (noch kein HTML) oder danach BBCode ist zu HTML umgewandelt) ansetzen. Mir erschließt sich allerdings nicht ganz, warum du überhaupt ein Bild in der Topnews vor [PREVIEWENDE] einfügen willst, wenn du genau weiß, dass du damit die Box sprengst? Ansonsten kann man auch einiges mit CSS lösen, indem du z.B. eine Klasse für die topnew box nutzt und dann z.B. Bilder eine maximale Größe gibst oder Text automatisch umbrechen willst. |
||||||
Peter Jungspund ![]() Posts: 25 |
# 12.03.2015 - 16:02:49
anders rum wenn die News die ich zu Top News machen möchte ein Bild enthält dann wird das bild auch in die Top News box übernommen und das sprengt dann das Design. Deshalb würde ich gern den news_text anpassen z.B. so hab das mal eingefügt geift aber irgendwie nicht..
ps.: habs gefunden aber leider stimmt da was nicht. ![]() Zuletzt modifiziert von Peter am 12.03.2015 - 18:56:20 |
||||||
Mairu Administrator ![]() Posts: 1908 |
# 12.03.2015 - 18:53:12
Der Filemanager wird bei CKEditor verwendet. (Also HTML). Was ich gerade erst in deinem Code gesehen hab, vor der letzten Zeile mit dem BBCode ist der Text nicht in $tn_r['text'] sondern in $tn_r['news_text'], also müsste diese angepasst werden. Wenn du BBCode ersetzt, solltest du es ggf. gleich mit if und else lösen, dass es nur ersetzt wird, wenn es auch eine BBCode News ist. Zumindest solltest du darauf achten, falls du beide Arten (BBCode und HTML) einsetzt. |
||||||
Peter Jungspund ![]() Posts: 25 |
# 12.03.2015 - 18:59:00
jap jetzt funktioniert das.. ist es möglich was ich da weg schneide als neue variable auch zu senden? |
||||||
Mairu Administrator ![]() Posts: 1908 |
# 12.03.2015 - 22:12:28
Weiß jetzt nicht genau, was du mit senden meinst? Aber du könntest zum einen mit preg_match_all erst die Vorkommen suchen, bevor du sie ersetzt, oder alternativ mit preg_replace_callback das Ersetzen durch eine Callback durchführen lassen, die den Eingabewert speichert, aber trotzdem am Ende ein leeren String zurückgibt, also es komplett ersetzt. |
||||||
Peter Jungspund ![]() Posts: 25 |
# 13.03.2015 - 08:36:47
ja sorry manchmal druck ich mich zu blöde aus.. ich meine ans template übergeben. wir können ja dann mit {text} den übergebenen Text aufrufen. könnte man den teil den ich replace
ich bin noch nicht so super fit in php und ich weiß das man mit POST und GET dinge übergeben kann aber an der stelle funktioniert das ja irgendwie anders. PS.: da scheint was nicht mit dem Filemanager zu stimmen. ![]() Zuletzt modifiziert von Peter am 13.03.2015 - 14:33:53 |
||||||
Mairu Administrator ![]() Posts: 1908 |
# 13.03.2015 - 18:14:56
Also das mit {bild} hab ich mal umgesetzt.
Das mit dem Filemanager kommt da in der Browserkonsole ein Fehler (F12 in den meisten Browsern) bzw. geht es in allen Browsern nicht, bzw. welchen benutzt du ![]() |
||||||
Peter Jungspund ![]() Posts: 25 |
# 13.03.2015 - 20:19:58
jo geil funktioniert super! zum Filemanager Problem: ich habe das Problem in Mozilla und Chrome. In Mozilla habe ich keine meldung ins Chrome diese:
es sieht so aus als sei da eine box aber die höhe der box passt nicht.. |
||||||