The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
![]()
Hi,
In vB4 CMS, in order to reach the promoted forum posts we have to open the article and click on the tiny url at the end of each article (vbcms_content_article_page): I would like have the same thing in my article preview (cms home page) for each of the articles. I found the codes in template "vbcms_content_article_page" which is for this part of articles. PHP Code:
vb:link thread vb:raw threadinfo vb:link member vb:raw poststarter vb:raw post_url These variables are not accessible from "vbcms_content_article_preview" template. However I only need vb:raw post_url to get the url and $promoted_threadid to get the condition. This is what I get in CMS home page (vbcms_content_article_preview): I really need to have thread links in article preview in my CMS. I would appreciate your help. thanks in advance, |
#2
|
||||
|
||||
![]()
You need a plugin to get the thread id, I believe. Something like (at vbcsm_article_populate_end):
PHP Code:
|
#3
|
|||
|
|||
![]() Quote:
Thanks! |
#4
|
|||
|
|||
![]()
Thanks a lot Lynne for your answer,
When I add this as a plugin in hook location vbcms_article_populate_end i get the following db error: Quote:
Execution Order: 5 I appreciate if you tell me the correct way to do this. |
#5
|
||||
|
||||
![]()
Then add the prefix in front of the other table name also:
PHP Code:
|
#6
|
|||
|
|||
![]()
I successfully created the plugin after adding another prefix for cms_node.
This will be the correct codes which I used: PHP Code:
I truly appreciate your help Lynne. regards, |
Благодарность от: | ||
Phoebes |
#7
|
|||
|
|||
![]()
I was looking to do this same thing.
I followed what you did here and I can get it to link to the correct post by using something like: Code:
<a href="showthread.php?{vb:raw threadid}">{vb:raw title}</a> Instead of the link looking like ...showthread.php?37. it would look like ...showthread.php?37-title-text-here |
#8
|
||||
|
||||
![]()
There is an article on writing the friendly urls correctly here - vBulletin 4 Template Syntax: Links
|
#9
|
|||
|
|||
![]()
Thanks for the link Lynne, but It's not working for me still.
Is Code:
$record = vB::$vbulletin->db->query_first("SELECT a.threadid FROM " . TABLE_PREFIX . "cms_article AS a JOIN " . TABLE_PREFIX . "cms_node ON(" . TABLE_PREFIX . "cms_node.contentid = a.contentid) WHERE nodeid = " . $this->getNodeId()); $view->threadid = $record['threadid']; enough to give the vbcms_content_article_preview template access to the title information? The only thing I can generate is the thread id. Is there another query I need to add to get the title? If so, I'm not sure of the syntax for that. |
#10
|
||||
|
||||
![]()
Thanks for Lynne, I also have problems with friendly urls, hope you can help me complete
|
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|