• Prova di implementazione di un piccolo CMS (pagina editabile dal cliente) 5 1
Currently:  

Autore Topic: Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)  (Letto 56819 volte)

velen0

  • Nuovo arrivato
  • *
  • Post: 12
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #90 il: 28 Gennaio, 2013, 18:04:00 »
Per prima cosa vi ringrazie per la vostra disponibilità e devo dire che siete grandi...

sono riuscito a fare scrivere sulla pagina, in effettin togliento "files/" mi riporta la scritta sulla index (sempre inserendo la formula nella pagina : <? $NOMEFILE='files/testo'; $PAGE = file_get_contents($NOMEFILE); echo $PAGE; ?>) ma quando vado a scrivere qualcos'altro mi cancella quello che c' eranella pagina. non c'è un mnodo per fare rimanere quello che scrivo per poterlo aggiungere?


serzio

  • Amministratore
  • Utente storico
  • *****
  • Post: 1706
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #91 il: 28 Gennaio, 2013, 21:32:52 »
...
Ed allora sposto il mirino, non è che il file 'testo' sul server ha bisogno di una estensione per funzionare? Se non ne ha bisogno mi copro il capo di cenere, tanto tra poco sarà quaresima....
saluti

Comincia a procurarti gli ingredienti, allora ...  :))

L'estensione è assolutamente facoltativa. Serve a noi umani per capire di cosa si tratta. Serve ai sistemi operativi per poterci associare una applicazione in maniera semplice e serve ai webserver per sapere cosa fare del file, se deve inviarlo al richiedente o se deve inviarlo a qualche modulo per l'esecuzione.

In questo caso, o c'e' o non c'e' ... non cambia assolutamente nulla. L'errore era causato da un percorso sbagliato.

serzio

  • Amministratore
  • Utente storico
  • *****
  • Post: 1706
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #92 il: 28 Gennaio, 2013, 21:44:41 »
Per prima cosa vi ringrazie per la vostra disponibilità e devo dire che siete grandi...

sono riuscito a fare scrivere sulla pagina, in effettin togliento "files/" mi riporta la scritta sulla index (sempre inserendo la formula nella pagina : <? $NOMEFILE='files/testo'; $PAGE = file_get_contents($NOMEFILE); echo $PAGE; ?>) ma quando vado a scrivere qualcos'altro mi cancella quello che c' eranella pagina. non c'è un mnodo per fare rimanere quello che scrivo per poterlo aggiungere?

Non so se ho capito bene, ma credo che il problema sia di lettura del contenuto editato.

Riesci a leggere il contenuto del file "test" dopo l'editing della textarea? Secondo me, se i nomi sono quelli che avevi indicato, il file non viene salvato. In ogni caso, con un ftp, esegui la verifica. Se il contenuto viene inserito correttamente, allora devi preoccuparti di rileggerlo alla successiva riapertura della finestra di editing ... con un codice simile al seguente all'inizio della pagina del sito web:

if (file_exists("../testo")) {
                    $PAGE = file_get_contents("../testo");
}

e modificando il codice del form in (la parte in rosso):

<form action="files/salva.php" method="post" name="form1" class="form_area1" id="form1">
         <textarea class="editor1" name="editor1"><?=$PAGE?></textarea>
         <input type="submit" name="button2" id="button2" value="Salva" />
 </form>

skeggia

  • Utente inesperto
  • **
  • Post: 248
  • utente inesperto
    • Il sito del mio cucciolone
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #93 il: 29 Gennaio, 2013, 08:54:27 »
@serzio - Capito, è una deformazione che mi porto dietro ancora dal lontanissimo ms-dos, difatti mi fa capire al volo di cosa tratta il file . . . e qui la smetto di inquinare questo post. grazie.
Ciao a tutti
sk

velen0

  • Nuovo arrivato
  • *
  • Post: 12
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #94 il: 29 Gennaio, 2013, 13:02:55 »
... con un codice simile al seguente all'inizio della pagina del sito web
 
non ho capito su quale pagine devo applicare il codice...cmq mi riporta sulla index quello che scrivo ma non rimane memorizzato come accade nella pagine da te creata per l'esempio.

serzio

  • Amministratore
  • Utente storico
  • *****
  • Post: 1706
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #95 il: 29 Gennaio, 2013, 15:46:45 »
... con un codice simile al seguente all'inizio della pagina del sito web
 
non ho capito su quale pagine devo applicare il codice...cmq mi riporta sulla index quello che scrivo ma non rimane memorizzato come accade nella pagine da te creata per l'esempio.

Il punto è che tutto il sistema deve essere capito. L'editor ti permette di editare un testo inizialmente vuoto e salvarne il contenuto su un file. Ma non può ridursi a questo, deve essere possibile richiamare quel testo per visualizzarlo da qualche parte e deve essere possibile richiamarlo per successive ed ulteriori modifiche ... ovvero i due frammenti di codice che ti avevo indicato.

velen0

  • Nuovo arrivato
  • *
  • Post: 12
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #96 il: 29 Gennaio, 2013, 16:06:08 »
OK...ma i due frammenti di codice prima citati dove vanno inseriti ?

obus

  • Nuovo arrivato
  • *
  • Post: 20
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #97 il: 02 Febbraio, 2013, 22:20:43 »
Salve, mi aggiungo al post e purtroppo vi devo chiedere un aiuto. Ho seguito passo per passo la guida ed è andato tutto bene tranne per il fatto che quando scrivo nel campo da editare e poi salvo mi porta per qualche secondo ad una pagina di errore 404 e subito dopo nella home della comunity di altervista...  Premetto che nella cartella files ho inserito il salva.php come elencato nella guida, eppure mi dice che questo file non esiste...


Dove sto sbagliando?

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #98 il: 02 Febbraio, 2013, 22:56:37 »
Ciao,

forse c'è un errore nel nome della pagina a cui reindirizza il file salva.php:

Citazione
<?php
$FILEIP = "testo";
$PAGE = stripslashes($_POST['editor1']);
file_put_contents($FILEIP, $PAGE);
header('Location: ../nomepagina.php');
?>

La pagina nomepagina.php esiste?


obus

  • Nuovo arrivato
  • *
  • Post: 20
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #99 il: 03 Febbraio, 2013, 18:49:25 »
Ciao stesil,


avevi ragione tu, pasticciando qua e là avevo un nome diverso...ora ho risolto!


Grazie mille  ;)

obus

  • Nuovo arrivato
  • *
  • Post: 20
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #100 il: 04 Febbraio, 2013, 00:29:37 »
Scusatemi, ma quando ritorno alla pagina dell'editor non dovrei vedere tutto quello che ho già editato pronto per essere ampliato o modificato?


A me rimane vuoto...per modificare anche solo una parola così dovrei riscrivere tutto da capo ma è un bel casino...


Questo cms funziona così oppure devo aggiustare qualcosa?

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #101 il: 04 Febbraio, 2013, 14:27:42 »
Hai inserito nella pagina dell'editor il codice che serzio ha scritto in questo post?

http://www.unofficialwsx5.com/index.php?topic=701.msg8833#msg8833



obus

  • Nuovo arrivato
  • *
  • Post: 20
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #102 il: 05 Febbraio, 2013, 00:03:49 »
Hai inserito nella pagina dell'editor il codice che serzio ha scritto in questo post?

http://www.unofficialwsx5.com/index.php?topic=701.msg8833#msg8833






Ho provato ad inserirlo ovunque ma non funziona...non mi è chiaro...mi associo a questa richiesta:


OK...ma i due frammenti di codice prima citati dove vanno inseriti ?

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #103 il: 05 Febbraio, 2013, 16:32:24 »
Se non funziona forse non hai personalizzato il percorso del file testo:


if (file_exists("../testo")) {
                    $PAGE = file_get_contents("../testo");
}

Se il tuo file testo si trova nella cartella files, dovrebbe essere

Citazione
if (file_exists("files/testo")) {
                    $PAGE = file_get_contents("files/testo");
}

Comunque sia, questo codice si può inserire direttamente da programma nella scheda esperto della pagina "Prima del tag <HTML>".

L'altra modifica, come già scritto da Sergio, va invece fatta nel codice del form dell'editor, inserendo nella textarea la variabile $PAGE.



obus

  • Nuovo arrivato
  • *
  • Post: 20
Re:Prova di implementazione di un piccolo CMS (pagina editabile dal cliente)
« Risposta #104 il: 06 Febbraio, 2013, 00:14:29 »
Ciao, si il file testo si trova nella cartella files ed ho provato a correggere il nome come hai detto tu.  L'errore lo commettevo inserendo il codice non prima del tag <HTML>, ma nonostante tutto non funziona. La variabile era già al posto giusto...


Forse il "non salvataggio" è dovuto al fatto che per editare nella textarea ho messo un login?