Φόρμα με texteditor

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

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

Απάντηση
kostaspel
Δημοσιεύσεις: 86
Εγγραφή: 04 Μαρ 2008 12:38

Φόρμα με texteditor

Δημοσίευση από kostaspel » 06 Δεκ 2012 13:21

Καλησπέρα σε όλους,

Έχω φτιάξει μία φόρμα που έχει textarea και εμφανίζει text editor τον (TinyMCE). Όταν ανοίγει σε νέο παράθυρο, λειτουργεί κανονικά, θέλω όμως να ανοίγω τη φόρμα με χρήση fancybox. Όταν ανοίγει το παράθυρο μέσα στο fancybox δεν μου εμφανίζει τον texteditor. Γνωρίζει κανείς πως διορθώνεται αυτό?

Ευχαριστώ για το χρόνο σας

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Φόρμα με texteditor

Δημοσίευση από alou » 06 Δεκ 2012 17:31

Δεν φαίνεται ούτε την πρώτη φορά που το ανοίγεις? είχα ένα παρόμοιο θέμα και ανακάλυψα ότι πρέπει να χρησιμοποιήσεις μια μέθοδο για 'κλείσει' ο editor κανονικά, πριν κλείσει το fancybox για να μπορέσεις να το ξανανοίξεις...

kostaspel
Δημοσιεύσεις: 86
Εγγραφή: 04 Μαρ 2008 12:38

Φόρμα με texteditor

Δημοσίευση από kostaspel » 06 Δεκ 2012 17:37

όταν το ανοίγω σε νέα καρτέλα λειτουργεί κανονικά. Όταν ανοίγει με fancybox δεν εμφανίζεται ο editor

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Φόρμα με texteditor

Δημοσίευση από fafos » 06 Δεκ 2012 18:05

Gia deixe ton kodika pou xrhsimopoieis gia to fancybox...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

kostaspel
Δημοσιεύσεις: 86
Εγγραφή: 04 Μαρ 2008 12:38

Φόρμα με texteditor

Δημοσίευση από kostaspel » 06 Δεκ 2012 18:18

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

$(document).ready(function () {
    $(".various").fancybox({
        maxWidth: 800,
        maxHeight: 600,
        fitToView: false,
        width: '30%',
        height: '50%',
        autoSize: false,
		autoScale: true
			    });


    $("#form").live('submit', function () {
	
        $(this).ajaxSubmit({
            beforeSubmit: function (before) {

            },
            success: function (dd) {
			parent.location.reload();
            parent.$.fancybox.close();
			            }
        });
        return false;
    });

});	

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Φόρμα με texteditor

Δημοσίευση από fafos » 06 Δεκ 2012 18:28

To fancybox den mporei na trexei allo js xoris na tou to oriseis...

ftiaxe mia function me ta settings tou Tiny..p.x.:

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

 function tiny_Settings() {
   tinyMCE.init({
      mode : "textareas",
      theme : "advanced",
      plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,
preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,
visualchars,nonbreaking,xhtmlxtras,template",
      theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,fontselect,fontsizeselect,forecolor",
      theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,undo,redo,|,link,unlink,code",
      theme_advanced_buttons3 : "",
      theme_advanced_buttons4 : "",
      theme_advanced_toolbar_location : "top",
      theme_advanced_toolbar_align : "center",
      theme_advanced_resizing : true
   });
}
meta pas sto fancybox kai tou les me thn emfanish tou window na dhmiourghsei ton editor:

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

   $(".various").fancybox({
	maxWidth : 800,
	maxHeight : 600,
	fitToView : false,
	width : '30%',
	height : '50%',
	autoSize : false,
	autoScale : true,

	'onComplete' : function () {
		tiny_Settings();
		tinyMCE.execCommand('mceAddControl', false, 'to id tou tiny edo'
		},
		onCleanup : function () {
			tinyMCE.execCommand('mceFocus', false, 'to id tou tiny edo ');
         tinyMCE.execCommand(' mceRemoveControl ', false, 'to id tou tiny edo');
		}
	});
(opou "'to id tou tiny edo" antikathistas me to id pou exeis dosei sthn textarea tou tiny)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

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

Φόρμα με texteditor

Δημοσίευση από korgr » 06 Δεκ 2012 18:49

Επειδή δεν κατανοώ όλα αυτά τα κόλπα που διαβάζω, εγώ στο myManagement χρησιμοποιώ κατά κόρον φόρμες που έχουν tinyMCE Editor και ανοίγουν με fancybox.
No problem at all αν ανοίγεις το fancybox με

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

'type' : 'iframe'

kostaspel
Δημοσιεύσεις: 86
Εγγραφή: 04 Μαρ 2008 12:38

Φόρμα με texteditor

Δημοσίευση από kostaspel » 06 Δεκ 2012 18:56

korgr το δοκίμασα και αυτό και ανοίγει κανονικά με τον editor αλλά δεν κλείνει το iframe με το που κάνεις submit την φόρμα και ας χρησιμοποιώ το

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

success: function (dd) {
parent.$.fancybox.close();
parent.location.reload();
   }

fafos με το τοποθετώ την function για το tinyMCE δεν ανοίγει τη σελίδα σε fancybox

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

Φόρμα με texteditor

Δημοσίευση από korgr » 07 Δεκ 2012 08:16

Αν αφήσεις τα ajaxοειδή submits κλείνει και λέει και ένα τραγούδι...

Απάντηση

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

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

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