The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Modifying recent posts widget
Hello, I was wondering if anyone knows how to edit the Recent Forum posts widget (vbcms_searchresult_post) so that only the Post title shows up and not the actual post.
Here is my site www.AAPreps.com This is how I would like it to look http://www.vbulletin.com/forum/conte...-vBulletin-com, (Click on first screen shot) Thanks! |
#2
|
|||
|
|||
Would also like to know the answer to this..
Anyone? |
#3
|
|||
|
|||
I would also like to know..
|
#4
|
||||
|
||||
Edit the template and remove the part that spits out the page text and anything else you don't want. OR, create your own template and put that template name in place of the default one when you click Configure for your widget.
|
#5
|
|||
|
|||
Here is the template, which parts do I remove so I don't show the text of the post? Thanks
Code:
<div class="cms_widget"> <div class="block"> <div class="cms_widget_header"> <h3><img alt="" src="{vb:stylevar imgdir_cms}/widget-forum.png" /> {vb:raw title}</h3> </div> <div class="cms_widget_content"> <vb:each from="posts" key="postid" value="post"> <div class="cms_widget_post_bit"> <div class="cms_widget_post_userinfo"> <vb:if condition="$post['username']!='guestuser' AND $vboptions['avatarenabled']"> <div class="cms_widget_post_useravatar"> <a class="comments_member_avatar_link" href="{vb:link member, {vb:raw post}}"> <vb:if condition="$post['avatarurl']" > <img src="{vb:raw post.avatarurl}" alt="{vb:raw post.username}" /> <vb:else /> <img src="{vb:stylevar imgdir_misc}/unknown.gif" alt="{vb:raw post.username}" /> </vb:if> </a> </div> </vb:if> </div> <div class="cms_widget_post_comment<vb:if condition="!$vboptions['avatarenabled']">_noavatar</vb:if>"> <p class="cms_widget_post_content">{vb:raw post.previewtext} </p> <vb:if condition="$post['posttitle']"> <h4 class="cms_widget_post_header"> <a href="{vb:link thread, {vb:raw post}}">{vb:raw post.posttitle}</a> </h4> <vb:else /> <h4 class="cms_widget_post_header"> <a href="{vb:link thread, {vb:raw post}}">{vb:raw post.title}</a> </h4> </vb:if> <vb:if condition="$post['username'] == 'guestuser'"> {vb:raw post.username} <vb:else /> <a href="{vb:link member, {vb:raw post}, null, 'userid', 'username'}">{vb:raw post.username}</a> </vb:if> {vb:raw post.date} <vb:if condition="!$show['detailedtime']"><span class="time">{vb:raw post.time}</span></vb:if> <a href="{vb:raw post.url}"> <img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" /> </a> </div> <vb:comment> <div class="cms_widget_views">{vb:raw post.replycount} {vb:rawphrase replies}</div> </vb:comment> </div> </vb:each> </div> </div> </div> |
#6
|
||||
|
||||
This is the preview text here -
HTML Code:
<p class="cms_widget_post_content">{vb:raw post.previewtext} </p> |
#7
|
|||
|
|||
I have tried this
My (unedited, original VB) Recent Post widget shows this as template being used for it: vbcms_widget_recentposts_page However, using the description above, I created a custom template: vbcms_searchresult_post_notext As template/coding I used the content of: vbcms_searchresult_post and removed Quote:
Here is the code of the vbcms_searchresult_post_notext <div class="cms_widget_post_bit widget_post_bit"> <div class="cms_widget_post_userinfo widget_post_userinfo"> <vb:if condition="$vboptions['avatarenabled']"> <div class="cms_widget_post_useravatar widget_post_useravatar"> <a class="comments_member_avatar_link" href="{vb:link member, {vb:raw userinfo}}"> <vb:if condition="$avatar"> <img src="{vb:raw avatar.0}" {vb:raw avatar.1} alt="{vb:raw post.username}" /> <vb:else /> <img src="{vb:stylevar imgdir_misc}/unknown.gif" alt="{vb:raw post.username}" /> </vb:if> </a> </div> </vb:if> </div> <div class="cms_widget_post_comment<vb:if condition="!$vboptions['avatarenabled']">_noavatar</vb:if> widget_post_comment<vb:if condition="!$vboptions['avatarenabled']">_noavatar</vb:if>"> <vb:if condition="$post['posttitle']"> <h4 class="cms_widget_post_header widget_post_header"> <a href="{vb:link thread, {vb:raw threadinfo}}">{vb:raw post.posttitle}</a> </h4> <vb:else /> <h4 class="cms_widget_post_header widget_post_header"> <a href="{vb:link thread, {vb:raw threadinfo}}">{vb:raw post.threadtitle}</a> </h4> </vb:if> <a href="{vb:link member, {vb:raw userinfo}}">{vb:raw post.postuserid}{vb:raw post.username}</a> {vb:date {vb:raw post.postdateline}, {vb:raw vboptions.dateformat}}<vb:if condition="!$show['detailedtime']">, <span class="time">{vb:date {vb:raw post.postdateline}, {vb:raw vboptions.timeformat}}</span></vb:if> <a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}"><img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" /></a> <vb:comment> <div class="cms_widget_views">{vb:raw post.replycount} {vb:rawphrase replies}</div> </vb:comment> </div> </div> As you can see, I only removed Quote:
Why does it not work and how can I make it work? Note: to make sure the coding was correct, I copied the code of the original vbcms_searchresult_post to a word doc, copied it to the entry box and removed that one line. |
#8
|
||||
|
||||
You can't just replace the content of one template with that of another. The call to create the avatar is different between the two templates. There is no $threadinfo variables available for use in the original template, so you can't just add it into the template now. You need to compare the two templates and change the variables used to be those of the original template.
|
#9
|
|||
|
|||
Apologies, Lynne, I am just skittish to adjust the original templates. I have checked again and the original Recent Post Widget configuration box tells me it uses this template:
vbcms_widget_recentposts_page Which has the following coding (looks similar to the one klynch10 posted, be it as “vbcms_searchresult_post” ) <div class="cms_widget"> <div class="block"> <div class="cms_widget_header"> <h3><img alt="" src="{vb:stylevar imgdir_cms}/widget-forum.png" /> {vb:raw title}</h3> </div> <div class="cms_widget_content widget_content"> <vb:each from="posts" key="postid" value="post"> <div class="cms_widget_post_bit widget_post_bit"> <div class="cms_widget_post_userinfo widget_post_userinfo"> <vb:if condition="$post['username']!='guestuser' AND $vboptions['avatarenabled']"> <div class="cms_widget_post_useravatar widget_post_useravatar"> <a class="comments_member_avatar_link" href="{vb:link member, {vb:raw post}}"> <vb:if condition="$post['avatarurl']" > <img src="{vb:raw post.avatarurl}" alt="{vb:raw post.username}" /> <vb:else /> <img src="{vb:stylevar imgdir_misc}/unknown.gif" alt="{vb:raw post.username}" /> </vb:if> </a> </div> </vb:if> </div> <div class="cms_widget_post_comment<vb:if condition="!$vboptions['avatarenabled']">_noavatar</vb:if> widget_post_comment<vb:if condition="!$vboptions['avatarenabled']">_noavatar</vb:if>"> <p class="cms_widget_post_content widget_post_content">{vb:raw post.previewtext} </p> <vb:if condition="$post['posttitle']"> <h4 class="cms_widget_post_header widget_post_header"> <a href="{vb:link thread, {vb:raw post}}">{vb:raw post.posttitle}</a> </h4> <vb:else /> <h4 class="cms_widget_post_header widget_post_header"> <a href="{vb:link thread, {vb:raw post}}">{vb:raw post.title}</a> </h4> </vb:if> <vb:if condition="$post['username'] == 'guestuser'"> {vb:raw post.username} <vb:else /> <a href="{vb:link member, {vb:raw post}, null, 'userid', 'username'}">{vb:raw post.username}</a> </vb:if> {vb:raw post.date}<vb:if condition="!$show['detailedtime']">, <span class="time">{vb:raw post.time}</span></vb:if> <a href="{vb:raw post.url}"> <img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" /> </a> </div> <vb:comment> <div class="cms_widget_views">{vb:raw post.replycount} {vb:rawphrase replies}</div> </vb:comment> </div> </vb:each> </div> </div> </div> Am I to understand that if I remove the “<p class="cms_widget_post_content widget_post_content">{vb:raw post.previewtext}</p>” from this template, I will have the Recent Post Widget working, but without it showing the text of the post? |
#10
|
||||
|
||||
Look at the difference between the two templates in just the call for the avatar.
Original: HTML Code:
<div class="cms_widget_post_useravatar widget_post_useravatar"> <a class="comments_member_avatar_link" href="{vb:link member, {vb:raw post}}"> <vb:if condition="$post['avatarurl']" > <img src="{vb:raw post.avatarurl}" alt="{vb:raw post.username}" /> <vb:else /> <img src="{vb:stylevar imgdir_misc}/unknown.gif" alt="{vb:raw post.username}" /> </vb:if> </a> </div> HTML Code:
<a class="comments_member_avatar_link" href="{vb:link member, {vb:raw userinfo}}"> <vb:if condition="$avatar"> <img src="{vb:raw avatar.0}" {vb:raw avatar.1} alt="{vb:raw post.username}" /> <vb:else /> <img src="{vb:stylevar imgdir_misc}/unknown.gif" alt="{vb:raw post.username}" /> </vb:if> </a> |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|