wysiwyg και αποθήκευση σε mysql

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

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

Απάντηση
argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

wysiwyg και αποθήκευση σε mysql

Δημοσίευση από argate7 » 27 Ιουν 2013 12:55

Μέχρι στιγμής έχω βρει τρόπο με ένα plugin που ονομάζεται ajaxsave και προστίθεται στο ckeditor και το βρήκα στο google το οποίο σου δίνει τη δυνατότητα να κάνεις store στη βάση ό,τι ακριβώς έχεις γράψει μέσα σε ένα textarea με fonts size color κλπ..

Το θέμα είναι πως δε θέλω το save να το κανω από το plugin αλλά από ένα button που θα βρίσκεται στο τέλος της φόρμας. Ξέρει κανείς πως μπορώ να το κάνω ή τουλάχιστον αν υπάρχει κάποιο tutorial?

argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

wysiwyg και αποθήκευση σε mysql

Δημοσίευση από argate7 » 27 Ιουν 2013 13:44

Τελικά βρήκα ένα τρόπο με custom wysiwyg να το κάνω. Το πρόβλημα που έχω τώρα είναι ότι δεν μπορώ να φτιάξω με javascript μία "παλέτα" με τα χρώματα για το forecolor των fonts όπως επίσης και μία drop down list με τα font sizes.

Έχει κανείς κάποια ιδέα?

Το javascript που βρήκα και χρησιμοποιώ είναι το παρακάτω

Κώδικας: Επιλογή όλων

function iFrameOn(){
	richTextField.document.designMode = 'On';
}
function iBold(){
	richTextField.document.execCommand('bold',false,null); 
}
function iUnderline(){
	richTextField.document.execCommand('underline',false,null);
}
function iItalic(){
	richTextField.document.execCommand('italic',false,null); 
}
function iFontSize(){
	var size = prompt('Enter a size 1 - 7', '');
	richTextField.document.execCommand('FontSize',false,size);
}
function iForeColor(){
	var color = prompt('Define a basic color or apply a hexadecimal color code for advanced colors:', '');
	richTextField.document.execCommand('ForeColor',false,color);
}
function iHorizontalRule(){
	richTextField.document.execCommand('inserthorizontalrule',false,null);
}
function iUnorderedList(){
	richTextField.document.execCommand("InsertOrderedList", false,"newOL");
}
function iOrderedList(){
	richTextField.document.execCommand("InsertUnorderedList", false,"newUL");
}
function iLink(){
	var linkURL = prompt("Enter the URL for this link:", "http://"); 
	richTextField.document.execCommand("CreateLink", false, linkURL);
}
function iUnLink(){
	richTextField.document.execCommand("Unlink", false, null);
}
function iImage(){
	var imgSrc = prompt('Enter image location', '');
    if(imgSrc != null){
        richTextField.document.execCommand('insertimage', false, imgSrc); 
    }
}
function submit_form(){
	var theForm = document.getElementById("myform");
	theForm.elements["myTextArea"].value = window.frames['richTextField'].document.body.innerHTML;
	theForm.submit();
}

argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

wysiwyg και αποθήκευση σε mysql

Δημοσίευση από argate7 » 27 Ιουν 2013 14:25

Βρήκα τελικά κάτι έτοιμο και πολύ βολικό χωρίς πολλά πολλά, απλό και περιεκτικό!!

Για όποιον χρειαστεί και τον βολέψει..
http://nicedit.com/index.php

Απάντηση

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

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

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