diff --git a/mod/forum/index.php b/mod/forum/index.php
index 28fce4d7374..1013f205111 100644
--- a/mod/forum/index.php
+++ b/mod/forum/index.php
@@ -138,13 +138,15 @@
}
}
- $forum->intro = format_text(forum_shorten_post($forum->intro));
- $forum->intro = "$forum->intro";;
+ $introoptions->para=false;
+ $forum->intro = format_text(shorten_text(trim($forum->intro), $CFG->forum_shortpost), FORMAT_HTML, $introoptions);
if ($forum->visible) {
$forumlink = "id\">".format_string($forum->name,true)."";
+ $discussionlink = "id\">".$count."";
} else {
$forumlink = "id\">".format_string($forum->name,true)."";
+ $discussionlink = "id\">".$count."";
}
//If this forum has RSS activated, calculate it
@@ -185,7 +187,7 @@
$sublink = "id\">$subscribed";
}
}
- $row = array ($forumlink, $forum->intro, "$count");
+ $row = array ($forumlink, $forum->intro, $discussionlink);
if ($CFG->forum_trackreadposts) {
$row[] = $unreadlink;
}
@@ -195,7 +197,7 @@
}
$generaltable->data[] = $row;
} else {
- $row = array ($forumlink, $forum->intro, "$count");
+ $row = array ($forumlink, $forum->intro, $discussionlink);
if ($CFG->forum_trackreadposts) {
$row[] = $unreadlink;
}
@@ -261,8 +263,8 @@
}
}
- $forum->intro = format_text(forum_shorten_post($forum->intro));
- $forum->intro = "$forum->intro";
+ $introoptions->para=false;
+ $forum->intro = format_text(shorten_text(trim($forum->intro), $CFG->forum_shortpost), FORMAT_HTML, $introoptions);
if ($forum->section != $currentsection) {
$printsection = $forum->section;
@@ -276,8 +278,10 @@
if ($forum->visible) {
$forumlink = "id\">".format_string($forum->name,true)."";
+ $discussionlink = "id\">".$count."";
} else {
$forumlink = "id\">".format_string($forum->name,true)."";
+ $discussionlink = "id\">".$count."";
}
//If this forum has RSS activated, calculate it
@@ -321,7 +325,7 @@
}
}
- $row = array ($printsection, $forumlink, $forum->intro, $count);
+ $row = array ($printsection, $forumlink, $forum->intro, $discussionlink);
if ($CFG->forum_trackreadposts) {
$row[] = $unreadlink;
}
@@ -332,7 +336,7 @@
$learningtable->data[] = $row;
} else {
- $row = array ($printsection, $forumlink, $forum->intro, $count);
+ $row = array ($printsection, $forumlink, $forum->intro, $discussionlink);
if ($CFG->forum_trackreadposts) {
$row[] = $unreadlink;
}