Thread: Forum Home Enhancements - New Latest Album Pictures - Forum Home
View Single Post
  #303  
Old 12-30-2010, 05:07 PM
Davey-UK's Avatar
Davey-UK Davey-UK is offline
 
Join Date: Feb 2003
Location: Sheffield-UK
Posts: 244
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OK, here is all the files, and how they should look.

New Posting Templates -> newalbum_picture:
Code:
<td align="center" height="140px" style="background: url('images/misc/picbg.gif') no-repeat bottom; height:125px"><a class="picture" href="album.php?albumid={vb:raw lpicture.albumid}&amp;attachmentid={vb:raw lpicture.attachmentid}"><img  src="attachment.php?attachmentid={vb:raw lpicture.attachmentid}&amp;thumb=1&amp;d=1258906442" alt="{vb:raw lpicture.title}" border="0" height="70px" /></a><br /><a href="member.php?u={vb:raw lpicture.userid}">{vb:raw lpicture.musername}</a></td>
New Posting Templates -> newalbum_print:
Code:
<div class="blockhead"><img src="{vb:stylevar imgdir_misc}/camera.png"/>&nbsp;{vb:raw resimlery}</div><div class="blockbody formcontrols floatcontainer"><table class="block" cellpadding="2" cellspacing="2" border="0" width="100%" align="center"><tr>{vb:raw resimler}</tr></table></div>
Now go to plugin manager and look for
New Album Picture Forum Home ->> forumhome_start ->> Edit

Paste the following code in the plugin php code box:
Code:
if (
	(
		$vbulletin->options['socnet'] & $vbulletin->bf_misc_socnet['enable_albums']
		AND
		$permissions['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canviewmembers']
		AND
		$permissions['albumpermissions'] & $vbulletin->bf_ugp_albumpermissions['canviewalbum']
		AND
		$vbulletin->options['new_enable_albums']
	)
)
{
  $displayrecords = ($vbulletin->options['new_afm_sayi'] ? $vbulletin->options['new_afm_sayi'] : 4);
    switch ($vbulletin->options['new_afm_dt'])
    {
      case 1: 
      $sorgu = "ORDER BY dateline DESC LIMIT 0, $displayrecords";
      $resimlery = $vbphrase['new_afm_sec5'];
      break;
      case 2: 
      $sorgu = "ORDER BY rand(NOW()) DESC LIMIT 0, $displayrecords";
      $resimlery = $vbphrase['new_afm_sec6'];
      break;
    }  
  $lpictures = $db->query("
  SELECT albumpicture.*, album.*, user.username, user.usergroupid,
  IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid 
  FROM " . TABLE_PREFIX . "attachment AS albumpicture
  LEFT JOIN " . TABLE_PREFIX . "album AS album ON(album.albumid = albumpicture.contentid)
  LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = album.userid)
  WHERE album.state = 'public' and albumpicture.contenttypeid = 8
  $sorgu  
  ");
  if ($db->num_rows($lpictures))
  {
	while ($lpicture = $db->fetch_array($lpictures))
	{
	$lpicture['musername'] = fetch_musername($lpicture);
	$lpicture['title'] = trim(strip_quotes($lpicture['title']));
	// eval('$resimler .= "' . fetch_template('afm_picture') . '";');
	$templater_x1 = vB_Template::create('newalbum_picture');
	$templater_x1->register('lpicture',$lpicture);
  $resimler .= $templater_x1->render();

	}
	
	$templater = vB_Template::create('newalbum_print');
	$templater->register('resimler',$resimler);
	$templater->register('resimlery',$resimlery);
	$template_hook['forumhome_above_forums'] .= $templater->render();

  }
  $db->free_result($lpictures);
}
The code in red is the name of the hook. If you know anything about how to place your own hook, you can show this wherever you wish!

Hope this helps.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01514 seconds
  • Memory Usage 1,784KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete