File manager - Edit - /home/opticamezl/www/newok/mod_globalnews.zip
Back
PK j��\��K� � tmpl/static.phpnu &1i� <?php /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ // no direct access defined('_JEXEC') or die; foreach ($list as $item) : ?> <div class="gn_static gn_static_<?php echo $globalnews_id; ?>"> <?php echo $item->content; ?> </div> <?php endforeach; ?> <?php if ( $more == 1 && $group->link ) : ?> <div> <?php echo JHTML::_('link', $group->link, JText::_('More Articles...'), array('class'=>'readon') ); ?> </div> <?php endif;PK j��\�j R� � tmpl/list.phpnu &1i� <?php /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ // no direct access defined('_JEXEC') or die; ?> <div class="gn_list gn_list_<?php echo $globalnews_id; ?>"> <ul> <?php foreach ($list as $item) : ?> <li> <?php echo $item->title; ?> </li> <?php endforeach; ?> </ul> <?php if ( $more == 1 && $group->link ) : ?> <div> <?php echo JHTML::_('link', $group->link, JText::_('More Articles...'), array('class'=>'readon') ); ?> </div> <?php endif; ?> </div> PK j��\nhO tmpl/default.phpnu &1i� <?php /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ // no direct access defined('_JEXEC') or die; $i = $j = 0; foreach ($cat as $group) : $listCondition = $group->cond; $list = modGlobalNewsHelper::getGN_List($params,$listCondition); if (count($list) || $empty != 0) : $more = $params->get('more', 1); $i++; $j++; ?> <div style="float:left;width:<?php echo $width; ?>;"> <div class="globalnews" style="margin:<?php echo $params->get('margin', '2px'); ?>"> <?php if ( $show_cat != 0 ) : ?> <div class="gn_header_<?php echo $globalnews_id; ?>"> <span class="gn_header"><?php echo $group->image . $group->title; ?></span> <div class="gn_clear"></div> </div> <?php endif; if ( count ( $list) > 0 ) : require(JModuleHelper::getLayoutPath('mod_globalnews', $layout)); endif; ?> </div> </div> <?php if ( $i == $cols && $j != $total ) : ?> <div class="gn_clear"></div> <?php $i=0; endif; endif; endforeach; ?> <div class="gn_clear"></div> PK j��\�#o, , tmpl/index.htmlnu &1i� <html><body bgcolor="#FFFFFF"></body></html>PK j��\Z��B B tmpl/browser.phpnu &1i� <?php /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ // no direct access defined('_JEXEC') or die; $doc = JFactory::getDocument(); $doc->addScript('modules/mod_globalnews/scripts/browser.js'); ?> <div class="gn_browser" id="gn_container_<?php echo $globalnews_id.'_'.$j; ?>"> <div class="gn_marquee" id="gn_marquee_<?php echo $globalnews_id.'_'.$j; ?>" style="position: absolute;"> <?php foreach ($list as $item) : ?> <div class="gn_news"> <?php echo $item->content; ?> <div class="gn_clear"></div> </div> <?php endforeach; ?> </div> </div> <?php if ( $more == 1 && $group->link ) : ?> <div> <?php echo JHTML::_('link', $group->link, JText::_('More Articles...'), array('class'=>'readon') ); ?> </div> <?php endif; ?> <script type="text/javascript" language="javascript"> <!-- var GN_Browser_<?php echo $globalnews_id.'_'.$j; ?> = new GN_Browser("gn_marquee_<?php echo $globalnews_id.'_'.$j; ?>","gn_container_<?php echo $globalnews_id.'_'.$j; ?>","GN_Browser_<?php echo $globalnews_id.'_'.$j; ?>",<?php echo $params->get('delay', 3000) ?>); --> </script> PK j��\a�չ tmpl/scroller.phpnu &1i� <?php /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ // no direct access defined('_JEXEC') or die; $doc = JFactory::getDocument(); $doc->addScript('modules/mod_globalnews/scripts/scroller.js'); ?> <script type="text/javascript" language="javascript"> <!-- var GN_Pausecontent_<?php echo $globalnews_id.'_'.$j; ?>=new Array(); <?php $k=0; foreach ($list as $item) : ${'content'.$k} = $item->content; ${'content'.$k} = preg_replace( "/[\n\t\r]+/",' ',${'content'.$k} ); ${'content'.$k} = str_replace( "'", "\\'",${'content'.$k} ); ?> GN_Pausecontent_<?php echo $globalnews_id.'_'.$j; ?>[<?php echo $k; ?>]='<?php echo ${'content'.$k}; ?>'; <?php $k++; endforeach; ?> new GN_Pausescroller(GN_Pausecontent_<?php echo $globalnews_id.'_'.$j; ?>, "gn_scroller_<?php echo $globalnews_id.'_'.$j; ?>", "", <?php echo $params->get('delay', 3000) ?>); --> </script> <?php if ( $more == 1 && $group->link ) : ?> <div> <?php echo JHTML::_('link', $group->link, JText::_('More Articles...'), array('class'=>'readon') ); ?> </div> <?php endif;PK j��\�G� � tmpl/slider.phpnu &1i� <?php /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ // no direct access defined('_JEXEC') or die; $linkMore = ''; $linkNext = ''; if ( $more == 1 && $group->link ) { $linkMore = '<a href=\"'.$group->link.'\">'.JText::_('More Articles...').'</a>'; } if ( $params->get( 'next', 1 ) == 1 ) { $linkNext = JText::_('Next'); } ?> <div id="gn_slider_<?php echo $globalnews_id.'_'.$j; ?>" class="gn_slider gn_slider_<?php echo $globalnews_id; ?>"> <div class="gn_opacitylayer"> <?php foreach ($list as $item) : ?> <div class="gn_news"> <?php echo $item->content; ?> </div> <?php endforeach; ?> </div> </div> <div class="gn_pagination gn_pagination_<?php echo $globalnews_id; ?>" id="paginate-gn_slider_<?php echo $globalnews_id.'_'.$j; ?>"></div> <?php $doc = JFactory::getDocument(); if (!defined('_MOD_VARGAS_ONLOAD')) { define ('_MOD_VARGAS_ONLOAD',1); $doc->addScriptDeclaration("function addLoadEvent(func){if(typeof window.addEvent=='function'){window.addEvent('load',function(){func()});}else if(typeof window.onload!='function'){window.onload=func;}else{var oldonload=window.onload;window.onload=function(){if(oldonload){oldonload();}func();}}}"); } $doc->addScript('modules/mod_globalnews/scripts/slider.js'); $doc->addScriptDeclaration("addLoadEvent(function(){GN_ContentSlider('gn_slider_".$globalnews_id."_".$j."',".$params->get('delay',3000).",'".$linkNext."','".$linkMore."');});"); ?>PK j��\�0�M M scripts/scroller.jsnu &1i� /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ function GN_Pausescroller(content, divId, divClass, delay){ this.content=content; //message array content this.tickerid=divId; //ID of ticker div to display information this.delay=delay; //Delay between msg change, in miliseconds. this.mouseoverBol=0; //Boolean to indicate whether mouse is currently over scroller (and pause it if it is) this.hiddendivpointer=1; //index of message array for hidden div document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+(content[1]?content[1]:content[0])+'</div></div>'); var scrollerinstance=this; if (window.addEventListener) //run onload in DOM2 browsers window.addEventListener("load", function(){scrollerinstance.initialize()}, false); else if (window.attachEvent) //run onload in IE5.5+ window.attachEvent("onload", function(){scrollerinstance.initialize()}); else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec setTimeout(function(){scrollerinstance.initialize()}, 500); } GN_Pausescroller.prototype.initialize=function(){ this.tickerdiv=document.getElementById(this.tickerid); this.visiblediv=document.getElementById(this.tickerid+"1"); this.hiddendiv=document.getElementById(this.tickerid+"2"); this.visibledivtop=parseInt(GN_Pausescroller.getCSSpadding(this.tickerdiv)); //set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2) this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"; this.getinline(this.visiblediv, this.hiddendiv); this.hiddendiv.style.visibility="visible"; var scrollerinstance=this; document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}; document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}; if (window.attachEvent) //Clean up loose references in IE window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null}); setTimeout(function(){scrollerinstance.animateup()}, this.delay); } GN_Pausescroller.prototype.animateup=function(){ var scrollerinstance=this; if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){ this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"; this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"; setTimeout(function(){scrollerinstance.animateup()}, 50); } else{ this.getinline(this.hiddendiv, this.visiblediv); this.swapdivs(); setTimeout(function(){scrollerinstance.setmessage()}, this.delay); } } GN_Pausescroller.prototype.swapdivs=function(){ var tempcontainer=this.visiblediv; this.visiblediv=this.hiddendiv; this.hiddendiv=tempcontainer; } GN_Pausescroller.prototype.getinline=function(div1, div2){ div1.style.top=this.visibledivtop+"px"; div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"; } GN_Pausescroller.prototype.setmessage=function(){ var scrollerinstance=this; if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it) setTimeout(function(){scrollerinstance.setmessage()}, 100); else{ var i=this.hiddendivpointer; var ceiling=this.content.length; this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1; this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]; this.animateup(); } } GN_Pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any if (tickerobj.currentStyle) return tickerobj.currentStyle["paddingTop"]; else if (window.getComputedStyle) //if DOM2 return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top"); else return 0; }PK j��\ ��K K scripts/browser.jsnu &1i� /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ function GN_Browser(marquee,container,varname,speed){ this.marqueespeed=speed/1000; this.pauseit=1; //Pause marquee onMousever (0=no. 1=yes)? this.copyspeed=this.marqueespeed; this.pausespeed=(this.pauseit==0)? this.copyspeed: 0; this.delayb4scroll=2000; //Specify initial delay before marquee starts to scroll on page (ms) this.marquee=marquee; this.container=container; this.varname=varname; this.cross_marquee=document.getElementById(this.marquee); this.actualheight=''; eval("this.cross_marquee.onmouseover=function(){"+this.varname+".pause();}"); eval("this.cross_marquee.onmouseout=function(){"+this.varname+".play();}"); if (window.addEvent) { eval("window.addEvent('load',function(){"+this.varname+".initialize()})"); } else if (window.addEventListener) { eval("window.addEventListener('load',function(){"+this.varname+".initialize()}, false)"); } else if (window.attachEvent) { eval("window.attachEvent('onload',function(){"+this.varname+".initialize()})"); } else if (document.getElementById){ eval("window.onload=function(){"+this.varname+".initialize()}"); } } GN_Browser.prototype.pause=function(){ this.copyspeed=this.pausespeed; } GN_Browser.prototype.play=function(){ this.copyspeed=this.marqueespeed; } GN_Browser.prototype.scrollmarquee=function(){ if (parseInt(this.cross_marquee.style.top)>(this.actualheight*(-1)+8)) this.cross_marquee.style.top=parseInt(this.cross_marquee.style.top)-this.copyspeed+"px"; else this.cross_marquee.style.top=parseInt(this.marqueeheight)+8+"px"; } GN_Browser.prototype.initialize=function(){ this.cross_marquee.style.top=0; this.marqueeheight=document.getElementById(this.container).offsetHeight; this.actualheight=this.cross_marquee.offsetHeight; if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit this.cross_marquee.style.height=this.marqueeheight+"px"; this.cross_marquee.style.overflow="scroll"; return; } setTimeout('lefttime=setInterval("'+this.varname+'.scrollmarquee();",30)',this.delayb4scroll); } PK j��\�#o, , scripts/index.htmlnu &1i� <html><body bgcolor="#FFFFFF"></body></html>PK j��\Ώ��� � scripts/slider.jsnu &1i� /*------------------------------------------------------------------------ # mod_globalnews - Global News Module # ------------------------------------------------------------------------ # author Joomla!Vargas # copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://joomla.vargas.co.cr # Technical Support: Forum - http://joomla.vargas.co.cr/forum -------------------------------------------------------------------------*/ var csbustcachevar=0; var enabletransition=1; var csloadstatustext="Loading..."; var csexternalfiles=[]; var enablepersist=true; var slidernodes=new Object(); var csloadedobjects=""; function GN_ContentSlider(sliderid, autorun, nextText, linkMore){ var slider=document.getElementById(sliderid); if (typeof nextText!="undefined" && nextText!="")slider.nextText=nextText; if (typeof linkMore!="undefined" && linkMore!="")slider.linkMore=linkMore; slidernodes[sliderid]=[]; GN_ContentSlider.loadobjects(csexternalfiles); var alldivs=slider.getElementsByTagName("div"); for (var i=0; i<alldivs.length; i++){ if (alldivs[i].className=="gn_opacitylayer") slider.opacitylayer=alldivs[i]; else if (alldivs[i].className=="gn_news"){ slidernodes[sliderid].push(alldivs[i]); if (typeof alldivs[i].getAttribute("rel")=="string") GN_ContentSlider.ajaxpage(alldivs[i].getAttribute("rel"), alldivs[i]); } } GN_ContentSlider.buildpagination(sliderid); var loadfirstcontent=true; if (enablepersist && getCookie(sliderid)!=""){ var cookieval=getCookie(sliderid).split(":"); if (document.getElementById(cookieval[0])!=null && typeof slidernodes[sliderid][cookieval[1]]!="undefined"){ GN_ContentSlider.turnpage(cookieval[0], parseInt(cookieval[1])); loadfirstcontent=false; } } if (loadfirstcontent==true) GN_ContentSlider.turnpage(sliderid, 0); if (typeof autorun=="number" && autorun>0) window[sliderid+"timer"]=setTimeout(function(){GN_ContentSlider.autoturnpage(sliderid, autorun)}, autorun); } GN_ContentSlider.buildpagination=function(sliderid){ var slider=document.getElementById(sliderid); var paginatediv=document.getElementById("paginate-"+sliderid); var pcontent=""; for (var i=0; i<slidernodes[sliderid].length; i++) pcontent+='<a href="#" onClick=\"GN_ContentSlider.turnpage(\''+sliderid+'\', '+i+'); return false\">'+(i+1)+'</a> '; pcontent+='<a href="#" onClick=\"GN_ContentSlider.turnpage(\''+sliderid+'\', parseInt(this.getAttribute(\'rel\'))); return false\">'+(slider.nextText || "")+'</a>'; if (slider.linkMore) pcontent+=slider.linkMore; paginatediv.innerHTML=pcontent; paginatediv.onclick=function(){ if (typeof window[sliderid+"timer"]!="undefined") clearTimeout(window[sliderid+"timer"]); } } GN_ContentSlider.turnpage=function(sliderid, thepage){ var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a"); for (var i=0; i<slidernodes[sliderid].length; i++){ paginatelinks[i].className=""; slidernodes[sliderid][i].style.display="none"; } paginatelinks[thepage].className="selected"; if (enabletransition){ if (window[sliderid+"fadetimer"]) clearTimeout(window[sliderid+"fadetimer"]); this.setopacity(sliderid, 0.1); } slidernodes[sliderid][thepage].style.display="block"; if (enabletransition) this.fadeup(sliderid, thepage); paginatelinks[slidernodes[sliderid].length].setAttribute("rel", thenextpage=(thepage<slidernodes[sliderid].length-1)? thepage+1 : 0); if (enablepersist) setCookie(sliderid, sliderid+":"+thepage); } GN_ContentSlider.autoturnpage=function(sliderid, autorunperiod){ var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a"); var nextpagenumber=parseInt(paginatelinks[slidernodes[sliderid].length].getAttribute("rel")); GN_ContentSlider.turnpage(sliderid, nextpagenumber); window[sliderid+"timer"]=setTimeout(function(){GN_ContentSlider.autoturnpage(sliderid, autorunperiod)}, autorunperiod); } GN_ContentSlider.setopacity=function(sliderid, value){ var targetobject=document.getElementById(sliderid).opacitylayer || null; if (targetobject && targetobject.filters && targetobject.filters[0]){ if (typeof targetobject.filters[0].opacity=="number") targetobject.filters[0].opacity=value*100; else targetobject.style.filter="alpha(opacity="+value*100+")"; } else if (targetobject && typeof targetobject.style.MozOpacity!="undefined") targetobject.style.MozOpacity=value; else if (targetobject && typeof targetobject.style.opacity!="undefined") targetobject.style.opacity=value; targetobject.currentopacity=value; } GN_ContentSlider.fadeup=function(sliderid){ var targetobject=document.getElementById(sliderid).opacitylayer || null; if (targetobject && targetobject.currentopacity<1){ this.setopacity(sliderid, targetobject.currentopacity+0.1); window[sliderid+"fadetimer"]=setTimeout(function(){GN_ContentSlider.fadeup(sliderid)}, 100); } } function getCookie(Name){ var re=new RegExp(Name+"=[^;]+", "i"); if (document.cookie.match(re)) return document.cookie.match(re)[0].split("=")[1]; return ""; } function setCookie(name, value){ document.cookie = name+"="+value; } GN_ContentSlider.ajaxpage=function(url, thediv){ var page_request = false; var bustcacheparameter=""; if (window.XMLHttpRequest) page_request = new XMLHttpRequest(); else if (window.ActiveXObject){ try { page_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ try{ page_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){} } } else return false; thediv.innerHTML=csloadstatustext; page_request.onreadystatechange=function(){ GN_ContentSlider.loadpage(page_request, thediv); } if (csbustcachevar) bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime(); page_request.open('GET', url+bustcacheparameter, true); page_request.send(null); } GN_ContentSlider.loadpage=function(page_request, thediv){ if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) thediv.innerHTML=page_request.responseText; } GN_ContentSlider.loadobjects=function(externalfiles){ for (var i=0; i<externalfiles.length; i++){ var file=externalfiles[i]; var fileref=""; if (csloadedobjects.indexOf(file)==-1){ if (file.indexOf(".js")!=-1){ fileref=document.createElement('script'); fileref.setAttribute("type","text/javascript"); fileref.setAttribute("src", file); } else if (file.indexOf(".css")!=-1){ fileref=document.createElement("link"); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", file); } } if (fileref!=""){ document.getElementsByTagName("head").item(0).appendChild(fileref); csloadedobjects+=file+" "; } } } PK j��\��� thumbs/08/index.htmlnu &1i� <html> <body> </body> </html>PK j��\�RY2 &