vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Forum Display Enhancements - Forumhome Attachment Thumbnails (https://vborg.vbsupport.ru/showthread.php?t=252281)

jskoh 10-18-2010 10:00 PM

Forumhome Attachment Thumbnails
 
1 Attachment(s)
hi, im putting up this mod to share with you guy which i have paid someone to do it. but it wasnt really completed. if some coder can finish it with the thread content with it. this mod will be complete.

Installing Instruction

Import the file product-tsk_attth.xml in Admincp.

For location to show in Forumhome, add the {vb:raw tsk_attth} to the location you want to show the thumbnail.
For location to show inside the Forum - Category box, add the {vb:raw tsk_attth} to the template forumhome_forumbit_level2_post

As in the example i've shown you, that's under forum's description:

Find

<vb:if condition="$show['forumdescription']"><p class="forumdescription">{vb:raw forum.description}</p></vb:if>

Add below it

{vb:raw tsk_attth}

jskoh 10-19-2010 02:34 PM

1 Attachment(s)
this is the screenshot of it. it rotate on every refresh.

LuisManson 10-19-2010 09:03 PM

thanks for sharing :)

RamisK 10-20-2010 01:15 PM

nice work

bond010007 10-21-2010 12:56 AM

great work i love it thanks i will try it over my forum

mitch84 10-22-2010 05:22 AM

don't work with vb4.0.8, database error

jskoh 10-22-2010 03:48 PM

1 Attachment(s)
Quote:

Originally Posted by mitch84 (Post 2112636)
don't work with vb4.0.8, database error

try input your forums id at admincp see attachment to avoid database error. currently im using 4.0.3. not too sure about your version

wisemasterchief 10-23-2010 04:21 PM

who is author of this MOD?

suggested changes provided below as this provides a block with border for your images, maintains consistent image size
this code is not for usage on your system as each thumbnail produces its own block, whereas we would want a single block for ALL images. please look at code section area where you will find '<h2 class="blockhead">' ... it has been placed in wrong area. closing </DIV> is probably mislocated also. please advise. peace


Code:

<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="tsk_attth" active="1">
        <title>Forumhome Attachment Thumbnails</title>
        <description />
        <version>1.0</version>
        <url />
        <versioncheckurl />
        <dependencies>
        </dependencies>
        <codes>
        </codes>
        <templates>
        </templates>
        <stylevardfns>
        </stylevardfns>
        <stylevars>
        </stylevars>
        <plugins>
                <plugin active="1" executionorder="5">
                        <title>Attachment Thumbnails at forumhome</title>
                        <hookname>forumhome_start</hookname>
                        <phpcode><![CDATA[if ($vbulletin->options[tsk_attth_online]) {

$frfromcat = $vbulletin->db->query_read("SELECT childlist FROM " . TABLE_PREFIX . "forum WHERE forumid IN (" . $vbulletin->options[tsk_attth_cat]. ")");

while ($cat = $vbulletin->db->fetch_array($frfromcat)) {
    $catget .= $cat[childlist];
}

$thfromfr = $vbulletin->db->query_read("SELECT threadid FROM " . TABLE_PREFIX . "thread WHERE forumid IN (".$catget.")");

$ths = array();
while ($th = $vbulletin->db->fetch_array($thfromfr)) {
    array_push($ths, $th[threadid]);
}

$thget = implode(',', $ths);
$psfromth = $vbulletin->db->query_read("SELECT postid FROM " . TABLE_PREFIX . "post WHERE threadid IN (" . $thget . ")");

$pssid = array();
while ($pss = $vbulletin->db->fetch_array($psfromth)) {
  array_push($pssid, $pss[postid]);
}

$ps_final = implode(',', $pssid);

if ($vbulletin->options[tsk_attth_manual]) {
$attid = $vbulletin->db->query_read("SELECT * FROM " . TABLE_PREFIX . "attachment WHERE attachmentid IN (" .$vbulletin->options[tsk_attth_manualvalues].") ORDER BY RAND() LIMIT 0," . $vbulletin->options[tsk_attth_limit]);

 } else {
$attid = $vbulletin->db->query_read("SELECT * FROM " . TABLE_PREFIX . "attachment WHERE contentid IN (" .$ps_final.") ORDER BY RAND() LIMIT 0," . $vbulletin->options[tsk_attth_limit]);
}

  while ($row = $vbulletin->db->fetch_array($attid)) {

    $tsk_attth .= '<h2 class="blockhead">Thread thumbnails - Click on thumbnail to go to forum thread</h2>
<div style="border: 1px solid #7192a8; overflow: auto;">'. '<a href="showpost.php?p=' . $row[contentid] .'"<img width="140" vspace="2" hspace="1" height="80" border="0" src="attachment.php?attachmentid=' . $row[attachmentid] . '&thumb=1" alt="' . $row[filename] . '" ></a> </div>&nbsp;&nbsp;';

}


vB_Template::preRegister('FORUMHOME', array('tsk_attth' => $tsk_attth));
vB_Template::preRegister('forumhome_forumbit_level2_post', array('tsk_attth' => $tsk_attth));


}]]></phpcode>
                </plugin>
        </plugins>
        <phrases>
                <phrasetype name="vBulletin Settings" fieldname="vbsettings">
                        <phrase name="setting_tsk_attth_cat_desc" date="1279352331" username="Tsuki" version="1.0"><![CDATA[Pull attachment thumbnails in these categories' ID. <br/>
<b>Do not leave this field blank <br/>or you will get a database error.</b>]]></phrase>
                        <phrase name="setting_tsk_attth_cat_title" date="1279352331" username="Tsuki" version="1.0"><![CDATA[Category settings]]></phrase>
                        <phrase name="setting_tsk_attth_limit_desc" date="1279349607" username="Tsuki" version="1.0"><![CDATA[Number of attachment images to display]]></phrase>
                        <phrase name="setting_tsk_attth_limit_title" date="1279349607" username="Tsuki" version="1.0"><![CDATA[Number of images to display]]></phrase>
                        <phrase name="setting_tsk_attth_manual_desc" date="1279352618" username="Tsuki" version="1.0"><![CDATA[Turn on/off Attachment Manually displaying.]]></phrase>
                        <phrase name="setting_tsk_attth_manual_title" date="1279352618" username="Tsuki" version="1.0"><![CDATA[Enable Manual Attachments Displaying?]]></phrase>
                        <phrase name="setting_tsk_attth_manualvalues_desc" date="1279352569" username="Tsuki" version="1.0"><![CDATA[Input the attachment ID you want to manually showing.</br>
Separate each value by comma (,).]]></phrase>
                        <phrase name="setting_tsk_attth_manualvalues_title" date="1279352569" username="Tsuki" version="1.0"><![CDATA[Manual Attachment Displaying]]></phrase>
                        <phrase name="setting_tsk_attth_online_desc" date="1279349185" username="Tsuki" version="1.0"><![CDATA[Turn on/off the product]]></phrase>
                        <phrase name="setting_tsk_attth_online_title" date="1279349185" username="Tsuki" version="1.0"><![CDATA[Product On/Off Settings]]></phrase>
                        <phrase name="settinggroup_tsk_attth" date="1279349149" username="Tsuki" version="1.0"><![CDATA[Forumhome Attachment Thumbnails]]></phrase>
                </phrasetype>
        </phrases>
        <options>
                <settinggroup name="tsk_attth" displayorder="600">
                        <setting varname="tsk_attth_online" displayorder="10">
                                <datatype>boolean</datatype>
                                <optioncode>yesno</optioncode>
                                <defaultvalue>1</defaultvalue>
                        </setting>
                        <setting varname="tsk_attth_cat" displayorder="20">
                                <datatype>free</datatype>
                        </setting>
                        <setting varname="tsk_attth_limit" displayorder="30">
                                <datatype>posint</datatype>
                                <defaultvalue>3</defaultvalue>
                        </setting>
                        <setting varname="tsk_attth_manual" displayorder="40">
                                <datatype>boolean</datatype>
                                <optioncode>yesno</optioncode>
                                <defaultvalue>0</defaultvalue>
                        </setting>
                        <setting varname="tsk_attth_manualvalues" displayorder="50">
                                <datatype>free</datatype>
                                <defaultvalue>1,2,3</defaultvalue>
                        </setting>
                </settinggroup>
        </options>
        <helptopics>
        </helptopics>
        <cronentries>
        </cronentries>
        <faqentries>
        </faqentries>
</product>


bartek24m 01-23-2011 02:59 PM

could someone rewrite it for 3,8.x ?

bskr84 07-04-2011 08:09 AM

it do not work for 4.14, can not show the pic


can someone help me??


All times are GMT. The time now is 08:14 AM.

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.01261 seconds
  • Memory Usage 1,757KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete