$comment->subject hossz quick & dirty hack

Ezt találtam ki az elmúlt két percben. Elteszem ide, hogy legközelebb legyen hol keresni... Ha valaki tud elegánsabbat, írja meg :)

Szerk: közben kiderül, hogy nem is a comment.module-ba kéne eztet, hanem a smink-be, mert akkor nem kell minden upgrade-kor bohóckodni vele.


--- comment.module.orig Mon Sep 24 13:36:27 2007

+++ comment.module      Mon Sep 24 14:34:08 2007
@@ -278,7 +278,17 @@
 function theme_comment_block() {
   $items = array();
   foreach (comment_get_recent() as $comment) {
-    $items[] = l($comment->subject, 'node/'. $comment->nid, NULL, NULL, 'comment-'. $comment->cid) .''. t('@time ago', array('@time' => format_interval(time() - $comment->timestamp)));
+
+    $csubject = truncate_utf8($comment->subject, 15);
+    $space = " ";
+    $pos = strpos($csubject, $space);
+    
+    if ($pos == false) {
+       $items[] = l(truncate_utf8($comment->subject, 10) . '...', 'node/'. $comment->nid, NULL, NULL, 'comment-'. $comment->cid) .''. t('@time ago', array('@time' => format_interval(time() - $comment->timestamp)));
+    } else {
+       $items[] = l($comment->subject, 'node/'. $comment->nid, NULL, NULL, 'comment-'. $comment->cid) .''. t('@time ago', array('@time' => format_interval(time() - $comment->timestamp)));
+    }
+    
   }
   if ($items) {
     return theme('item_list', $items);

Hozzászólások

Már nem tudom hova írtam be, így megkérdezem itt is:
A "friss hozzászólások" boxnál nem lehet azt megcsinálni, hogy a komment link title-jében a szülő node subject-je legyen?

Tehát ha a komment fölé viszem az egeret, tooltip-ben látom hogy mely cikkre/témára érkezett az a komment.

Ez pl. azért lenne érdekes, mert így látható ha pár komment ugyanabból a cikkből van, és nem nyitja meg az ember kétszer
ugyanazt a cikket (én pl szoktam tallózni a friss kommentek közt, találtam már így érdekes fórumokat/cikkeket is).

Ezegyteszthozzaszolasolyantolakinemismeriaspacet

--
trey @ gépház