+30.2152151245-8 abuse@cms39.com

Φάκελοι

public/σημεία εισόδου (index.php, update.php, whook.php), plugins/, themes/, media/
library/ο πυρήνας: περιεχόμενο, βάση, cache, routing, μεταφράσεις, πεδία, μενού
administrator/το admin (Bootstrap 5.3 + htmx)
config/ρυθμίσεις του site (config.json, config.php)
tmp/cache σε αρχεία, logs

Ένα αίτημα, βήμα-βήμα

  1. Το public/index.php φορτώνει τον πυρήνα (library/shared.php): ρυθμίσεις, βάση, cache.
  2. Ο router βρίσκει τη διαδρομή και τη γλώσσα από το URL.
  3. Φορτώνονται τα ενεργά plugins και μετά το functions.php του theme, ώστε το theme να μπορεί να αλλάξει ό,τι ορίζουν τα plugins.
  4. Το template του theme εμφανίζει τη σελίδα· τα shortcodes και το Twig του κειμένου εκτελούνται εκείνη τη στιγμή.

Περιεχόμενο

Όλο το περιεχόμενο (σελίδες, άρθρα, προϊόντα, blocks, αρχεία) είναι γραμμές του cms39_posts με διαφορετικό τύπο, και τα επιπλέον πεδία στο cms39_postmeta. Γι' αυτό η ίδια συνάρτηση δουλεύει για όλα:

$page = PageDetail(48);          // τίτλος, κείμενο, url, εικόνα — στη γλώσσα της σελίδας
echo $page['title'];
echo $page['url'];

$raw = cms39_post_db(48);        // η γραμμή της βάσης χωρίς επεξεργασία

Το site εμφανίζει μόνο ό,τι έχει κατάσταση 1 (δημοσιευμένο) και ημερομηνία που έχει περάσει. Οι υπόλοιπες καταστάσεις: 0 πρόχειρο, 2 σε αναμονή, -1 κάδος.

για περισσότερες πληροφορίες επικοινωνήστε μαζί μας
ΗΛΕΚΤΡΟΝΙΚΑ ή τηλεφωνικά στο +30.2152151245-8