Recent Topics Block - ezPortal - Titel Zeichen beschränken

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Recent Topics Block - ezPortal - Titel Zeichen beschränken

Beitrag von Susan »

Hi,

irgendwie werd ich nicht fündig.
Ich habe diesen MOD eingebaut. Ich würde gerne eine Zeichenbeschränkung im Titel haben.
Im Forum hat man 70 Zeichen für den Titel und diese werden im ezPortal komplett angezeigt. Und je nachdem wie breit der Block ist rutscht alles in mehrere Zeilen ^6
Ich hätte aber gern zb nach 25 Zeichen das nur noch .... angezeigt werden.

Wie ist das möglich?

Danke für die Hilfe
gruß
Susan
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

- portal.php anhängen
- Oxpus portal.php runterlädt
- Oxpus portal.php ändert
- Oxpus portal.php wieder hochlädt
- Oxpus fertig ist...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

- Susan portal.php hochlädt
- Susan auf Oxpus wartet
- Susan sich in der Zwischenzeit fragt was Oxpus wohl ändert
- Susan portal.php wieder runterläd
:rofl:

Oxpus da hätte ich noch eine ganz liebe Bitte. Könntest Du noch Datum und Uhrzeit mitändern?
Im moment steht das ja so da: 21.04.2006, 22:21
Wir hätten das gern so: 21.04 - 18:05

gruß
Susan

[EDIT]: portal.php-Datei gelöscht[/EDIT]
Zuletzt geändert von Susan am Fr 21.Apr, 2006 23:36, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, da Du es lernen willst:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
portal.php

#
#-----[ FIND ]-----
#
for ($i = 0; $i < $number_recent_topics; $i++)
{
	$template->assign_block_vars('recent_topic_row', array(
		'U_TITLE' => append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $recent_topic_row[$i]['post_id']) . '#' .$recent_topic_row[$i]['post_id'],
		'L_TITLE' => $recent_topic_row[$i]['topic_title'],
		'U_POSTER' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $recent_topic_row[$i]['user_id']),
		'S_POSTER' => $recent_topic_row[$i]['username'],
		'S_POSTTIME' => create_date($board_config['default_dateformat'], $recent_topic_row[$i]['post_time'], $board_config['board_timezone'])
		)
	);
}

#
#-----[ REPLACE WITH ]-----
#
for ($i = 0; $i < $number_recent_topics; $i++)
{
	$topic_title = $recent_topic_row[$i]['topic_title'];
	$topic_title = (strlen($topic_title) > 25) ? substr($topic_title, 0, 25) . '...' : $topic_title;

	$template->assign_block_vars('recent_topic_row', array(
		'U_TITLE' => append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $recent_topic_row[$i]['post_id']) . '#' .$recent_topic_row[$i]['post_id'],
		'L_TITLE' => $topic_title,
		'U_POSTER' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $recent_topic_row[$i]['user_id']),
		'S_POSTER' => $recent_topic_row[$i]['username'],
		'S_POSTTIME' => create_date('d.m - H:i', $recent_topic_row[$i]['post_time'], $board_config['board_timezone'])
		)
	);
}
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

Vielen lieben Dank Oxpus :)

Hat super geklappt

gruß
Susan
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Code: Alles auswählen

   $topic_title = (strlen($topic_title) > 25) ? substr($topic_title, 0, 22) . '...' : $topic_title;
wäre etwas schöner. ;) :D
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann müsste aber auch die Länge auf 22 geprüft werden sonst hat man nur noch kürzere Zeilen ;)
Und da die Schrift eh keine gleichbreiten Buchstaben hat :D
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Nee nee. Du prüfst ob der Titel länger ist als 25 Zeichen. Wenn ja, dann schneidest du alles ab was hinter dem 25tem Zeichen ist und hängst dafür dann noch 3 Punkte an. Das Resultat sind dann 28 Zeichen! ;)

Ich Prüfe ebenfalls auf 25 Zeichen. Schneide, falls erforderlich, aber dann nach dem 22tem Zeichen ab um mit den 3 angehangenen Punkten wieder auf 25 zu kommen. :D

Wenn du ein Topic mit 26 Zeichen länge hast, hat es nach der kürzung 28! :eek:
Ich habe immer maximal 25. ;)
Zuletzt geändert von AmigaLink am Sa 22.Apr, 2006 23:17, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das habe ich schon verstanden, aber dennoch sind alle Strings unterschiedlich lang, da nicht jeder Buchstabe gleich breit ist.

Aber egal, muss jeder selber wissen, was er machen will...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten