Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από ThyClub » 02 Δεκ 2009 12:05

Με μία παράμετρο και λίγο χρήση htaccess θα μπορούσε να κάνει θαύματα. Πχ το cms_edit.php να είναι της μορφής cms.php?page=tade και να παίρνει το όνομα απο το index_cms.php ή contact_cms.php κτλ κτλ.

Πολύ καλή λύση πάντως!!!

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από dimsis » 02 Δεκ 2009 12:15

Θα άνοιγε μια τρύπα ασφαλείας έτσι αν του άφηνες ελεύθερα από το url να ζητάει ποιο αρχείο θα ενημερώσει, αλλά θα μου πεις θα μπορούσε να μπει ας πούμε ένα array με τις σελίδες στις οποίες επιτρέπεται η ενημέρωση...
anyway σαχλαμαρίτσα είναι μη του δίνετε τζάμπα αξία :p , απλώς έστω και έτσι δείχνει πως με απλές καστομιές ώρες ώρες μπορούμε να κάνουμε τη δουλειά μας. Δεν χρειάζονται πάντα όλα τα features που προσφέρουν τα έτοιμα CMS.

el02154
Δημοσιεύσεις: 119
Εγγραφή: 12 Δεκ 2007 20:17

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από el02154 » 02 Δεκ 2009 16:47

παιδιά δύο-τρεις ερωτησούλες:

1. Αν θέλω εγώ να πειράζω το κείμενο που υπάχει σε κα΄ποιο συγκεκριμένο div της σελίδας γίνεται?

2. Αν θέλω (σαν διαφημιση της WIND κάνω) να αλλάζω κείμενα σε παραπάνω σελίδες γίνεται έστω και κοπιάροντας το script πολλές φορές?

3. Μπορεί να μην φαίνεται το "Ενημέρωση Κειμένου" σε κάθε χρήστη αλλά να γίνεται login με κάποια συντόμευση (ή κάποιο άλλο τρόπο) που θα ξέρει μόνο ο διαχειριστής;

Ευχαριστώ.

el02154
Δημοσιεύσεις: 119
Εγγραφή: 12 Δεκ 2007 20:17

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από el02154 » 02 Δεκ 2009 16:51

a ξέχασα, χίλια μπράβο στον δημιουργό του...


el02154
Δημοσιεύσεις: 119
Εγγραφή: 12 Δεκ 2007 20:17

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από el02154 » 02 Δεκ 2009 19:03

Καταρχλην σε ευχαριστώ για την απάντηση. Το e-edit το είχα βρει αλλά υπέθεσα πως δεν μπορείς να χρησιμοποιήσεις όποιο template θες και αυτό είναι πρόβλημα γιατί εγώ τα templates τα φτιάχνω συνήθως μόνος μου από Dreamweaver. Το άλλο δεν το έχω ψάξει και δεν ξέρω τι περιορισμούς έχει...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από dimsis » 02 Δεκ 2009 19:09

el02154 έγραψε:παιδιά δύο-τρεις ερωτησούλες:

1. Αν θέλω εγώ να πειράζω το κείμενο που υπάχει σε κα΄ποιο συγκεκριμένο div της σελίδας γίνεται?

2. Αν θέλω (σαν διαφημιση της WIND κάνω) να αλλάζω κείμενα σε παραπάνω σελίδες γίνεται έστω και κοπιάροντας το script πολλές φορές?

3. Μπορεί να μην φαίνεται το "Ενημέρωση Κειμένου" σε κάθε χρήστη αλλά να γίνεται login με κάποια συντόμευση (ή κάποιο άλλο τρόπο) που θα ξέρει μόνο ο διαχειριστής;

Ευχαριστώ.
1. To http://e-edit.qoolsoft.gr του φίλτατου ThyClub που προτείνει και ο Basilakis το κάνει αυτό. Το συγκεκριμένο σκριπτάκι όχι χωρίς αλλαγές.

2. Ναι γίνετε αυτό αν και θα ήταν πιο έξυπνο να γινόταν μια "παραλλαγή" του script όπου αφού κάνουμε login έχουμε μια λίστα με τα HTML αρχεία που μπορούμε να επεξεργαστούμε. Κάτσε να παίξω λίγο με αυτό τώρα μια και μου έδωσες κίνητρο. Θα επιστρέψω μόλις κάνω κάτι. Αυτό που σκέφτηκα λογικά θα καλύψει και την 1η σου ερώτηση.

3. Ναι. Το πιο απλό είναι να ΜΗΝ υπάρχει το link προς την edit σελίδα και να την γνωρίζουν μόνο όσοι θέλουν να κάνουν διαχείριση. Πως γράφεις ας πούμε στο URL των Joomla http://www.joomlosite.gr/administrator και σε πάει στην login page, ε εσύ θα πρέπει να γράψεις ας πούμε με στη γραμμή διεύθυνσης www.yoursite.gr/cms_edit.php ή ακόμα καλύτερα κανένα www.yoursite.gr/login.php

( πάω να παίξω php :p )

el02154
Δημοσιεύσεις: 119
Εγγραφή: 12 Δεκ 2007 20:17

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από el02154 » 02 Δεκ 2009 22:43

dimsis έγραψε:
el02154 έγραψε:παιδιά δύο-τρεις ερωτησούλες:

1. Αν θέλω εγώ να πειράζω το κείμενο που υπάχει σε κα΄ποιο συγκεκριμένο div της σελίδας γίνεται?

2. Αν θέλω (σαν διαφημιση της WIND κάνω) να αλλάζω κείμενα σε παραπάνω σελίδες γίνεται έστω και κοπιάροντας το script πολλές φορές?

3. Μπορεί να μην φαίνεται το "Ενημέρωση Κειμένου" σε κάθε χρήστη αλλά να γίνεται login με κάποια συντόμευση (ή κάποιο άλλο τρόπο) που θα ξέρει μόνο ο διαχειριστής;

Ευχαριστώ.
1. To http://e-edit.qoolsoft.gr του φίλτατου ThyClub που προτείνει και ο Basilakis το κάνει αυτό. Το συγκεκριμένο σκριπτάκι όχι χωρίς αλλαγές.

2. Ναι γίνετε αυτό αν και θα ήταν πιο έξυπνο να γινόταν μια "παραλλαγή" του script όπου αφού κάνουμε login έχουμε μια λίστα με τα HTML αρχεία που μπορούμε να επεξεργαστούμε. Κάτσε να παίξω λίγο με αυτό τώρα μια και μου έδωσες κίνητρο. Θα επιστρέψω μόλις κάνω κάτι. Αυτό που σκέφτηκα λογικά θα καλύψει και την 1η σου ερώτηση.

3. Ναι. Το πιο απλό είναι να ΜΗΝ υπάρχει το link προς την edit σελίδα και να την γνωρίζουν μόνο όσοι θέλουν να κάνουν διαχείριση. Πως γράφεις ας πούμε στο URL των Joomla http://www.joomlosite.gr/administrator και σε πάει στην login page, ε εσύ θα πρέπει να γράψεις ας πούμε με στη γραμμή διεύθυνσης www.yoursite.gr/cms_edit.php ή ακόμα καλύτερα κανένα www.yoursite.gr/login.php

( πάω να παίξω php :p )

είσαι άπαιχτος. καταφέρεις δεν καταφέρεις κάτι και μόνο η προθυμία σου είναι φοβερή...

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από ThyClub » 03 Δεκ 2009 09:42

Το eEdit υποστηρίζει οποιοδήποτε template. Στο είχα πεί και στην επικοινωνία που είχαμε.

el02154
Δημοσιεύσεις: 119
Εγγραφή: 12 Δεκ 2007 20:17

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από el02154 » 03 Δεκ 2009 10:26

ThyClub έγραψε:Το eEdit υποστηρίζει οποιοδήποτε template. Στο είχα πεί και στην επικοινωνία που είχαμε.
νομίζω πως μου είχες πει ότι χρειάζεται να το παραμετροποιήσετε εσείς με κάποιο επιπλεον κόστος. Αν κάνω λάθος, τότε συγνώμη θα το ελέγξω μετά.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από ThyClub » 03 Δεκ 2009 11:28

Ναι μόνο όμως αν το κάνουμε εμείς. Αν το κάνεις μόνος σου δεν υπάρχει επιπλέον κόστος ;)

el02154
Δημοσιεύσεις: 119
Εγγραφή: 12 Δεκ 2007 20:17

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από el02154 » 03 Δεκ 2009 11:47

ThyClub έγραψε:Ναι μόνο όμως αν το κάνουμε εμείς. Αν το κάνεις μόνος σου δεν υπάρχει επιπλέον κόστος ;)

Το θέμα είναι αν κάποιος με ελειπείς γνώσεις θα είναι σε θέση να κάνει τις απαραίτητες αλλαγές....Πάντως σε ευχαριστώ για τις απαντήσεις σου

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από ThyClub » 03 Δεκ 2009 12:05

Ε κοίτα δεν είναι και απλό drag n drop αλλά δεν απαιτεί και γνώσεις αεροναυπηγικής για να κάνεις τις αλλαγές. Ούτως ή άλλως δεν θα έρχόταν χωρίς κάποιο οδηγό για τις αλλαγές.

Αν κάποιος έχει μια μικρή ιδέα απο τροποποίηση θεμάτων wordpress τότε θα του φανεί αρκετά εύκολο να κάνει όποια αλλαγή θέλει.

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από dimsis » 09 Δεκ 2009 01:34

OK κατάφερα και έπαιξα λίγο σήμερα πάλι με την php, οπότε κατέληξα σε αυτό που είχα σκεφτεί:
http://www.woot.gr/primitiveCMS_042/

Οι ενδιαφερόμενοι παίξτε λίγο μαζί του, ενημερώστε με αν κάτι δεν πάει καλά, χτυπάει, θέλει διόρθωση ή δεν είναι κατανοητό και αύριο τα νεότερα + κώδικας... Σε internet explorer και chrome δεν πρόλαβα να το τεστάρω. Safari και opera δεν έχω καν εγκατεστημένα.

Επειδή μπορεί να αλλάξουν τα κείμενα με τις δοκιμές ανέβασα και ένα http://www.woot.gr/primitiveCMS_042/help.html που έχει τις οδηγίες.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Ένα πρωτόγονο CMS χωρίς db που ενημερώνει μια include σελίδα

Δημοσίευση από korgr » 09 Δεκ 2009 09:17

Δημητρη πολυ ομορφο και λειτουργικο, συγχαρητηρια! :)
Tested με Firefox, Chrome, Safari, Opera, IE8, IE6 σε WIN7 64bit
Αν εξαιρεσουμε καποια προβληματα εμφανισης (και οχι λειτουργιας) στον ΙΕ6 (επισυναπτω τμημα του screenshot), παντου δουλεψε καλα (μια τελείτσα προσθαφερουσα, δεν δοκιμασα κατι heavy).

Παρατηρησεις:
Αφου κανεις login και επεξεργαστεις μια σελιδα σε επιστρεφει σε View mode και πρεπει (αφου πατησεις στο link "Login") να πατησεις ξανα το button login για να σε περασει σε edit mode. Αφου εχει γινει μια φορα επιτυχως login, καλο δεν θα ηταν ενα auto-redirect στην edit page? Λογικα με session vars δεν δουλευεις το login?

ΥΓ
Οταν ειδα το require_once("init.php") νομιζα πως ηταν δικος μου κωδικας :lol:
Συνημμένα
Capture.JPG

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης