Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Forum Module /

Discuss the Forum Module.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Forum problem [User Warning] Line 1696


Go to End


3 Posts   1377 Views

Avatar
Tina

Community Member, 2 Posts

15 October 2011 at 11:52pm

When I click General Discussion page, the problem coming

[User Warning] Forum::ForumHolderURLSegment is deprecated. Please use Forum::ForumHolderLink() instead which works with nested URLs.
GET /ss/forums/general-discussion/

Line 1696 in C:\web\ss\widget_forum\code\Forum.php
------------------------------------------------------------------------------------------

Source:
Source

1687 *
1688 * @return bool Set to TRUE if the user is allowed to, to FALSE if they're
1689 * not
1690 */
1691 function canAttach() {
1692 return $this->CanAttachFiles ? true : false;
1693 }
1694
1695 function ForumHolderURLSegment() {
1696 trigger_error('Forum::ForumHolderURLSegment is deprecated. Please use Forum::ForumHolderLink() instead which works with nested URLs.', E_USER_WARNING);
1697 return $this->ForumHolderLink();
1698 }
1699
1700 /**
1701 * Get the forum holder's URL segment
1702 */
Trace

trigger_error(Forum::ForumHolderURLSegment is deprecated. Please use Forum::ForumHolderLink() instead which works with nested URLs.,512)
Line 1696 of Forum.php
Forum_Controller->ForumHolderURLSegment()
Line 369 of ViewableData.php
ViewableData->obj(ForumHolderURLSegment,,,1,)
Line 411 of ViewableData.php
ViewableData->cachedCall(ForumHolderURLSegment,)
Line 424 of ViewableData.php
ViewableData->hasValue(ForumHolderURLSegment)
Line 133 of .cache.widget_forum.templates.Layout.Forum.ss
include(C:\WINDOWS\Temp\silverstripe-cacheC--web-ss\.cache.widget_forum.templates.Layout.Forum.ss)
Line 420 of SSViewer.php
SSViewer->process(Forum_Controller,Zend_Cache_Frontend_Output)
Line 411 of SSViewer.php
SSViewer->process(Forum_Controller)
Line 202 of Controller.php
Controller->handleAction(SS_HTTPRequest)
Line 143 of RequestHandler.php
RequestHandler->handleRequest(SS_HTTPRequest)
Line 147 of Controller.php
Controller->handleRequest(SS_HTTPRequest)
Line 199 of ContentController.php
ContentController->handleRequest(SS_HTTPRequest)
Line 184 of ContentController.php
ContentController->handleRequest(SS_HTTPRequest)
Line 67 of ModelAsController.php
ModelAsController->handleRequest(SS_HTTPRequest)
Line 282 of Director.php
Director::handleRequest(SS_HTTPRequest,Session)
Line 125 of Director.php
Director::direct(/forums/general-discussion/)
Line 127 of main.php
---------------------------------------------------------------------------------------------------------

I want to use $link insteads of $ForumHolderURLSegment, but I cannot find $ForumHolderURLSegment in C:\Windows\Temp\silverstripe-cacheC--wamp-www-*******\.cache.forum.templates.Layout.Forum.ss

Avatar
Willr

Forum Moderator, 5523 Posts

17 October 2011 at 9:59am

The template in question is yoursite/widget_forum/templates/Layout/Forum.ss by the looks of it.

Avatar
Tina

Community Member, 2 Posts

17 October 2011 at 1:18pm

Thanks Willr, here is content in my /widget_forum/templates/Layout/Forum.ss

----------------------------------------------------------------------------------------------------

<div id="Forum">
<% include ForumHeader %>

$Content
<% if ForumAdminMsg %>
<p id="ForumAdminMsg">$ForumAdminMsg</p>
<% end_if %>

<% if ForumPosters = NoOne %>
<p class="message error"><% _t('READONLYFORUM', 'This Forum is read only. You cannot post replies or start new threads') %></p>
<% end_if %>
<% if CheckForumPermissions(starttopic) %>
<p><a href="{$Link}starttopic" title="<% _t('NEWTOPIC','Click here to start a new topic') %>"><img src="forum/images/forum_startTopic.gif" alt="<% _t('NEWTOPICIMAGE','Start new topic') %>" /></a></p>
<% end_if %>
<div class="forumHolderFeatures">
<% if StickyTopics %>
<table id="StickyTopiclist" class="topicList" summary="List of sticky topics in this forum">
<tr class="category"><td colspan="3"><% _t('ANNOUNCEMENTS', 'Announcements') %></td></tr>
<% control StickyTopics %>
<% include TopicListing %>
<% end_control %>
</table>
<% end_if %>
<table id="TopicList" class="topicList" summary="List of topics in this forum">
<tr class="category"><td colspan="4"><% _t('THREADS', 'Threads') %></td></tr>
<tr>
<th class="odd"><% _t('TOPIC','Topic') %></th>
<th class="odd"><% _t('POSTS','Posts') %></th>
<th class="even"><% _t('LASTPOST','Last Post') %></th>
</tr>
<% if Topics %>
<% control Topics %>
<% include TopicListing %>
<% end_control %>
<% else %>
<tr>
<td colspan="3" class="forumCategory"><% _t('NOTOPICS','There are no topics in this forum, ') %><a href="{$Link}starttopic" title="<% _t('NEWTOPIC') %>"><% _t('NEWTOPICTEXT','click here to start a new topic') %>.</a></td>
</tr>
<% end_if %>
</table>

<% if Topics.MoreThanOnePage %>
<div class="typography">
<p>
<% if Topics.PrevLink %><a style="float: left" href="$Topics.PrevLink"> &lt; <% _t('PREVLNK','Previous Page') %></a><% end_if %>
<% if Topics.NextLink %><a style="float: right" href="$Topics.NextLink"><% _t('NEXTLNK','Next Page') %> &gt;</a><% end_if %>

<% control Topics.Pages %>
<% if CurrentBool %>
<strong>$PageNum</strong>
<% else %>
<a href="$Link">$PageNum</a>
<% end_if %>
<% end_control %>
</p>
</div>
<% end_if %>

</div>
<% include ForumFooter %>
</div>