Log in

View Full Version : Enable Mousewheel in php?



illusive817
04-26-2010, 02:57 PM
how would i add scroll wheel usage in this code?
i want it to scroll until mouseover, then allow scrolling through the mousewheel

Any help would be much appreciated


<?php
// Configurable Graphics block
// Scrolling Options - on/off direction, speed, delay
// Item display oprions Random/Newest, number of item to display,selectable albums

// Marquee script Variables
$marq_offon = 1; // 0=off 1=on
$marq_behavior = "scroll"; // what should marquee do "scroll" "fade"
$marq_direction = "up"; // "left" , "right" , "up", "down"
$marq_height = "290px"; // size of viewable block area
$marq_scrolldelay = 10; // delay iteritions
$marq_scrollamount = 5; // how many pixels to scroll block each iteration
$marq_onmouseover = "this.stop()"; // what to do on mouseover
$marq_onmouseout = "this.start()"; // what to do on mouseout

// Aeva script variables
// - Gets items : array aeva_getMediaItems(int start, int limit, string sort, bool all_albums, array albums, string custom)
$aeva_start = 0; // where item number to start at
$aeva_limit = 99; // maximum number of items to display
$aeva_sort = 'm.time_added DESC'; // sort see Aeva-Subs.php for values I use 'RAND()' or 'm.time_added DESC' DESC or ASC for sorting order
$aeva_all_albums = true; // all albums .. true or false
$aeva_albums = array(); // for a single album put eg: array(10) for an array of albums eg: array(3,5,7) for all albums eg:array()
$aeva_custom ='m.id_media'; // aeva custom string
// - Creates HTML for viewing items : string aeva_listItems(array items, bool in_album = false, string align, int per_line)
$aeva_in_album = false; // unknown paramiter .. set to false by default for now
$aeva_align = 'center'; // allign items 'left' 'center' 'right'
$aeva_per_line = 2; // number of colums to display at once eg: 1 for single .. 3 for 3 items accross

global $sourcedir;
require_once($sourcedir . '/Aeva-Subs.php');

// -------------------------------------
// Don't edit anytrhing below this line
// -------------------------------------

// Start marquee routine if set to do so
if ($marq_offon == 1){
echo '<marquee behavior=',$marq_behavior,' direction=',$marq_direction,' height=',$marq_height,' scrolldelay=',$marq_scrolldelay,' scrollamount=',$marq_scrollamount,' onmouseover=',$marq_onmouseover,' onmouseout=',$marq_onmouseout,' >';
}
// end marquee routine

// start actual block to be displayed
echo '<div style="width: 100% height:',$marq_height,'; overflow: hidden;">';
echo aeva_listItems(aeva_getMediaItems($aeva_start,$aeva_limit,$aeva_sort,$aeva_all_albums,$aeva_albums,$aeva_custom),$aeva_in_album,$aeva_align,$aeva_per_line);
echo '</div>';
// end actual block to be displayed

//start marquee routine
if ($marq_offon == 1){
echo'</marquee>';
} //end scrolling routine

?>

djr33
04-26-2010, 05:34 PM
PHP just generates code-- HTML, Javascript, etc.

You cannot enable the mouse wheel in PHP.

You can use PHP to generate Javascript or HTML that will enable the mouse wheel, but this is not a question for PHP-- it's a question for Javascript or HTML.

If you need help writing PHP that generates the correct Javascript/HTML output, then post the desired output and someone can try to help you.

What is this code? It is certainly not "standard" PHP and probably no one here has ever used it. Because of that, we either need a lot more information to try to help or you can look at the original source for the code and hopefully they have forums or a help section.

illusive817
04-26-2010, 10:24 PM
the code is to pull images from smf

its the Recent Images portion of my page

http://www.demiseonline.com

soo should i post the question into java script section?

djr33
04-26-2010, 11:49 PM
If this is for SMF, then post at the simplemachines.org forums. They'll be able to answer a lot better than we will. If you need help figuring out what you need to accomplish (html and Javascript) then you can repost in html or javascript depending on how you want to do this; but if you need help adding it to the current code (after you know what you want to add), then posting at the SMF forums will be better. I use SMF but I've never attempted anything like this so I wouldn't be able to help and few people here know SMF that well. Feel free to ask, but there's really no point when SMF has such active help forums.

illusive817
04-27-2010, 12:16 AM
i did post in smf and i agree with your post, the guy that wrote the script doesnt know how to do it either
it doesnt have anything to do with smf , just with how to add scroll wheel to a marquee

im imagining il have to add a script for mousewheel , just dont now how to incorporate it

but i will keep looking

djr33
04-27-2010, 12:22 AM
In that case, I'd suggest reposting this, UNRELATED to SMF/PHP, in the html or Javascript section.
A marquee is html, BUT I don't believe you can make it do anything using the scrollwheel. Because of that, you will probably need to replace it entirely with a Javascript element that can then be controlled.

illusive817
04-27-2010, 12:26 AM
hmm good idea , just wonder can i get javascript to reach into Smf/Avea
i really wish there was a fade in/out script to accomplish this , but for now this is pretty much functional

just need scroll controls

Thanks for your help