Η τελευταία έκδοση του Joomla
![]()
1.5.20 | Οι εκδόσεις αναβάθμισης
Τα αρχεία για την ελληνική γλώσσα
el-GR
Facebook Group
Άδεια Χρήσης
| Template designed by: |
![]() |
SiteGround |
| Joomlafans.gr hosting, development and maintenance is taking care by (Croc, Weby & Garu) |
| Γράφοντας το πρώτο module μας (1ο μέρος) |
|
|
|
| Επεκτασιμότητα - Developing |
| Συντάχθηκε απο τον/την Croc |
| Δευτέρα, 09 Νοέμβριος 2009 16:11 |
|
Για αρχή ας ξεκινήσουμε με τα βασικά.
<?php
// No direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
--Το project μας Σκέφτηκα να κάνουμε ενα module το οποίο θα κάνει scrolling εικόνες με link (πχ bannerakia συνεργάτων). Για αρχή,θα το κάνουμε να ορίζει ο χρήστης είκονα-link,ταχύτητα,width/ height & ταχύτητα του scroller. Αργότερα, θα αναπροσαρμόσουμε το project μας ώστε να bannerakia να τα "τραβάει" από το com_banner του joomla.Εκεί θα χρησιμοποιήσουμε και sql. B) Δημιουργόντας τα απαραίτητα αρχεία. Ας ονομάσουμε το project μας bannerscroll. Το πλήρες όνομα του extension ξεκινάει με το πρόθεμα mod_ για modules και com_ compoments. Στην περίπτωση μας το πλήρες όνομα είναι mod_bannerscroll Δημιουργόυμε τα 2 απαραίτητα αρχεία mod_bannerscroll.php mod_bannerscroll.xml Κώδικας mod_bannerscroll.php <?php
defined( '_JEXEC' ) or die( 'Restricted access' );
//Get Parameters from xml
$image1=$params->get('image1', '');
$image2=$params->get('image2', '');
$image3=$params->get('image3', '');
$image4=$params->get('image4', '');
$link1=$params->get('link1', '');
$link2=$params->get('link2', '');
$link3=$params->get('link3', '');
$link4=$params->get('link4', '');
$width=$params->get('width', '100%');
$height=$params->get('height', '200');
$direction=$params->get('direction', 'up');
$speed=$params->get('speed', '10');
//Start Programm
?>
<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
<name>Banner Scroll</name>
<author>TechTips Blog</author>
<creationDate>Semptember 2009</creationDate>
<copyright>Copyright (C) 2009 - TechTips.gr</copyright>
<license>http://www.gnu.org/copyleft/gpl.html</license>
<authorEmail>info_@_techtips.gr</authorEmail>
<authorUrl>www.web-expert.gr</authorUrl>
<version>1.0</version>
<description>Banner Scroll module</description>
<files>
<filename module="mod_bannerscroll">mod_bannerscroll.php</filename>
</files>
<params>
<param name="image1" type="text" default="" label="Image 1" description="Image file url" />
<param name="image2" type="text" default="" label="Image 2" description="Image file url" />
<param name="image3" type="text" default="" label="Image 3" description="Image file url" />
<param name="image4" type="text" default="" label="Image 4" description="Image file url" />
<param name="link1" type="text" default="" label="Link 1" description="Link url" />
<param name="link2" type="text" default="" label="Link 2" description="Link url" />
<param name="link3" type="text" default="" label="Link 3" description="Link url" />
<param name="link4" type="text" default="" label="Link 4" description="Link url" />
<param name="direction" type="radio" default="up" label="Direction" description="Scroll direction">
<option value="up">Up</option>
<option value="down">Down</option>
<option value="right">Right</option>
<option value="left">Left</option>
</param>
<param name="width" type="text" default="100%" label="Width" description="Width for scrolling area" />
<param name="height" type="text" default="200" label="Heigth" description="Heigth for scrolling area" />
<param name="speed" type="text" default="6" label="Speed" description="Scrolling Speed 1 slow Default is 6" />
</params>
</install>
default - είναι η προκαθορισμένη τιμή που θα έχει η μεταβλητή στις παραμέτρους του module label - είναι το όνομα που θα εμφανίζεται δίπλα απ το κουτάκι εισαγωγής. name - πολύ σημαντικό,εκει βάζουμε το όνομα κάθε μιας μεταβλητής που δηλώσαμε στο php αρχείο.Πχ στο get('image1', ''); θα αντιστιχοιθεί η το πεδίο <param name="image1" type="text" default="" label="Image 1" description="Image file url" /> |
| Τελευταία Ενημέρωση στις Δευτέρα, 09 Νοέμβριος 2009 22:44 |
Τελευταίες Απαντήσεις
- [ΛΥΘΗΚΕ] youtube video module - mrs rogue Πε,09 Σεπ 2010, 13:07
- Κενό ασφαλείας σε Adobe Acrobat και Reader - weby Πε,09 Σεπ 2010, 11:46
- Το Firefox σε συνδυασμό με το Firebug είναι η μισή... - weby Τε,09 Σεπ 2010, 22:08
- Firefox 3.6.9 - weby Τε,09 Σεπ 2010, 10:24
- Υποχρεωτικό πεδίο "Τηλέφωνο" στην επικοι... - croc Τρ,09 Σεπ 2010, 16:17
- Πρόβλημα εγκατάστασης Joomfish 2.0.4 - croc Κυ,09 Σεπ 2010, 22:54
Joomla! Statement
GR: Το όνομα Joomla!(R) χρησιμοποιείται υπό περιορισμένη άδεια χρήσης της Open Source Matters στις Η.Π.Α και άλλες χώρες. Το joomlafans.gr δε σχετίζεται ούτε υποστηρίζεται από την Open Source Matters ή το Joomla! Project (ΤΜ).
ΕΝ: The Joomla!(R) name is used under a limited license from Open Source Matters in the United States and other countries. Joomlafans.gr is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.
Stay Updated by e-mail
|
Ειδοποίηση μέσω e-mail για τις ενημερώσεις του joomla CMS
|
|
|
|
|
Powered by FeedBurner |
|





