Αρχική
To Forum   Tutorials   Ενημέρωση
Home Είστε εδώ: Αρχική Tutorials Ιδέες και Κόλπα Moofx σε Joomla sites
Moofx σε Joomla sites Εκτύπωση E-mail

{mosauthorxtd}

Πώς μπορούμε να δημιουργήσουμε ένα εφέ όπως αυτό στην αριστερή πλευρά του myjoomla.gr;

 

Αυτό που ψάχνεις δεν είναι module, είναι απλώς efect και γίνεται με css και javascript.

Τί χρειάζεσαι:
Χρειαζεσαι κάποια script-ακια,μιας javascript library που λέγεται moofx, και μπορείς να έχεις
μια σειρά από πολλύ όμορφα effects, σαν το drop down που αναζητάς στο menu σου.(και όχι μόνο, μερικά
φαίνονται εδώ http://wiki.mootools.net/demos)
Τα scripts θα τα βρεις εδώ http://moofx.mad4milk.net/, και παρέχονται δωρεάν υπό την άδεια MIT http://moofx.mad4milk.net/License.txt

Από το moofx.zip που θα κατεβάσεις, και για το συγκεκριμένο effect, χρειάζεσαι 2 scripts:
το moo.fx.js, και το moo.fx.pack.js. Επιπλέον χρειάζεσαι και κάτι ακόμα το prototype-1.4.0.js,
που θα το βρεις http://prototype.conio.net/


Πως θα το κάνεις:

Στο root toy template σου φτιάξε ένα directory , jscript και εκείβάλε τα 3 παραπάνω scripts.

Στο index.php του template σου, και μέσα στο head, πρόσθεσε:

<script type="text/javascript" 
xsrc="your path to jscript/prototype-1.4.0.js"></script>

<script type="text/javascript" xsrc="your path to jscript/moo.fx.js"> </script> <script type="text/javascript" xsrc="your path to jscript/moo.fx.pack.js"></script>


Στη συνέχεια διάλεξε τα modules και τις θέσεις τους που θέλεις να έχεις το effect. Π.χ. Αν στο user1
έχεις τα Newsflashes και στη θέση user2 τα latest news τότε κάπου στο index.php σου και αφού
άρχίζεις και δηλώνεις τα div ή τα tables σου πρόσθεσε:

<div id="user1">
<a xhref="javascript:void(null)"
class="stretchtoggle"><img xsrc="path to your template images,an
image asociated with newsflash/something.jpg" alt="Newsflash"
border="0" /></a>
<div
class="user1container"><div class="stretcher"><?php
mosLoadModules ( 'user1' ); ?></div></div></div>
<div id="user2">
<a xhref="javascript:void(null)"
class="stretchtoggle"><img xsrc="path to your template images,an
image asociated with latestnews/something2.jpg" alt="Latest News"
border="0" /></a>
<div
class="user2container"><div class="stretcher"><?php
mosLoadModules ('user2'); ?></div></div></div>


Τέλος πέρασε τις classes stretchtoggle, kai stretcher μέσα στα script . Μεταξύ
</body> και </html> πρόσθεσε :
<script type="text/javascript">
var myDivs = document.getElementsByClassName('stretcher');
var myLinks = document.getElementsByClassName('stretchtoggle');
var myAccordion = new fx.Accordion(myLinks, myDivs, {opacity: true});
</script>



Αυτό ήταν.
Επίσης μπορείς να δεις και 2 free joomla templates που χρησιμοποιούν,την παραπάνω τεχνική:
http://beautyindesign.com/demo

 
   
 
 
C) 2005-2009 joomla.gr | Developed, Supported and Hosted by onScreen
Top