Elxis CMS Forum
Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: dimitriskriti on January 05, 2010, 11:52:35
-
Καλημερα!!Καθως νεος στο ελχις και γενικα στα Cms εχω μια απορια για γενικο πραγμα το οποιο ειναι το εξης:οταν φτιαχνεις σελιδες στατικες εχεις πολλα .html αρχεια, στο ελχις απο οτι ειδα εχει μονο ενα index.php .Το ερωτημα μου ειναι το εξης:Πως θα φτιαξω εγω ενα template με μονο το index.php?Δηλαδη πως θα το σχεδιασω με μονο ενα αρχειο?Ενας φιλος μου ειπε οτι κατι κανεις με τα suffixes.Μπορει να μου εξηγηση καποιος η να μου δωσει ενα λινκ το οποιο θα με βοηθηση στο ελχις?
Ευχαριστω
-
τα suffixes είναι προαιρετικά και δεν χρησιμοποιούνται παρά μόνο σε ειδικές περιστάσεις σχεδιασμού... είναι css suffixes.
τα χρησιμοποιούμε όταν θέλουμε να διαφοροποιήσουμε το σχεδιασμό css σε κάποια σημεία του elxis... αυτά είναι ναι μεν εύκολα αλλά για αργότερα.
***
αν έχεις βασικές(εντελώς) γνώσεις html είναι πολύ απλό..
να το πιο απλό template...
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$iso = explode( '=', _ISO );
echo '<?xml version="1.0" encoding="'.$iso[1].'"?' .'>'._LEND;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo _LANGUAGE; ?>" xml:lang="<?php echo _LANGUAGE; ?>"<?php echo (_GEM_RTL) ? ' dir="rtl"' : ''; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<link href="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css<?php echo (_GEM_RTL) ? '-rtl' : ''; ?>.css" rel="stylesheet" type="text/css" media="all" />
<?php if ( $my->id ) { initEditor(); } ?>
</head>
<body>
<div id="header"></div>
<div id="top">
<?php mosLoadModules('top', -2); ?>
</div>
<div id="content">
<?php mosMainBody(); ?>
</div>
<?php if (mosCountModules('left') > 0) { ?>
<div id="left">
<?php mosLoadModules('left', -2); ?>
</div>
<?php } ?>
<?php if (mosCountModules('right') > 0) { ?>
<div id="right">
<?php mosLoadModules('right', -2); ?>
</div>
<?php } ?>
<div id="footer">
<?php mosLoadModules('footer', -2); ?>
</div>
</body>
</html>
με πράσινο είναι τι χρειάζεται σε php... ότι πιο λίγο για να αρχίσεις...
αυτό που βλέπεις εδώ αν το σιάξεις με css μπορεί να γίνει κανονικό site με τα όλα του...
στο δίνω για να το έχεις σαν οδηγό όταν θα διαβάζεις αυτά ==> http://wiki.elxis.org/wiki/Category:Templates_Developer_Guide
και ειδικά =>
http://wiki.elxis.org/wiki/Elxis_Template_Introduction
http://wiki.elxis.org/wiki/Module_positions
***
Υγ. οι πιο πολύ αρχίζουν ανάποδα.... παίρνουν ένα έτοιμο tpl από exis downloads και το παλέουν.. καθόλου άσχημο για εξοικείωση!
-
<div id="content">
<?php mosMainBody(); ?> εδώ τυπώνει τα άρθρα-κυρίως περιεχόμενο
</div>
<?php if (mosCountModules('left') > 0) { ?>
<div id="left">
<?php mosLoadModules('left', -2); ?>
</div>
<?php } ?>
<div id="footer">
<?php mosLoadModules('footer', -2); ?>
</div>