PDA

View Full Version : The code To get a list of subscribed forums


egysc
02-19-2012, 11:45 AM
If I want to get a list of the subscribed Forums, What the code may look like ?
any Ideas?

--------------- Added 1329657144 at 1329657144 ---------------

I need To show That block like in the usercp in any other page for example index.php

kh99
02-20-2012, 03:03 PM
You'd need to query the subscribeforum table to get records where the userid matches the user. That would get you a list of forum ids, so if you want the forum name you could use the $vbulletin->forumcache[] array.

egysc
02-26-2012, 01:31 PM
I got the codes from the usercp.php file and from the usercp template , but it didn't work !?
Why?

kh99
02-26-2012, 01:44 PM
You'd have to post exactly what you're trying to do.

egysc
02-26-2012, 02:33 PM
I'm trying to show a list of the subscribed forums as a block in the vbadvanced script .

kh99
02-26-2012, 03:12 PM
Well, you could try something like this:

$result = $vbulletin->db->query_slave("SELECT subscribeforum.forumid, forum.title FROM " . TABLE_PREFIX . "subscribeforum AS subscribeforum
LEFT JOIN " . TABLE_PREFIX . "forum AS forum ON (forum.forumid = subscribeforum.forumid)
WHERE userid = " . $vbulletin->userinfo['userid']);

while ($subscribed_forum = $vbulletin->db->fetch_array($result))
{
$subscribed_forums .= '<a href="forumdisplay.php?f=' . $subscribed_forum['forumid'] . '">' . $subscribed_forum['title'] . '</a><br />';
}


I tried the query and I think it's correct, but I didn't test the code at all.

egysc
02-28-2012, 04:35 PM
If the query works fine , How I can integrate it , I mean what to put in the template to display the query result ? as the cade from the usercp template didn't work with me .
Thanks For your time and effort .

kh99
02-28-2012, 04:41 PM
You need to put that code into a plugin or a php file, then arrange for the resulting string to be displayed. I don't remember how to make a vbadvanced block so I can't tell you exactly.

Honourable
07-03-2012, 02:57 PM
Hi

I added the code in a plugin under global_start and added $subscribed_forums in template

but the forum page shows internal error

BTW I use vbulletin 3.8.7

hope that I can find solution many thanks in advance