редактор в Каталог статей.

#31 10 февраля 2012 в 18:00
угу, области то дублируются, а рассчитано, что редактируемая должна быть одна в самом редакторе…
+ еще проблемы со вставляемым кодом при нажатии на повторное редактирование…
есть еще над чем работать… )
#32 19 февраля 2012 в 15:04
дальше без вмешательство в код “движка” не удается обойтись:
/core/classes/page.class.php замена в function getBBCodeToolbar ближе к концу:
  1.  
  2. <a class="usr_bb_button" href="javascript:void(0)" onclick="$(\'#smilespanel_'.$field_id.'\').slideToggle(\'slow\')" title="Вставить смайл">
  3. <img src="/includes/bbcode/images/smiles.png" border="0" alt="Вставить смайл" />
  4. </a>';
  5. if ($placekind=='blogs'){
  6. $html .= '<a class="usr_bb_button" href="javascript:addTagCut(\''.$field_id.'\')" title="Вставить конец анонса (кат)">
  7. <img src="/includes/bbcode/images/cut.png" border="0" alt="Вставить конец анонса (кат)" />
  8. </a>';
  9. }
  10. if ($images){
  11. $html .= '<a class="usr_bb_button" href="javascript:addTagVideo(\''.$field_id.'\')" title="Вставить видео">
  12. <img src="/includes/bbcode/images/video.png" border="0" alt="Вставить видео" />
  13. </a>
  14. <a class="usr_bb_button" href="javascript:addTagAudio(\''.$field_id.'\')" title="Вставить mp3">
  15. <img src="/includes/bbcode/images/audio.png" border="0" alt="Вставить mp3" />
  16. </a>
  17. <a class="usr_bb_button" href="javascript:addTagImage(\''.$field_id.'\')" title="Вставить картинку из Сети">
  18. <img src="/includes/bbcode/images/image_link.png" border="0" alt="Вставить картинку из Сети" />
  19. </a>';
  20. if ($inUser->id) {
  21. $users_cfg = $inCore->loadComponentConfig('users');
  22. if ($users_cfg['sw_photo']){
  23. $html .= '<a class="usr_bb_button" href="javascript:addAlbumImage(\''.$field_id.'\')" title="Вставить фото из личных альбомов">
  24. <img src="/includes/bbcode/images/albumimage.png" border="0" alt="Вставить фото из личных альбомов" />
  25. </a>';
  26. }
  27. $html .= '<a class="usr_bb_button" href="javascript:addImage(\''.$field_id.'\')" title="Загрузить и вставить фото">
  28. <img src="/includes/bbcode/images/image.png" border="0" alt="Загрузить и вставить фото" />
  29. </a>
  30. <div class="usr_bb_button" id="imginsert" style="display:none">
  31. <strong>Загрузить фото:</strong> <input type="file" id="attach_img" name="attach_img"/>
  32. <input type="button" name="goinsert" value="Вставить" onclick="loadImage(\''.$field_id.'\', \''.session_id().'\', \''.$placekind.'\')" />
  33. </div>
  34. <div class="usr_bb_button" id="imgloading" style="display:none">
  35. Загрузка изображения...
  36. </div>';
  37. if ($users_cfg['sw_photo']){
  38. $html .= '<div class="usr_bb_button" id="albumimginsert" style="display:none">
  39. <strong>Вставить фото:</strong> '.cmsUser::getPhotosList($inUser->id).'
  40. <input type="button" name="goinsert" value="Вставить" onclick="insertAlbumImage(\''.$field_id.'\')" />
  41. </div>';
  42. }
  43. }
  44. }
  45.  
  46. $html = cmsCore::callEvent('GET_BBCODE_BUTTON', $html);
  47.  
  48. return $html;
  49. }
  50.  
и в функции getSmilesPanel:
  1.  
  2. public static function getSmilesPanel($for_field_id){
  3. $html = '<div class="usr_msg_smilebox" id="smilespanel_'.$for_field_id.'" style="display:none">';
  4. if ($handle = opendir(PATH.'/images/smilies')) {
  5. while (false !== ($file = readdir($handle))) {
  6. if ($file != '.' && $file != '..' && strstr($file, '.gif')){
  7. $tag = str_replace('.gif', '', $file);
  8. $dir = '/static/smiles/';
  9. $html .= '<a href="javascript:addSmile(\''.$tag.'\', \''.$for_field_id.'\');"><img src="'.$dir.$file.'" border="0" /></a> ';
  10. }
  11. }
  12. closedir($handle);
  13. }
  14. $html .= '</div>';
  15. return $html;
  16. }
  17.  
остальные файлы во вложении: core/js/smiles.js и изменённый шаблон плагина
Прикрепленный файл
picmseditor_21cfc.rar 5 Кб
#33 20 февраля 2012 в 10:38
• Mike •, В архиве с измененными файлами?
#34 20 февраля 2012 в 10:52
да…
#35 20 февраля 2012 в 11:03
• Mike •, Спасибо за твой труд.
#36 20 февраля 2012 в 11:07
У меня не работают теги в "Основной текст статьи" при добавлении\редактировании. Что может быть то? (((
#37 20 февраля 2012 в 11:19
нужно внести все изменения которые указаны выше и скопировать с заменой все файлы из архива
что именно не работает и в какой момент? при нажатии на кнопку, при сохранении?
#38 20 февраля 2012 в 11:20
при нажатии на кнопку. изменения все сделал. в описание вставляет теги а в content нет ((
#39 20 февраля 2012 в 11:23
1.9 шаблон дефолт?
#40 20 февраля 2012 в 11:24
странно, только FF такая ерунда. в IE9 всё ок
#41 20 февраля 2012 в 11:25

1.9 шаблон дефолт?

• Mike •
ага
#42 20 февраля 2012 в 11:27
я в FF и отлаживал там точно должно работать, может старый какой файл мешается? попробуйте удалить плагин в админке и поставить заново, а в IE глюки с определением позиции вставки я пока не поборол они так и наследуются от стандартного редактора…
#43 20 февраля 2012 в 11:33
в FF еще может быть js старый в кэше попробуйте почистить или нажмите под шифтом на кнопку рефреша…
#44 20 февраля 2012 в 13:16
спасло что в com_content_edit.tpl поменял
  1. с name='content' на name='content2'
#45 20 февраля 2012 в 13:36
очень странно, а что-то еще может подгружается плагин модуль с сообщениями например? или “чистая” система без добавок?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.