The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Thread Thumbnails Details »» | |||||||||||||||||||||||||||
Thread Thumbnails
-------------------------------------- Created By: Null Parameter This mod is officially tested with 3.8.1, but has been reported to work with many other versions. Please leave any comments, suggestions or bugs. Description This mod allows a user, when creating or editing a thread, to specify a Thumbnail image to be used for display next to the thread in the Thread Listing. With this mod you can define a set of forums that have thumbnails enabled, then in those forums whenever a user creates or edits their thread they can change their thumbnail, based on the method that you choose to allow. This image is then shown in the Forum Display, in place of the Thread Icon. The image also appears in Search & Tag Search, and I can add it to the regular Search if somebody requests it. And possibly have options for displaying in each area. Forum Display: Forum.jpg Search: Search.jpg ACP Options: ACP Options.jpg Installation Install the Product XML File. That's it! All Template Edits Are Now Automatic. If you are Upgrading from the older version, see directions in the README file on how to undo the template edits. Demo Possible Future Features (With Request)
Download Now
Show Your Support
|
2 благодарности(ей) от: | ||
chikkoo, vijayninel |
Comments |
#152
|
||||
|
||||
Yeah I did put a warning on it saying if you have a large database you may have to make an adjustment to the script to to make it stagger the results.
I didn't need to stagger it for my forum, so I just built it as one. If I get a minute I'll see if I can edit it to work for large forums. Also, to answer your question, no you shouldn't need to change anything. It just runs off your normal settings. |
#153
|
|||
|
|||
ok hope you have lil time, i am excited to see it work
Quote:
|
#154
|
||||
|
||||
This should enable batch processing. I have tested it.
Change the $STEP_AMOUNT at the top to something lower if you still get errors Remember this is for vB version 3.8 Always backup your data before running scripts like these TO THOSE WHO HAVEN'T BEEN FOLLOWING THE CONVERSATION: This script will go through all your existing posts and give them thumbnails, based on the First IMG in post option. Code:
<?php $STEP_AMOUNT = 600; ?> <input type="button" id="btnNext" value="Process Next Results" onClick="window.location='?start='+(<?php echo $_GET["start"]; ?>+<?php echo $STEP_AMOUNT;?>)" disabled=true><br> The button above should enable once this batch is complete!<br> <br> <?php error_reporting(E_ALL & ~E_NOTICE & ~8192); // #################### DEFINE IMPORTANT CONSTANTS ####################### define('SKIP_SESSIONCREATE', 1); define('NOCOOKIES', 1); define('THIS_SCRIPT', 'xupdate'); define('CSRF_PROTECTION', true); // #################### PRE-CACHE TEMPLATES AND DATA ###################### // get special phrase groups $phrasegroups = array(); // get special data templates from the datastore $specialtemplates = array(); // pre-cache templates used by all actions $globaltemplates = array(); // pre-cache templates used by specific actions $actiontemplates = array(); // ######################### REQUIRE BACK-END ############################ require_once('./global.php'); if (!$_GET["start"]) { $_GET["start"] = 0; } $threads = $db->query_read_slave(" SELECT * FROM " . TABLE_PREFIX . "thread LIMIT ".$db->escape_string($_GET["start"]).",". $db->escape_string($_GET["start"]+$STEP_AMOUNT)); while ($thread = $db->fetch_array($threads)){ echo "<b>Thread:</b> ".$thread["title"]."<br>"; $posts = $db->query_read_slave("SELECT * FROM `" . TABLE_PREFIX . "post` WHERE `postid` = '".$thread["firstpostid"]."'"); $post = $db->fetch_array($posts); echo " <b>First Post:</b> ".$post["title"]."<br>"; preg_match('/\[img\](.*?)\[\/img\]/i',$post["pagetext"],$matches); $query = "UPDATE `" . TABLE_PREFIX . "thread` set `thumbnailurl` = '".$db->escape_string($matches[1])."' WHERE threadid = " . $thread["threadid"]; echo " <b>SQL:</b>".$query."<br><br>"; $db->query_write($query); } ?> <script> document.getElementById("btnNext").disabled = false; </script> |
#155
|
||||
|
||||
Okay next fix:
If you are using the First Image in Post option, you will notice you only get a thumbnail when you update the post, and not when you create a new one. To fix this: Goto the Manage Plugins tab in your ACP and edit New Thread - Save Thumbnail, Datamanager You will then want to replace the Plugin PHP Code with: Code:
if ($type == 'thread') { if($vbulletin->options['thread_thumbnails_thumbnail_source'] == '0') { $dataman->setr('thumbnailurl', htmlspecialchars_uni($post['thumbnailurl'])); } if($vbulletin->options['thread_thumbnails_thumbnail_source'] == '2') { preg_match('/\[img\](.*?)\[\/img\]/i',$post['message'],$matches); $dataman->setr('thumbnailurl', $matches[1]); } } |
#156
|
|||
|
|||
cant belive that you fixed it that fast so happy lol big thx!!
to perfect that mod there is only one thing missing: if you onmouseover on the Topictitle in the forumdisplay.php the thumbnail rise without to expand the "table" maybe this helps : http://randsco.com/_miscPgs/cssZoomPZ3.html http://www.cssplay.co.uk/menu/image_magnifier2.html |
#157
|
|||
|
|||
Installed and working! thank you!! One [REQ], kindly add "avatar of thread starter" in the next release!! BEST!
EDIT: another suggestion, if possible, store generated thumbs from user given url on forum server, once the original file is deleted, also the thumb will disappear in the thread list..(guess realtime calculated each time, slowing also down a bit the thread listing).. thanks!! |
#158
|
|||
|
|||
if possible to able to use both the "First Attachment" and "First Image In Post" together as a option? but to display only one thumbs.
If is Attachment in post not display First Image if is Image in post not display Attachment |
#159
|
||||
|
||||
Quote:
Even with that Script I still get the same Database Error as soon as I enable this Mod. I am using vB 3.8.4 PL1. Any idea how to use this Mod without screwing up the Forum with a DB Error ? Thanks. |
#160
|
|||
|
|||
Quote:
|
#161
|
|||
|
|||
since the performance is more important is better having to load a 2kb thumbnail than load the original and then resize it in realtime everytime the thread list is viewed.. not to mention that if user grab the image for his thread from somewhere, and then that somewhere delete the image, you have the thread without any thumb.
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|