Elxis CMS Forum
Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: anacon on May 14, 2015, 05:08:11
-
Πως μπόρεις να βάλεις κώδικα php σε ένα θέμα?
-
Ανοίγεις το index.php του template και γράφεις τον κώδικά σου. Για να περάσεις javascript στο head της σελίδας χρησιμοποίησε το $eDoc->addScript.
$eDoc->addScript('setTimeout(function(){ window.location.reload(1); }, 10000);');
Σχετική τεκμηρίωση (https://www.elxis.net/docs/el/developers/libraries/elxisdocument.html#header)
-
Όταν κάνεις submit form στο index, τα $_POST variables δεν φένεται να επιστρέφουν. Έχει κάποιο ειδικό τρόπο να τα διαβάσω απο το Elxis?
-
To POST το παίρνεις από την super global μεταβλητή $_POST. Το Elxis δεν την επιρεάζει καθόλου.
if (isset($_POST)) {
echo '<pre>';
print_r($_POST);
echo '</pre>';
exit;
}
Το να κάνεις submit στο index.php είναι μία πολύ κακή ιδέα.
Tο Elxis θα κάνει routing το request στην αρχική σελίδα (content:/ ή όποια άλλη).
Το σωστό είναι να κάνεις submit στη σελίδα του Elxis που θες.
Παράδειγμα
$action = $elxis->makeURL('content:mycategory/myarticle.html');
echo '<form method="post" action="'.$action.'">';
Για AJAX, popup, και άλλα, κάνεις post στην inner.php σελίδα:
$action = $elxis->makeURL('content:mycategory/myarticle.html', 'inner.php');
echo '<form method="post" action="'.$action.'">';
-
Υπάρχει εύκολος τρόπος να πάρω το current URl απο τον Elxis για να κάνω post στον εαυτό του? Δοκίμασα κενό στο url αλλά δεν περνά το post. Επίσης λόγο του SEO δεν θα υπάρχει πρόβλημα?
Ευχαριστώ
-
Την τρέχουσα πλήρη URL μπορείς να την πάρεις από εδώ:
$url = eFactory::getURI()->getRealUriString();