Welcome,
Guest
.
Please
login
or
register
.
Did you miss your
activation email
?
News:
Bug reports and fixes
.
Home
Help
Login
Register
Elxis CMS Forum
»
Ελληνικό Forum
»
Γενικά Θέματα για το Elxis CMS
(Moderators:
CREATIVE Options
,
akalant
) »
Απορία
« previous
next »
Print
Pages: [
1
]
Author
Topic: Απορία (Read 6670 times)
anacon
Full Member
Posts: 123
Απορία
«
on:
May 14, 2015, 05:08:11 »
Πως μπόρεις να βάλεις κώδικα php σε ένα θέμα?
«
Last Edit: May 14, 2015, 18:15:24 by anacon
»
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Απορία
«
Reply #1 on:
May 14, 2015, 08:11:19 »
Ανοίγεις το index.php του template και γράφεις τον κώδικά σου. Για να περάσεις javascript στο head της σελίδας χρησιμοποίησε το
$eDoc->addScript.
$eDoc->addScript('setTimeout(function(){ window.location.reload(1); }, 10000);');
Σχετική τεκμηρίωση
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
anacon
Full Member
Posts: 123
Re: Απορία
«
Reply #2 on:
May 21, 2015, 03:50:27 »
Όταν κάνεις submit form στο index, τα $_POST variables δεν φένεται να επιστρέφουν. Έχει κάποιο ειδικό τρόπο να τα διαβάσω απο το Elxis?
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Απορία
«
Reply #3 on:
May 21, 2015, 14:26:39 »
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.'">';
«
Last Edit: May 21, 2015, 14:30:12 by datahell
»
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
anacon
Full Member
Posts: 123
Re: Απορία
«
Reply #4 on:
May 21, 2015, 14:42:52 »
Υπάρχει εύκολος τρόπος να πάρω το current URl απο τον Elxis για να κάνω post στον εαυτό του? Δοκίμασα κενό στο url αλλά δεν περνά το post. Επίσης λόγο του SEO δεν θα υπάρχει πρόβλημα?
Ευχαριστώ
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Απορία
«
Reply #5 on:
May 21, 2015, 18:13:41 »
Την τρέχουσα πλήρη URL μπορείς να την πάρεις από εδώ:
$url = eFactory::getURI()->getRealUriString();
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
Print
Pages: [
1
]
« previous
next »
Elxis CMS Forum
»
Ελληνικό Forum
»
Γενικά Θέματα για το Elxis CMS
(Moderators:
CREATIVE Options
,
akalant
) »
Απορία