I wanted to know what it takes to add a TinyMCE-plugin, so i asked in the Forum:
http://drupal.org/node/1240670
After getting a hint there, i was able to write a module for that.
Since i could not attach a file in the froum, i opened this issue here, to post my result.

The initial subject of my search was a way to get a rich Source Editor like CodeMirror to work in D7.
What i did find was a plugin for TinyMCE, called CodeMagic (http://codemagic.sutulustus.com/), which uses CodeMirror.

The hint in the Forum was, to look at another similar Module. But this was not similar enough for me. My limited to non-existing Drupal- and TinyMCE- knowledge allows me to do only simple copy-paste style work :-(

Then i found what i needed: A Module that adds an original TinyMCE-Plugin:
http://drupal.org/project/wysiwyg_imgmap
Officially it is for D6 only, so i first used it to bring CodeMagic to D6.
only after that, i found an issue asking for a D7-Port, which also had a reply with a D7 Module attached:
http://drupal.org/node/1127454#comment-4424564
So i adopted that too, and it works.

In general, i must say that i am quite clueless about what i did. I am new to Drupal, it is my first module, i don't know TinyMCE, and i am not a coder.

The work was only string-replacement, no real code writing.
the thing that i am least sure about, is the renaming of the function
_wysiwyg_default_path()
to
_codemagic_wysiwyg_default_path()
Without it, enabling the module did throw an error "cannot redeclare..." when mine and the original module were installed.

Bedides not knowing if i broke some conventions with my renaming here, i commented out a line that was clearly not needed for CodeMagic. Everything else i left as is, as ti worked on the first round of trial-error.

someone comment pls...

uploaded wrong files, corrected ones in following comment!

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

sirtet’s picture

here are the corrected files...

fizk’s picture

Thanks for bringing this to Drupal! I can give it a try and if it works, I'll create a new project for your module.

Cheers,
Yonas
--
TinymceSupport.com - Support, Consulting, and Development

fizk’s picture

Congrats, you can access the project here: http://drupal.org/project/wysiwyg_codemagic

Cheers,
Yonas
--
TinymceSupport.com - Support, Consulting, and Development

fizk’s picture

Assigned: Unassigned » fizk
Status: Active » Closed (fixed)
fizk’s picture

Issue summary: View changes

msg. about attached wrong Files