Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 03-30-2010, 03:10 PM
klynch10 klynch10 is offline
 
Join Date: Mar 2010
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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!
Reply With Quote
  #2  
Old 07-01-2010, 12:30 AM
isurua isurua is offline
 
Join Date: Sep 2007
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Would also like to know the answer to this..

Anyone?
Reply With Quote
  #3  
Old 09-10-2010, 11:11 AM
tycoel tycoel is offline
 
Join Date: Jun 2009
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would also like to know..
Reply With Quote
  #4  
Old 09-10-2010, 01:45 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #5  
Old 09-19-2010, 12:01 AM
pjkcards pjkcards is offline
 
Join Date: Jul 2007
Posts: 299
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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}&nbsp;{vb:rawphrase replies}</div>
					</vb:comment>
			</div>
		</vb:each>
		</div>
	</div>
</div>
Reply With Quote
  #6  
Old 09-19-2010, 03:35 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is the preview text here -
HTML Code:
<p class="cms_widget_post_content">{vb:raw post.previewtext} 						</p>
Reply With Quote
  #7  
Old 05-15-2011, 06:17 AM
Duncan Idaha Duncan Idaha is offline
 
Join Date: Nov 2008
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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:
<p class="cms_widget_post_content">{vb:raw post.previewtext} </p>
Next, I configured the Recent Post Widget and entered vbcms_searchresult_post_notext in the template entry box. However, on the home page, the Widget now only shows an empty/grey avatar and 01-01-1970, 01:00 AM >> which directs me to this message "No Thread specified. If you followed a valid link, please notify the administrator"

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}&nbsp;{vb:rawphrase replies}</div>
</vb:comment>
</div>
</div>

As you can see, I only removed
Quote:
<p class="cms_widget_post_content">{vb:raw post.previewtext} </p>
and made no other edits.

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.
Reply With Quote
  #8  
Old 05-15-2011, 04:27 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #9  
Old 05-16-2011, 07:55 PM
Duncan Idaha Duncan Idaha is offline
 
Join Date: Nov 2008
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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}&nbsp;{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?
Reply With Quote
  #10  
Old 05-16-2011, 08:34 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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>
The one you replaced it with:
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>
One uses the variable $post[avatarurl], the other uses just $avatar. You need to use the variables used in the original template or it's not going to work.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:44 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04837 seconds
  • Memory Usage 2,276KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (3)bbcode_html
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete