Elxis CMS Forum

Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: evkarab on November 20, 2016, 22:48:33

Title: Θέλω να μάθω....
Post by: evkarab on November 20, 2016, 22:48:33
Ο μεγάλος μου καημός είναι να φτιάξω ένα θέμα. (template).
Διαβάζω, διαβάζω αλλά όλο σε τοίχο πέφτω. Πχ θέλω να φτιάξω ένα θέμα σαν κι αυτό http://www.w3schools.com/w3css/tryw3css_templates_band.htm (http://www.w3schools.com/w3css/tryw3css_templates_band.htm) περίπου.
Ενώ την αρχική την καταφέρνω, αυτό που δεν μπορώ να καταφέρω είναι οι επόμενες σελίδες. Πάντα ακολουθεί και η αρχική στο πάνω μέρος της σελίδας και μετά τα υπόλοιπα.
Title: Re: Θέλω να μάθω....
Post by: evkarab on November 22, 2016, 11:37:44
Τελικά το διάβασμα ΠΑΝΤΑ κάνει καλό.
Αυτό που θέλω να κάνω το πέτυχα με τον εξής τρόπο:

Code: [Select]
if (eFactory::getURI()->getElxisUri() == ' ') {
//...Δείξε αυτό
} else {
$eDoc->component();
}

Πιστεύω να είναι ασφαλές.
Title: Re: Θέλω να μάθω....
Post by: datahell on November 22, 2016, 23:32:56
Δεν ξέρω αν αυτό που έγραψες είναι η καλύτερη λύση για αυτό που θες να κάνεις*, είναι πάντως ασφαλέστατο!  :)

* Βλέπω ότι θες μία custom αρχική σελίδα. Ένας πιο ολοκληρωμένος τρόπος να ανιχνεύσεις αν είσαι στην αρχική σελίδα είναι αυτός:

$elxuri = eFactory::getURI()->getElxisUri();
if (preg_match('@(\:)$@', $elxuri)) { $elxuri .= '/'; }
if (($elxuri == '') || ($elxuri == 'content:/') || ($elxuri == '/') || ($elxuri == 'content') || ($elxuri == $elxis->getConfig('DEFAULT_ROUTE'))) {
   //...Δείξε αυτό
} else {
   $eDoc->component();
}
Title: Re: Θέλω να μάθω....
Post by: webgift on November 23, 2016, 09:19:45
Καλημέρα!
Είναι το διάβασμα μέσα στην καθημερινότητα ιδίως όταν θέλεις να φτιάξεις κάτι. Φαντάζομαι έχεις
διαβάσει σχετικό άρθρο για το πως κατασκευάζουμε template [1] από την τεκμηρίωση του Elxis CMS.
Αν έχεις κάποια συγκεκριμένη ερώτηση τότε εδώ είμαστε.

Επιπλέον σχετικά κείμενα έχουμε:
1. Για τυπογραφία [2].
2. Αρχική σελίδα [3].
3. Σελίδες εξόδου [4].

[1]: https://www.elxis.net/docs/el/developers/tutorials/templates-guide.html (https://www.elxis.net/docs/el/developers/tutorials/templates-guide.html)
[2]: https://www.elxis.net/docs/el/typography.html
[3]: https://www.elxis.net/docs/el/using-elxis/administration/site-frontpage.html
[4]: https://www.elxis.net/docs/el/developers/core/exit-pages.html
Title: Re: Θέλω να μάθω....
Post by: evkarab on November 23, 2016, 09:29:57
'Εχω διαβάσει και διαβάζω τον οδηγό, έχω εκτυπώσει και το θέμα flex και το θέμα chloe, αλλά ότι ξέρω από PHP είναι ορισμένα βιβλία και βοηθοί στο διαδίκτυο.
Αν το δείς αντικειμενικά δεν ξέρω τίποτα από κώδικα. Το μόνο που έχω καταφέρει είναι να διαβάζω και να καταλαβαίνω "σπαστά" αυτό που διαβάζω. Μακάρι να υπήρχε κάποιος να μου έκανε μαθήματα εδώ αλλά το μόνο φροντιστήριο που υπάρχει όσον αφορά τους υπολογιστές κάνει word excel και internet. Βέβαια είναι αργά για να γίνω προγραμματιστής λόγω ηλικίας (50) και οικογένειας, μου αρέσει όμως να μαθαίνω. Με τις συμβουλές από εδώ μέσα πιστεύω θα μάθω.
Title: Re: Θέλω να μάθω....
Post by: datahell on November 23, 2016, 20:13:12
Δεν χρειάζεται να ξέρεις php για να φτιάξεις ένα template. Την php που έχουμε στο βασικό οδηγό στο Elxis docs (https://www.elxis.net/docs/el/developers/tutorials/templates-guide.html) τη χρησιμοποιείς "copy-paste". Από εκεί και πέρα αν θες να φτιάξεις κάτι με πρόσθετη λειτουργικότητα, ρυθμίσεις, κλπ, κλπ, εκεί ναι θα χρειαστείς php στο βαθμό πολυπλοκότητας που θες να του δώσεις. Πάντως η μη γνώση php δεν σε αποτρέπει να φτιάξεις ένα απλό template. Αυτό που είναι απαραίτητο είναι η γνώση CSS.