| Joomla! plugin: Custom HTML Button |
| Παρασκευή, 23 Ιουλίου 2010 15:46 |
|
Ένα Plugin για το Joomla! (1.5.χ) που προσθέτει ένα κουμπί στον editor, με το οποίο εισάγεις κάποιο HTML κομμάτι που έχεις ορίσει. Πριν αρκετό καιρό το είχα φτιάξει πρόχειρα για τις ανάγκες μιας δουλειάς και μπορώ να πω ότι βόλεψε αρκετά από τότε που άρχισε να χρησιμοποιείται, οπότε αποφάσισα να το 'σουλουπώσω΄ λίγο και να το διαθέσω σαν ένα κανονικό plugin. (update: added extra version with 3 buttons and the ability to name the button) Εγκατάσταση: με τον συνηθισμένο τρόπο κάθε επέκτασης του Joomla. Χρήση: Αφότου εγκατασταθεί, πηγαίνουμε Extensions / Plugin Manager. Βρίσκουμε το Add Custom HTML Button και το ανοίγουμε:
Στα δεξιά, γράφουμε ή επικολούμε τον html κώδικα που θέλουμε να εισάγουμε κάθε φορά που θα πατάμε το κουμπί στον editor, δεν ξεχνάμε να το δημοσιεύσουμε και πατάμε save.
Ανοίγοντας τον editor για να επεξεργαστούμε ή να δημιουργήσουμε κάποιο άρθρο, θα υπάρχει πλέον το κουμπί CustomHTML που θα εισάγει τον κώδικα που δηλώσαμε στις παραμέτρους του plugin. Αν υπάρχουν προβλήματα, παρατηρήσεις ή θέλετε να πείτε ένα γεια, θα χαρώ να διαβάσω τα σχόλιά σας. Updates
Get one buton version (J! 1.5) Get three buttons version (J! 1.5) - unzip first (actually, you install 3 plugins with the ability to name each button as you wish)
J!1.6 / 1.7 version Thanks, Verena Enzmann, for the help on the update :)
|












Σχόλια
@ Ryan: yes, you may change that by changing chtmlBtn.php, just a few lines from the bottom:
$button->set('text', JText::_('CustomHTML'));
to
$button->set('text', JText::_('Whatever you want'));
should work fine, let me know if there is any problem with that since I cant test it right now.
@ giorgio: That's a good idea, thanks. I'll be looking at this possibility soon.
JContentEditor.getContent('text'); if (form.title.value == ""){ alert( "Материал должен иметь заголовок" ); } else if (form.sectionid.value == "-1"){ alert( "Вы должны выбрать раздел" ); } else if (form.catid.value == "-1"){ alert( "Вы должны выбрать категорию" ); } else if (form.catid.value == ""){ alert( "Вы должны выбрать категорию" ); } else if (text == ""){ alert( "Материал должен содержать текст" ); } else { JContentEditor.save('text'); submitform( pressbutton ); } } //-->
Is there any way to add more than one button?
What I wante to achieve is to put something like "" and, of course, "filename" changes every time I insert the code...
thank you in advance
RSS feed για τα σχόλια αυτού του άρθρου.