• Hoi,
    ik probeer al lange tijd de tablecontrols in de TinyMCE editor te krijgen. Helaas kan ik nergens vinden hoe dat moet voor TinyMCE 3.

    Er wordt aangegeven voor versie 2 dat de includes/js/tinymce/tiny_mce_config.php bestand gewijzigd zou moeten worden, in versie 3 bestaat dit bestand (schijnbaar) niet meer. Helaas kan ik niemand met hezelfde probleem vinden!

    Ik heb de plugin-map voor tabellen gedownload en in includes/js/tinymce/plugins geplaatst, en onderstaande code in de functions.php geplaatst.

    function fb_change_mce_buttons( $initArray ) {
    	$initArray['theme_advanced_blockformats'] = 'p,pre,h1';
    	$initArray['theme_advanced_buttons1'] = 'bold,italic,underline,strikethrough,|,bullist,numlist,blockquote,hr,|,justifyleft,justifycenter,justifyright,|,link,unlink,|,spellchecker,fullscreen,wp_adv';
    	$initArray['theme_advanced_buttons2'] = 'formatselect,|,pastetext,pasteword,removeformat,|,charmap,|,outdent,indent,|,undo,redo,sub,sup,|,anchor,cleanup,wp_help';
    	$initArray['theme_advanced_buttons3'] = 'tablecontrols';
    	return $initArray;
    }
    
    add_filter('tiny_mce_before_init', 'fb_change_mce_buttons');

    Enig idee wat ik nog meer moet doen om de tablecontrols aan het werk te krijgen?

    Dank voor je hulp!
    Irian

10 reacties aan het bekijken - 1 tot 10 (van in totaal 10)
  • Je kunt ook de plugin tinyMCE advanced installeren. Daarmee kun je extra knoppen toevoegen en daar zit de tabel knop ook bij
    http://wordpress.org/extend/plugins/tinymce-advanced/.

    Thread starter Irian

    (@irian)

    Klopt, maar om nou een hele plugin te installeeren om alleen die tabel erin te krijgen… Wordt de site alleen maar trager van.
    Toch bedankt voor je antwoord!
    Grt,
    Irian

    Ik heb geen noemenswaardige vertraging ondervonden op de sites waar ik de plugin gebruik Irian. Maar als je liever zelf de functionaliteit uitbreidt kun je beter je vraag op het TinyMCE forum stellen: http://tinymce.moxiecode.com/forum/index.php . En dit doornemen: http://codex.wordpress.org/TinyMCE_Custom_Buttons

    Thread starter Irian

    (@irian)

    Dank je wel, uit de codex heb ik niet veel nieuws weten te halen, maar heb mijn vraag hier geplaats. Hoop dat dat wat oplevert!
    Groet,
    Irian

    Ik heb trouwens zelf wel eerder een knop toegevoegd een tijd terug en er zelfs over geschreven. Was me geheel ontschoten. Zie: http://www.doede.net/wordpress/knoppen-toevoegen-aan-tekstbewerker/ . Deze focust zich wel op toevoegen van short code knoppen en niet op het toevoegen van een extra TinyMCE plugin…

    Thread starter Irian

    (@irian)

    Nou, daar was ik ook nog naar op zoek :)! Helaas doet http://www.doede.net het niet…
    Toch bedankt!
    Irian

    Ik kan de website nu wel bereiken. Probeer het nogmaals.

    Thread starter Irian

    (@irian)

    Ha Rhand,
    ik heb je post uitgebreid bekeken, maar het mocht niet baten wat betreft mijn probleem met de table buttons. Ook heeft mijn vraag op het internationaal WordPress forum en Moxiecode niet opgeleverd!
    Nog andere ideeën die ik zou kunnen proberen?
    In ieder geval bedankt,
    Groet,
    Irian

    Je kunt het toevoegen uitbesteden aan een developer zoals ik of de code die je tot dusver hebt gebruikt – wellicht aangepast sinds laatste post – hier tussen code ticks plaatsen zodat mensen je op dit forum verder kunnen helpen. Wellicht krijg je later nog antwoord op Moxicode, maar hulp is daar zoals hier op vrijwillige basis. FYI Nu op vakantie dus ben slecht af en toe online.

    hoi Irian,

    Omdat het een plugin is, is alleen de buttons toevoegen niet voldoende. $initArray[‘plugins’] bevat de lijst van plugins die geladen moeten worden. In onderstaande code heb ik ’table’ toegevoegd aan de plugins die standaard in WordPress (v3.1) zitten.

    add_filter( 'tiny_mce_before_init', 'my_tiny_mce_before_init' );
    
    function my_tiny_mce_before_init( $initArray ) {
    $initArray['plugins'] = 'table,inlinepopups,spellchecker,paste,wordpress,fullscreen,wpeditimage,wpgallery,tabfocus,wplink,wpdialogs';
    $initArray['theme_advanced_buttons3'] = 'tablecontrols';
    return $initArray;
    }

    Jij gaf aan dat je de plugin-map ’table’ in includes/js/tinymce/plugins hebt geupload. Ik weet niet of in dat geval bovenstaande al voldoende is.
    In mijn geval heb ik hem in mijn theme-map (in submap ‘src’) geupload, zodat hij niet verdwijnt als ik WordPress update. Daarom heb ik eerst het volgende aan mijn functions.php toegevoegd:

    add_filter('mce_external_plugins', 'my_table_tiny_mce_plugin');
    
    function my_table_tiny_mce_plugin($plugin_array) {
       $plugin_array = array('table' => get_bloginfo('template_url') . '/src/table/editor_plugin.js');
       return $plugin_array;
    }

    Hiermee geef ik aan waar het plugin-bestand (niet alleen de map!) gevonden kan worden.
    Mocht het nog niet werken met $initArray[‘plugins’] zou je dat dus nog kunnen toevoegen en dan natuurlijk de locatie wijzigen…

    get_bloginfo('url') . 'wp-includes/js/tinymce/plugins/table/editor_plugin.js'

    Ik hoop dat je het hiermee voor elkaar krijgt. Succes!

10 reacties aan het bekijken - 1 tot 10 (van in totaal 10)
  • Het onderwerp ‘TinyMCE table’ is gesloten voor nieuwe reacties.