osCommerce Alternative Administrator Categories/Products Page Addon 0.2 beta showcase

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)

This is a showcase of my oscommerce addon Alternative Administrator Categories/Products Page Addon (jQuery, ajax edit) version 0.2 beta

Support Forum: http://forums.oscommerce.com/topic/388744-alternative-administrator-categoriesproducts-page-addon-jquery-ajax-edit/

Posted in jQuery, osCommerce, programming | Tagged , | Leave a comment

osCommerce addon: Alternative Administrator Categories/Products Page Addon (jQuery, ajax edit)

VN:F [1.9.22_1171]
Rating: 4.8/5 (4 votes cast)

Alternative Administrator Categories/Products Page Addon (jQuery, ajax edit) is an alternative way to navigate through categories to easily find and EDIT product attributes (ajax). It has its own template totally different from the default admin one. You simply navigate to a php page and voila!!!

Easy Installation
Works also with previous version (2.2)

Instalation Guide include in the zip file
Screenshots are included in the zip file

You can watch a demo here: http://www.youtube.com/watch?v=yUxg882vfFE

Posted in jQuery, osCommerce, programming | Tagged , , , | Leave a comment

jQuery HighSpotter Documentation

VN:F [1.9.22_1171]
Rating: 4.5/5 (2 votes cast)

HighSpotter Documentation

HighSpotter helps you easily spot elements inside a wrapper.
It is very usefull for easy reading large texts, such as big paragraphs.
When activated, it displays two sliding panels. A top panel slides from the top until the first element and a bottom one until the height of the first element.

gmm

$("#mylist").click(function(e){
 
	$('#mylist').highspotter ({
 
		spotElements:"li", //for spotting li tags
 
		infoPanels_enable:true,
		infoPanels_topData:["Good Morning Maria!!!","This is the second li","This is the third li","",null,"alex"], //Display custom text for each li tag on top info Panel
		infoPanels_xPosition:["elemcenter","elemcenter"],  //Place top and bottom Info Panels in the center of the li tag
		infoPanels_class:['toptextclassen',''],
 
		closePanel_xPosition:'outelemleft',
		closePanel_yPosition:'bottom',
		closePanel_class:"closepanel",
		closePanel_data:"close me",
 
		easing:"easeInOutBack", //I want easing animation, yeahhh!!!.
 
		autoCloseOn:'last',
 
		clickEvent:e, //with this we can also execute highspotter if we click on any li tag (which is inside the wrapper ofcourse)
 
		closeOnEsc:true,
 
		useMouseWheel:true //I want to navigate with my mouse wheel.
 
	});
 
});




Default 95 Options:

spotElements:'',
Which elements to spot (within WRAPPER ID), Set * (for all elements) or specific element such as p , tr. By default spotElements is set to ” which means SPOT THE ENTIRE WRAPPER, not the elements. So if you want to spot ONE element use spotElements:”

Exmp. $(“#myTable”).highspotter({spotElements: “tr”}); where myTable is the WRAPPER ID

Setting *, will spot all elements. It does not work with table rows and cells, use customSelector option instead.

customSelector:null,
If spotElements is not good enough you can set a custumSelector as you would normally do with jquery selectors. Exm: customSelector:’table#mytableid tr’
position_or_offset:null,
If you have problems with the spotted area test position_or_offset:’position’ or position_or_offset:’offset’.
includeElementsMarginPadding:true,
Detects and includes element margin and padding of spotted element.
excludeClass:'doNotSpotThisElement',
If found an element within wrapper id with doNotSpotThisElement class does not spot it.
WARNING if you have set an excludeClass in all the spotted elements, inside Wrapper, then higSpotter will detect nothing.
spotOnlyThoseWithClass:'',
Spots only those elements with spotOnlyThoseWithClass class.
WARNING if you have set a spotOnlyThoseWithClass but not in an element, inside Wrapper, higSpotter will detect nothing.
spotOnTheFlyCreatedElems:false,
IF NEW ELEMENTS ARE CREATED ON THE FLY WITHIN WRAPPER THEN SPOT THEM ALSO.
useCleverSpotting:false,
Set this true if you have multiple elements with the same height, in the same y position.
Highspotter will ignore other elements which are in the same spotting area with the first one .
closeOnBlur:true,
WORKS ONLY WITH spotElements: ” ,when spotted element focusout close effect.
showspeed:500,
Default show speed for sliding panels and all other animations.
hidespeed:1000,
Default hide speed for sliding panels and all other animations.
animation:true,
Enable disable all animations.
easing:'',
You can specify any easing effect for whole animations. Note: You need easing plugin for that. http://gsgd.co.uk/sandbox/jquery/easing/.
Only if animation:true.
rememberLastPosition:true,
Remembers last position. If you pass a clickEvent option then rememberLastPosition is automatically set to false.
circular:true,
Setting it to true enables circular navigation.
closeEffect: false,

Always false, true only when we PROGRAMMATICALLY want to close effect. ex: $(“#mytable”).highspotter({closeEffect:true});

Example close effect after clicking on a button or a link.

WARNING You must use jquery live event instead bind (exmp. on click event).

closeOnEsc: false,
If set true closes effect after pressing Esc button.
autoCloseOn:null,
Closes the effect when reaching, on defined element.

Available options are: a number between 1 and n (where n is the number of the last element to be focused) or the word last for closing on last element if we don know the n number.

Examples:
Set autoCloseOn:’last’ to close effect on last element. 

Set autoCloseOn:2 to close effect on the second element.

Note if the first item to be spotted after starting effect is the same with autoCloseOn then it will spot the next or previous item automatically.

afterSpotting:null,
Function to be executed after each spot.
beforeStart: null,
AfterStart: null,
beforeEnd: null,
afterEnd: null,
Functions to be executed before,after start and close efect. Check below for example:
afterStart:function(){alert('HighSpotter ole')},
presentationMode:false,
If true, Top and Bottom panel DATA are hidden. They are visible only if you press the key defined on navKeysScroll option or by using the mouse wheel (scrollPageOnMouseWheel:true) or even by clicking on top and bottom panel (scrollPageOnMouseClick:true).
rememberScrollPosition:false,
Remembers page scroll position after going to next or previous element.
Whenever wanna use an option which takes parameters an array with 2 arguments e.x.m. [0,0]

have in mind that first argument refers to first panel and the second one to the second panel

Example: tbPanel_class:['myclass','mysecondclass'], myclass is applied to the top sliding Panel and mysecondclass to the bottom one.

WARNING, you must set both arguments for this to work.
Do not use like this.
tbPanel_class:['myclass'],

tbPanel_yOffset:[0,0],
Default sliding panels Y Axis offset.
tbPanel_opacity:[0.9,0.9],
Default opacity for the top and bottom sliding panels
tbPanel_class:['',''],
Set classes for top and bottom panels.
closePanel_display:true,
Set false if you do not want to show close panel, if set false you must determine other ways to close effect such as esc button or by setting closeEffect option to true.
closePanel_data:'close me',
Define close panel text.
closePanel_class:'',
Define your class in your css , ex: .myclass a{cursor:pointer;color:navy;} .myclass a:hover{color:red;}
closePanel_opacity:1,
Default opacity for close Panel.
closePanel_fade:false,
If true fades while navigating.
closePanel_xPosition:'elemleft',

Available positions:: left , right , elemleft , elemright , center, outelemleft, outelemright.

left:: closePanel will be placed on the left of the screen.

right:: closePanel will be placed on the right of the screen.

center:: closePanel will be placed on the center of the screen.

elemleft:: closePanel will be placed at the beginning (X-axis) of the focused element.

elemright:: closePanel will be placed on the end (X-axis) of the focused element.

elemcenter:: closePanel will be placed on the center of the focused element.

outelemleft:: closePanel will be placed on the left of the focused element (better use it with closePanelYPosition:”inside” ).

outelemright:: closePanel will be placed on the right of the focused element (better use it with closePanelYPosition:”inside” ).

closePanel_yPosition:'top',

Available positions:: top , bottom, top_inside, middle_inside, bottom_inside.

top:: closePanel will be placed on the top panel.

bottom:: closePanel will be placed on the bottom panel.

top_inside:: closePanel will be placed under top panel.

middle_inside:: closePanel will be placed in the middle, between top and bottom panels.

bottom_inside:: closePanel will be placed over bottom panel.

closePanel_closeMethod:'fadeOut',

Available positions:: fadeOut , scrollUp, scrollBottom, scrollUpFading, scrollBottomFading.

fadeOut:: closePanel just fades out.

scrollUp:: closePanel scrolls up and then disappears.

scrollBottom:: closePanel scrolls down and then disappears.

scrollUpFading:: closePanel scrolls up fading.

scrollBottomFading:: closePanel scrolls down fading.

closePanel_offset:[0,0]
Default X, Y Axis offsets for close panel. First parameter refers to X Axis and second to Y.
You can also set negative values.
Whenever wanna use an option which takes parameters an array with 2 arguments e.x.m. [0,0]

have in mind that first argument refers to first panel and the second one to the second panel

Example: infoPanels_class:['myclass','mysecondclass'], myclass is applied to first information Panel and mysecondclass to the second one.

WARNING, you must set both arguments for this to work.
Do not use like this.
infoPanels_class:['myclass'],

infoPanels_enable:false,
Enables showing data info on top or bottom panel, set false if you dont want to use them otherwise you can leave infoPanels_topData[] and infoPanels_bottomData[] empty. Setting false, plugin works a little faster cause it does not create the elements and the array to hold the text.
infoPanels_topData:[],
infoPanels_bottomData:[],

HTML DATA to display in the top or bottom panel. ["","","",...] //Can also be html code such as ole, or even an iframe or an image!!!.

exmp:: topPanelText["hello this is the first focused element","this is the second focused element","this is the third focused element"]

exmp1:: topPanelText[$('#data').html(),$('#data1').html(),"hello"] //gets the text from elements with id=data , id=data1

infoPanels_dataIfNotDefined:['',''],

Examp: if wrapper has 3 elements and you set two top panel text, lets say infoPanels_topData:["one","two"] , then in the third element the top panel text will be infoPanels_dataIfNotDefined['hello this is the default text for top panel','']..

Tip: use infoPanels_dataIfNotDefined option if you want the same text – data to appear on all spotted elements

infoPanels_class:['',''],

Define styling class of the top and bottom panel data.

infoPanels_opacity:[0.8,0.8],

Define opacity for the top and bottom panel data.

You can set opacity inside the css class to be included in panels but jquery handles opacity for all browsers.

infoPanels_xPosition:['elemcenter','elemcenter'],

Available positions:: left , right , elemleft , elemright , center, outelemleft, outelemright.

Same as closePanelXPosition. Check close panel tab!!!.

infoPanels_yPosition:['top','bottom'],
Available positions:: top , middle , bottom. Warning Due to some bugs first argument must be top or middle and the second one must bottom or middle.
infoPanels_width:['500px','500px'],

Width is important for our panels. If you set a width in the included class then this option has no effect.

TIP: set null for AUTO width:: infoPanels_width:[null,null],
You can also use int number instead of string, infoPanels_width:[500,200],

infoPanels_offset:[0,0,0,0],
Default offsets.
Arguments::
1st: TOP info panel X Axis,
2nd: TOP info panel Y Axis,
3rd: BOTTOM info panel X Axis,
4th: BOTTOM info panel Y Axis.
Accepts positive and negative numbers.
infoPanels_navigationEffect:['',''],
Apply an effect while moving. Available are: fade, slide, fadeslide, fadeonlyletters or leave empty for not using an effect.
extraPanel_enable:false,
If true an extra panel is created and ready to be used.
extraPanel_showOn:null,
1 ~ n , where n is the last element. If you do not know the n number then set the word last, extraPanel_showOn:’last’ for showing it when you reach the last element.
extraPanel_close:false,

Just like closeEffect but for extra panel. True when we programmatically want to close the Extra Panel. extraPanel_enable must be true.

WARNING If you programmatically close extra panel then you can show it again only by using extraPanel_showOn option.

Check example bellow:

	$("#My_Paragraph_Wrapper").click(function(e){
		$("#My_Paragraph_Wrapper").highspotter ({
		spotElements: "p", //We want to spot only p elements inside the My_Div_Wrapper
 
		clickEvent:e,
 
		extraPanel_enable:true,
		extraPanel_xPosition:'outelemleft', //Same positions with close panel
		extraPanel_yPosition:'middle_inside', //Same positions with close panel
		extraPanel_offset:[-20,0],
		extraPanel_data:['paranatem',null,'dsfs'],
		extraPanel_defaultDataIfNotDefined:'<div style="float:right;" class="closeEP">X</div>Use <strong>DOWN</strong> Keyboard arrow to highspot next item
<br />Use <strong>UP</strong> Keyboard arrow to highspot previous item',
		extraPanel_class:'extraPanel',
 
		});
	});
 
	$("div.closeEP").live('click',function(e){
		$("#My_Paragraph_Wrapper").highspotter ({extraPanel_close:true,extraPanel_enable:true});
	});
extraPanel_data:[],
Same as infoPanels_topData and infoPanels_bottomData options.
extraPanel_dataIfNotDefined:'',
Display this text if extraPanel_data option is not set or null.
extraPanel_width:'200px',
Default width. If you set width on a class, then this option is not added. If set a class but not a width in it, then extraPanel_width will be added.
extraPanel_opacity:0.8,
Default opacity. Set opacity from here because Jquery handles opacity for all browsers.
extraPanel_xPosition:'outelemleft',
Same positions with close panel
extraPanel_yPosition:'middle_inside',
Same positions with close panel
extraPanel_class:'',
Set a class. Read extraPanel_width option.
extraPanel_closeMethod:'fadeOut',
Same as close panel (fadeOut || scrollUp || scrollBottom || scrollUpFading || scrollBottomFading)
extraPanel_offset:[0,0],
Same as other panels. XOfsset,YOffset : accepts positive and negative numbers.
extraPanel_navigationEffect:'',
fade || slide || fadeslide || fadeonlyletters || or leave empty,
check NAVIGATION TAB -> Click on Panels.

SCROLL PAGE IF BROWSERS VERTICAL SCROLL BAR IS PRESENT

By default, after navigation, highspotter scrolls the webpage (if possible) so the focused element will be in the users screen.

autoScroll:true,
Scroll the webpage so, the focused element is always visible in the the screen of the user. Way Better true, check for yourself.
animateScroll:true,
False if you do not want the effect to animate the window while moving to next or previous element. (True = better looking). Has no effect when autoScroll=false.
scrollOnStart:true,
Scrolls page to first focused element when effect starts.
scrollSpeed:500,
The scroll speed. Has No effect when autoScroll=false or animateScroll=false.
restorePagePositionAfterClose:true,
Restores page position after terminating effect.
restorePagePositionAfterCloseMode:'quick',
quick, restores page while panels are closing, during animation.
slow, restores page after panels have closed, after animation is done
scrollPageTo:'middle',
Where to scroll page when element is focused, default is middle, //<= middle || top || bottom.
Middle means that spotted element will be in the center of the user screen.Tip: scrollPageTo can change on the fly by pressing a keyboard key, go to KEYBORD options to see how.
scrollPageOffset:50,
Only for scrollPageTo: top or bottom. Adds some space, better for the eye.

Posted in jQuery, programming | Tagged , , , , , , , , , | Leave a comment

jQuery HighSpotter plugin preRelease Information 2

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Hi I want to inform you about HighSpotter.

Its been a long time since jQuery HighSpotter plugin preRelease Information
I ve been debugging it, adding new features such as extra information panel, auto navigation.

So far HighSpotter has 117 options and it weights about 66 kbs with commentary (unminified – unpacked). I am trying right now to reduce code, so its going to take a few more days before releasing it.

I ve already written documentation, about the options. I have to add some more examples-demos.

Please, stay tuned cause, HighSpotter is F***ING AMAZING.

Posted in jQuery, programming, Uncategorized | Tagged , , , | Leave a comment

jQuery Highliner Version 0.0.3 ChangeLog, How to Use

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Click here for the highliner.

You will find documentation for options, and examples inside the jquery.highliner-0.0.3.js

Highliner Version 0.0.3 ChangeLog:

  • Added rememberSpaceLine option so highliner can remember space between panels after starting / terminating effect.
  • Added defaultSpaceLine option so you can set how big will be the space between panels after starting effect.
  • Added cursor actions. When you place the cursor on the left or the right side of your browsers screen then you can make space bigger or smaller.
  • Added classes options for top and bottom panel.
  • Removed selectorid option.
  • Fixed some bugs causing effect not working on Internet Explorer 7 , 8.
  • Better code, better performance, quicker.
$(document).ready(function(){   
$("#lineactivator").click(function(e){
$.highliner(e);
});
});

$.highliner (e,{showspeed:150,hidespeed:1000,opacity:0.8});
$.highliner (e,{showspeed:150,hidespeed:1000,opacity:0.8,closeOnEsc:false});
$.highliner (e,{bgcolor:"red",opacity:0.8},function(){alert("Hello");});
Posted in jQuery, programming | Tagged , , , | Leave a comment

jQuery HighSpotter plugin preRelease Information

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)

HighSpotter will be released soon. I am testing it on different browsers, adding new features, shorten code (if possible), e.t.c.

What is highSpotter?

Well HighSpotter is a jQuery plugin that will help you easily spot elements inside a wrapper. It will be very usefull for easy reading large texts, such as big paragraphs.

When activated, it will display two sliding panels. A top panel slides from the top until the first element and a bottom one until the height of the first element. JUST LIKE highTabler.

gmm

highspotter_demo_image

You will be able to Navigate to next or previous element easily by just clicking on the top or bottom panel, or by just pressing a keyboards or even by using your mouse wheel. You ll gonna have the possibility to display some Text on the top and bottom panels. Lets say while reading a pararaph the top panel displays the summary.

Some Features:

  • Spots all kinds of elements within a wrapper, such as table tr, p, div, span, li,…
  • Keyboard Navigation between elements
  • Mouse Click Navigation between elements
  • Mouse Wheel Navigation
  • Circular Navigation
  • Custom Text Display on panels
  • Easing Animation Possibility
  • Callback Functions (Generic Callback, Before Start, After Start, Before End, After End)

In version 0.0.1 there where will be over 65 options!!!.  You will have the abillity to change almost everything, such as:

  • text to be displayed in the Close Panel (a panel when user clicks on it closes effect),
  • text to be displayed in the Top and Bottom Panel,
  • custom class for Close Panel, Top Panel Text, Bottom Panel Text
  • position of Panels (top, bottom, inside spotted element, left,right,e.t.c)
  • offset of Panels
  • opacity, background color of effect
WHEN HIGSPOTTER WILL BE RELEASED, HIGHTABLER WILL BE DEPRECATED. Because you will be able to do the same job with highSpotter which will be cross browser, faster and better…

 

So, please be patient!!!

 

Posted in jQuery, programming | Tagged , , , | 3 Comments

HighTabler version 0.0.2 ChangeLog

VN:F [1.9.22_1171]
Rating: 3.0/5 (2 votes cast)

I updated the HighTabler plugin to version 0.0.2

Change Log:

  • Fixed serious keyboard navigation bug
  • Removed option variable “selectorid” (no need anymore)
  • Removed callback function (no useful).

Please Update immediately.

Posted in programming | Leave a comment

Introducing HighTabler

VN:F [1.9.22_1171]
Rating: 4.2/5 (5 votes cast)

Introducing, an amazing jQuery Plugin, called HighTabler .

Check Bellow For Demos and How to Use

jQuery Plugin HighTabler

How to use

Posted in programming | Leave a comment