The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
United-Forum Nivo Slider Widget Details »» | ||||||||||||||||||||||||||||||||
Based on the Nivo Slider - all credit for slider awesomeness goes to them.
vB4 implementation goes to me. What it is: A slider for cms articles, it gets the articles via database, uses (if possible) the previewimage there and resizes it to slider size *update 1.1.0 cropping function included. Livedemo on a Big Board (>2.000.000 posts) the nivo slider on our site is customized to fit our heavily customized cms. Default look of this addon is shown in the picture below facts about the nivo slider Quote:
Custom settings: Support:
Slider not working. No idea why?
The widget here is completely free. No charge, no branding. But, we do not mind donations either. If you want to give us something. Since we are advertising free and fan based we are happy about every small donation. ( On Forumhome bottom right paypal button: http://www.united-forum.de/forum.php ) That's all Hope it works for you. Regards Mooff Download Now
Screenshots
Supporters / CoAuthors Show Your Support
|
13 благодарности(ей) от: | ||
AaronMiller, Aramist, doctorsexy, Gemma, LOGECT, mitch84, nacaruncr, owning_y0u, RaSa, Sage Knight, The Rocketeer, YkudzA |
Comments |
#242
|
|||
|
|||
And now we know it's not fopen or url_access.
Resizing and everything works (not gonna look too good though given the width/height ratio of the pictures) but the slider can't save the pictures (cause the folder either does not exist or isn't writeable). change: //your slider folder - has to be read and writeable //folder where all slider files are saved $slider_img_filepath = 'Forum/slider/'; to $slider_img_filepath = 'slider/' |
#243
|
||||
|
||||
Quote:
Removed Forum/" *edit* Works.!! But my images are WAY stretched out. lol Now i need to play with the settings, i guess. |
#244
|
||||
|
||||
Quote:
Sorry guys, you guys are looking at wordpress, not vBCMS. The vBCMS is here: http://www.cyberneticpunks.com/forums/content/ I still have the same issue however. It finds the fall back image fine. Is there additional logging I can turn on? |
#245
|
||||
|
||||
Quote:
for a min there I thought I finally got something Very Nice Design BTW. Wish Anyone could make the vBulletin CMS look half decent. |
#246
|
|||
|
|||
i know it sounds stupid but.. i wanted to have a slider without nav buttons and another one without control buttons and... i'm not able to let controls and directions buttons to show and hide editing .css files... i only managed to hide the controls but now i can't make them appear again.. and the arrows.. there's no way to make them disappear....
i'm having some kind of cache troubles of what? btw i'm running at once 2 sliders on my page (dynamic and static version) thank you |
#247
|
|||
|
|||
sorry guys.. i must be a bit tired... read the faqs on nivo slider official website and found everything ...just playing with parameters like:
Code:
.nivoSlider({ controlNav:true, directionNav:false}); hope this one can be useful for someone! thanks |
#248
|
||||
|
||||
Ive been messing with this for some time and I have no problem getting one slider to work on my homepage but Im trying to get another to work in a specific section.
I made a 2nd directory for the slider. So the first is slider/ the 2nd is slider2/ I have all the JS files in both as well as the fall back image. I made a 2nd widget with and modified the code to save images in slider2/ as well as pull from a specific section. All fine until it comes to actually seeing the slides. I get the rotation and the correct text but no images. I checked the dir. and its 777. URL's in the slider are all correct. I click the image and I get the correct page. Just very stuck as to why no images in the 2nd slider. Any help would be great. Heres a copy of the widget code. Code:
// DEBUG MODUS ! $debug_modus = false; if($debug_modus === false) { ob_start(); } //nivo slider - uf - vb.org version //set these values as you need them: //your slider folder - has to be read and writeable //folder where all slider files are saved $slider_img_filepath = 'clientscript/slider2/'; //picture width and height !same as in the CSS FILE! $maxwidth = 700; $maxheight = 375; //do you want images without previewimage to be shown? slider is using the fallback then $show_articles_without_image = false; //picture shown if your articles has no previewpicture $fallback_img = $slider_img_filepath . 'uf_fallback_slider2.png'; //hardcoded maximum is 20 - if you want more just ask $number_of_articles_shown = 10; //lengh in characters of the article descriptions $description_length = 95; //Debug Messages if($debug_modus) { echo "<span style='color:red;'>DEBUG MODE is ON! </span><br />"; echo "slider_img_filepath: $slider_img_filepath <br />"; echo "width: $maxwidth height: $maxheight <br />"; echo "show_articles_without_image: "; var_dump($show_articles_without_image); echo " <br />"; echo "fallback_img: $fallback_img <br />"; echo "#img: $number_of_articles_shown <br />"; echo "description_length: $description_length <br />"; echo 'directory ' . DIR . '<br />'; } $article_type = vb_Types::instance()->getContentTypeID("vBCms_Article"); $time = TIMENOW; if(!extension_loaded('gd')) { echo '<span style="color:red">Error occurred:</span> Your System does not support the GD-Libary. Please install the GD-Libary.<br />'; } $article_get = vB::$db->query_read(' SELECT article.pagetext, article.previewimage, node.url, node.publishdate, node.parentnode, parentnode.url AS parenturl, thread.replycount, info.title, node.nodeid, GROUP_CONCAT( category.category ) FROM '.TABLE_PREFIX.'cms_article AS article INNER JOIN '.TABLE_PREFIX.'cms_node AS node ON (node.contentid = article.contentid AND node.contenttypeid = ' . vb::$db->sql_prepare($article_type) .') INNER JOIN '.TABLE_PREFIX.'cms_nodeinfo AS info ON info.nodeid = node.nodeid INNER JOIN '.TABLE_PREFIX.'cms_node AS parentnode ON parentnode.nodeid = node.parentnode LEFT JOIN '.TABLE_PREFIX.'thread AS thread ON thread.threadid = info.associatedthreadid LEFT JOIN '.TABLE_PREFIX.'cms_nodecategory AS nodecategory ON nodecategory.nodeid = node.nodeid LEFT JOIN '.TABLE_PREFIX.'cms_category AS category ON nodecategory.categoryid = category.categoryid WHERE node.setpublish = 1 AND node.publishdate > '. vb::$db->sql_prepare($time) .' -34560000 AND node.publishdate < '. vb::$db->sql_prepare($time) .' AND node.parentnode IN ( 136 ) GROUP BY node.nodeid ORDER BY node.publishdate DESC LIMIT 20'); $database_articles = array(); $i = 0; $section_array = array(); $featured_articles = array(); while($article = vB::$db->fetch_array($article_get)) { $section_array[$article['parentnode']]++; $categories = explode(',' , $article['GROUP_CONCAT( category.category )']); if($show_articles_without_image == true OR $article['previewimage']) { if($section_array[$article['parentnode']] < 50 AND $i < $number_of_articles_shown) { //rebuild image to the height and width we want in the slider //called sprite since i got the code from our sprite addon :P $sprite = imagecreatetruecolor($maxwidth, $maxheight); if(is_resource($sprite) AND $article['previewimage'] ) { $imageinfo = getimagesize($article['previewimage']); if(is_array($imageinfo)) { $image = null; switch($imageinfo[2]) { case IMAGETYPE_PNG: $image = imagecreatefrompng($article['previewimage']); break; case IMAGETYPE_GIF: $image = imagecreatefromgif($article['previewimage']); break; case IMAGETYPE_JPEG: $image = imagecreatefromjpeg($article['previewimage']); break; default: echo '<span style="color:red">Error occurred:</span> Unknown image format. ' . $article['previewimage']. '<br />'; break; } if(!is_resource($image)) { //resiziing did not work - we are using the fallback image. $article['previewimage'] = $fallback_img; echo '<span style="color:red">Error occurred:</span> imagecreation failed. ' . $article['previewimage']. '<br />'; } else { $img_width = $imageinfo[0]; $img_height = $imageinfo[1]; imagecopyresampled($sprite, $image, 0, 0, 0, 0, $maxwidth, $maxheight, $img_width, $img_height ); imagedestroy($image); $img_filepath = $slider_img_filepath . 'slide_' . $i . '.jpg'; $success = imagejpeg($sprite, DIR . ($img_filepath[0] != DIRECTORY_SEPARATOR ? DIRECTORY_SEPARATOR : '') . $img_filepath); imagedestroy($sprite); if($success) { $article['previewimage'] = $img_filepath; } else { $img_filepath = DIR . ($img_filepath[0] != DIRECTORY_SEPARATOR ? DIRECTORY_SEPARATOR : '') . $img_filepath; echo '<span style="color:red">Error occurred:</span> imagejpeg failed. ' . $article['previewimage']. '<br /> directory: '. $img_filepath ; $article['previewimage'] = $fallback_img; } } } else { //resiziing did not work - we are using the fallback image. $article['previewimage'] = $fallback_img; echo '<span style="color:red">Error occurred:</span> picture is not readable.' . $article['previewimage']. '<br /> '; } } else { //resiziing did not work - we are using the fallback image. $article['previewimage'] = $fallback_img; echo '<span style="color:red">Warning:</span> article has no previewimage or sprite is no ressource. ' . $article['previewimage']. '<br />'; } /*remove everything from the previewtext - html and bb. I do not want bold or colored text there. Cut to a decent length.*/ $article['pagetext'] = strip_bbcode($article['pagetext'], true, true, false, true, false); $article['previewtext'] = strip_tags($article['pagetext'], '<a>'); $len = $description_length; if ( strlen($article['previewtext']) > $len ) { $article['previewtext'] = substr( $article['previewtext'] , 0 , strrpos( substr( $article['previewtext'], 0, $len), ' ' )); } $i++; //Build Array $article_neu = array(); $article_neu['description'] = '<h2 style="font-weight:bold; font-size: 14px">'. $article['title'].'</h2><span>'. $article['previewtext'] .'</span> <a href="/content.php?r=' . $article['nodeid'] . '-' . $article['url'] . '">read on</a>'; $article_neu['htmlcaptionname'] = 'htmlcaption' . $i ; $article_neu['picture'] = '<a href="/content.php?r=' . $article['nodeid'] . '-' . $article['url'] . '"><img src="'.$article['previewimage'].'" alt="" title="#htmlcaption'. $i . '" /></a>'; $featured_articles[] = $article_neu; } } } //Randomize Array //shuffle($featured_articles); //Debug Messages if($debug_modus) { echo '#articles - featured and databasepull '; var_dump(count($featured_articles)); var_dump(count($database_articles)); } $output_bits = ' <link rel="stylesheet" href="' .$slider_img_filepath. 'nivo-slider.css" type="text/css" media="screen" /> <link rel="stylesheet" href="' .$slider_img_filepath. 'nivo-slider_uf_theme.css" type="text/css" media="screen" /> <div style="height:' . $maxheight . 'px;"> <div id="wrapper"> <div class="slider-wrapper theme-uf"> <div class="ribbon"></div> <div id="slider" class="nivoSlider">'; foreach($featured_articles AS $article) { $output_bits .= $article['picture']; } $output_bits .= ' </div>'; foreach($featured_articles AS $article) { $output_bits .= '<div id="' . $article['htmlcaptionname'] . '" class="nivo-html-caption">' . $article['description'] .'</div>'; } $output_bits .= ' </div> </div> <script type="text/javascript" src="' .$slider_img_filepath. 'jquery.nivo.slider.pack.js"></script> <script type="text/javascript"> $(window).load(function() { $("#slider").nivoSlider(); }); </script> </div> '; $output = $output_bits; if($debug_modus === false) { ob_end_clean(); } |
#249
|
|||
|
|||
i don't know wha happened.. tried the whole thing from start several times but i'm stuck on this error (and no visible slides..).. the only difference i can get starting over is the line number
Parse error: syntax error, unexpected T_STRING in /web/htdocs/www.dogmylife.com/home/beta/packages/vbcms/widget/execphp.php(191) : eval()'d code on line 24 i really don't know what to do.. thank you |
#250
|
|||
|
|||
Most likely you are missing a semicolon in line 24 of the widget php code
that would be line 24 $fallback_img = $slider_img_filepath . 'uf_fallback_slider.png'; what does yours look like? As for the other problems. I've read them, but unfortunately no time to look into it right now. Another coding projekt on our site keeps me busy right now. |
#251
|
|||
|
|||
Installed for testing on 4.1.3 with thanks ...
Regards, Doug Edit: Un-installed .. didn't work (see pic .. just empty box with date).. thanks anyway for your efforts ... |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|