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.

Forum Module

Discuss the Forum Module.

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

Forum problem [User Warning] Line 1696


Reply

3 Posts   818 Views

Avatar
Tina

15 October 2011 at 11:52pm Community Member, 2 Posts

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

17 October 2011 at 9:59am Forum Moderator, 5511 Posts

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

Avatar
Tina

17 October 2011 at 1:18pm Community Member, 2 Posts

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>