Newsgroup: it.comp.www.php
Titolo: PHP-MySQL fckeditor

Sto implementando fckeditor per far gestire il contenuto di pagine web 
direttamente dal proprietario di un sito dinamico.
Utilizzo PHP/MySQL su server Aruba.
Mentre in locale � tutto OK, in rete mi vengono troncate la pagine che 
superano (circa) 50 linee.
Ho controllato le dimensioni dei campi locale/rete e sono identiche.
Lo strano � che se ad esempio ho una pagina cos� (per un cinquantina di 
linee)
Non so dove i gabbiani abbiano il nido,
ove trovino pace.
Io son come loro
in perpetuo volo.
e la faccio diventare cos� lasciando linee vuote fra le frasi per aumentarne 
la leggibilit�:
Non so dove i gabbiani abbiano il nido,
ove trovino pace.
Io son come loro
in perpetuo volo.
La pagina viene troncata.
Ho allora implemantato CLEeditor e sembra funzionare sia in locale che in 
rete.
Grazie a chi potr� darmi uno spunto o dove cercare per risolvere il 
problema.
(Sul sito ufficiale non ho trovato nulla ed in Internet altri con lo stesso 
problema non risolto.)
Lo chiedo perch� non vorrei cambiare gli altri editor che ho implementato in 
precedenza e sui quali il problema non si era mai posto non avendo mai avuto 
pagine cos� lunghe.
Saluti
Leonardo

 superano (circa) 50 linee.
Senza codice da verificare è dura capire dove sta l'errore.
Come generi l'editor?
Max
-- 
http://www.maxori.it
L'Arte è la capacità di fare cose di nessun valore
e di riuscire a venderle
F. Zappa


Hai ragione, ma postarlo tuttp qui è praticamente impossinbile.
L'editor è fckeditor prelevato qui
http://ckeditor.com/
questo file serve a configurare la barra  dei pulsanti.
/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or 
http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config )
{
    config.toolbar = 'MyToolbar';
config.toolbar_MyToolbar =
  [
 [
  'Source',
  //'Save',
  'NewPage',
  'Preview'
  ],
 ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 
'SpellChecker', 'Scayt'],
 ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
 // ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 
'Button', 'ImageButton', 'HiddenField'],
// '/',
 ['Bold','Italic','Underline','Strike'],
 ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['Link','Unlink','Anchor'], ['Image','Table','HorizontalRule','Smiley','SpecialChar'],// '/',// ['Styles','Format','Font','FontSize'], ['TextColor','BGColor'], // ['Maximize', 'ShowBlocks','-','About']    ];/* tool baar full **************[ ['Source','-','Save','NewPage','Preview','-','Templates'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print','SpellChecker', 'Scayt'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button','ImageButton', 'HiddenField'], '/', ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['Link','Unlink','Anchor'], ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], '/', ['Styles','Format','Font','FontSize'], ['TextColor','BGColor'], ['Maximize', 'ShowBlocks','-','About']];***************************************//****** CONFIGURA TEXT AREA ******************//* lasciando vuoto prende le misure di default *///customConfig : 'config.js',  config.resize_enabled = false;  config.width = '800';  config.height = '800'; // alert("--------------------");/****** CONFIGURA TEXT AREA ******************/};Poi c'è un file esterno da nome ckeditor.js si tratta di un blocco compressoe difficilmente decifrabile.Tutto quello che dicono è questoInstallationInstalling CKEditor is an easy task. Just follow these simple steps:  1.. Download the latest version of the editor from our web site:
http://ckeditor.com
. You should have already completed this step, but besure you have the very latest version.  2.. Extract (decompress) the downloaded file into the root of your website.Note: CKEditor is by default installed in the "ckeditor" folder. You canplace the files in whichever you want though.Checking Your InstallationThe editor comes with a few sample pages that can be used to verify thatinstallation proceeded properly. Take a look at the _samples directory.To test your installation, just call the following page at your web site:http://<your site>/<CKEditor installation path>/_samples/index.htmlFor example:
http://www.example.com/ckeditor/_samples/index.htmled
 a me funziona a pareteil troncare la pagine lunghe :-))))problema che non riesco a risolvere.SalutiLeonardo

OMFG!
pastebin.com
 is the way!

 questo file serve a configurare la barra  dei pulsanti.
Non parlavo dei files di configurazione, ma del codice che usi nella
pagina per visualizzare l'editor.
Di solito quando lo si usa accoppiato ad una textarea ed un Db lo script
è il seguente:
$oFCKeditor = new FCKeditor('area_di_testo') ;
$oFCKeditor->BasePath = '../fckeditor/' ;
$oFCKeditor->Value = $row['tasto_dal_db'];
$oFCKeditor->Width = 800;
$oFCKeditor->Height = 400;
$oFCKeditor->ToolbarSet = 'Basic'; 
$oFCKeditor->Create() ;



L'unico cambiamento è nel file di configurazione ed è:
è molto più semplice, l'ho ideato così:
Su di una pagina web ho un elenco di righe che corrispondono ad i record 
prelevati da una tabella di un database.
Ogni record della tabella ha un ID unico con autoincremento.
Per ogni record c'è il titolo della pagina il pulsante per l'upload di una 
immagine relativa al record ed un pulsande con campo testo che contiene l'id 
del RECORD.
Facendo click sul pulsante si apre la pagina editor.php inviando l'ID con il 
metodo post.
Nella pagina editor.php viene letto l'ID, se superiore a zero viene 
memorizzato in una apposita Tabella di flag per usi futuri.
Viene quindi letto il record corrispondente allo ID ricevuto e che contiene 
il  campo da editare con ckeditor (campo textarea).
Una volta modificato il testo viene premuto un pulsante salva, e con il 
metodo post i dati vengoono inviati alla pagina salvatesto.php (ID e 
textarea).
Nella pagina salvatesto.php viene letto il tutto e memorizzato nel record e 
nel campo corrispondente.
A questo punto con un redirect del tipo
<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=editor.php">
tornando alla pagina editor.php
Adesso l'ID non sarebbe più disponibile, ma poiché la variabile che dovrebbe 
contenerlo è nulla viene letto l'ID in uso prima memorizzato nella Tabella 
dei flag
Ed il ciclo ricomincia.
Nei controlli che ho fatto, tutte le variabili contengono sempre ciò che mi 
aspetto di trovare, nella Tabella dei flag i dati sono sempre al posto 
giusto.
La Tabella dei flag ha 1 solo record l'ID è e rimene sempre 1 e nelle query 
di letture/scrittura è sempre Where pagineflag.idflag = 1.
Nonostante questo le pagine troppo lunghe vengono troncate e non si capisce 
il perché.
Saluti
Leonardo 


Mi era sfuggito, l'unico cambiamento č:
/****** CONFIGURA TEXT AREA ******************/
/* lasciando vuoto prende le misure di default */
//customConfig : 'config.js',
  config.resize_enabled = false;
  config.width = '800';
  config.height = '800';
/****** CONFIGURA TEXT AREA ******************/
Per il resto, a parte la barra dei pulsanti, tutto come di dafault.
Saluti
Leonardo

Ma per "troncata" intendi solo un fatto di visualizzazione?
In tal caso è ovvio che quelle configurazioni se mancano sono il problema...


domanda secca:
passa i dati con xml (merda)
o con json (nutella)

 in perpetuo volo.
ad occhio mi pare di leggere circa 255 caratteri. =O.
hai gia' verificato la larghezza del campo che conterra' il testo nel db?
Se si tratta di un campo VARCHAR la lunghezza massima e' 255 caratteri...
Forse la causa e' tutta li'.
ciao
tony

rete.
Ipotesi: non è che FCKeditor era configurato per usare GET, che ha un
limite variabile da 1024 a 4096 caratteri, e CLEditor usa POST che il
limite in questione non ce l'ha?
Dàgli una mestolata con Firebug >> Net, e guarda cosa passa.
Leonardo
-- 
Surstangas via akcipitr', la ceval' fojnumas nur:
Jen vigla damo en brakum', kaj vi pensas pri forkur'?
Do li turnis sin, kaj turnis sin, kaj ekdormis sen singard';
Kaj lin apudis je l' vekigx, soldatoj kaj Barnard'.