•

• Mike •

Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
#1 редактор в Каталог статей. 9 марта 2012 в 17:25
Может в блог перенести? проще будет работать над ошибками… ???
#2 Не удаляется фотоальбом из клуба 9 марта 2012 в 17:07
с другими хаками не знаю как будет работать, тут проще всего три строчки в двух файлах…

забыл написать, естественно, настройки для клубных тоже работают при клике на название…
#3 Не удаляется фотоальбом из клуба 9 марта 2012 в 17:00

Вот, полное решение для админки (iCMS 1.9):

/admin/components/photos/backend.php
находим ~562 строка:
  1.  
  2. cpListTable('cms_photo_albums', $fields, $actions, 'parent_id>0 AND NSDiffer=""', 'NSLeft');
  3.  
заменяем:
  1.  
  2. cpListTable('cms_photo_albums', $fields, $actions, 'parent_id>0', 'NSLeft');
  3.  
дальше (скорее, для информативности)
находим чуть выше по коду ~547 и 548 строки:
  1.  
  2. $fields[2]['title'] = 'Показ'; $fields[2]['field'] = 'published'; $fields[2]['width'] = '100';
  3. $fields[2]['do'] = 'opt'; $fields[2]['do_suffix'] = '_album'; //Чтобы вместо 'do=hide&id=1' было 'opt=hide_album&item_id=1'
  4.  
после них через пробельную строку вставляем (будет показывать какого клуба альбом):
  1.  
  2.  
  3. $fields[3]['title'] = 'Владелец'; $fields[3]['field'] = 'NSDiffer'; $fields[3]['width'] = '100';
  4.  
далее открываем файл /components/photos/model.php
находим ~ 252 строка:
  1.  
  2. $ns = $inCore->nestedSetsInit('cms_photo_albums');
  3.  
сразу после неё вставляем:
  1.  
  2. $differ = $album['NSDiffer'];
  3.  
…
работает
…
#4 Не удаляется фотоальбом из клуба 9 марта 2012 в 16:32
/public_html/admin/components/photos/backend.php (исправленная строка)
приблизительно 563, начинается так же как эта
  1.  
  2. cpListTable('cms_photo_albums', $fields, $actions, 'parent_id>0', 'NSLeft');
  3.  
#5 Не удаляется фотоальбом из клуба 9 марта 2012 в 15:36
у меня нет хаков) просто строчку одну поменял…
#6 Не удаляется фотоальбом из клуба 9 марта 2012 в 15:05
с фронта удаляется, не показывает предупреждение, что будут удалены все фото, в консоле (firebug) происходит ajax запрос и всё — альбома нет…
сейчас сделал чтобы альбомы отображались в общем списке фотоальбомов в админке — вот отсюда не удаляется, хотя показывает предупреждение про все фотографии и они то, как раз, удаляются, но сам альбом остаётся, хотя алерт появляется что альбом удалён…
#7 Не удаляется фотоальбом из клуба 9 марта 2012 в 14:25
с фронта удаляется…
в админке их вообще не удалить, на чистой системе только фото из них можно редактировать и свойства самого альбома…
#8 С праздником, милые дамы! 8 марта 2012 в 11:41
#9 Разный шаблон для последних материалов 8 марта 2012 в 03:12
попробуйте такой вариант довольно подробно расписано…
#10 Замена окна ввода сообщений в "Блогах" 8 марта 2012 в 03:10
это называется замена редактора…
простого пути с заменой стандартного редактора с ББ кодами для блогов на редактор WYSIWYG пока никто не предлагал, так как придётся довольно много менять в шаблоне, в компоненте и в БД…
#11 редактор в Каталог статей. 8 марта 2012 в 02:59
забыл добавить небольшое изменение, собственно небольшая “ошибка” в файлике /templates/_default_/components/com_catalog_add.tpl
найдите строку(ближе к концу):
  1.  
  2. <input type="submit" name="submit" value="{$LANG.SAVE}" style="font-size:18px" />
  3.  
и замените на:
  1.  
  2. <input type="submit" name="send" value="{$LANG.SAVE}" style="font-size:18px" />
  3.  
#12 редактор в Каталог статей. 7 марта 2012 в 23:21
продолжение…
в архиве новые файлы, старые удаляем или перезаписываем в соответствии с расположением (по директориям)…
что изменено?
— парсит в обе стороны, работает в админке, проверен на стандартных ББ в статьях и УК…
возникают иногда сложности:
с загрузкой фотографий в статьи во втором поле (основной текст) /*пока не отловил*/
при повторном редактировании появляются лишняя пустая строка в коде…
на всякий случай фрагмент page.class.php который менялся:
  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.  
  6. if ($placekind=='blogs'){
  7.  
  8. $html .= '<a class="usr_bb_button" href="javascript:addTagCut(\''.$field_id.'\')" title="Вставить конец анонса (кат)">
  9. <img src="/includes/bbcode/images/cut.png" border="0" alt="Вставить конец анонса (кат)" />
  10. </a>';
  11.  
  12. }
  13.  
  14. if ($images){
  15. $html .= '<a class="usr_bb_button" href="javascript:addTagVideo(\''.$field_id.'\')" title="Вставить видео">
  16. <img src="/includes/bbcode/images/video.png" border="0" alt="Вставить видео" />
  17. </a>
  18. <a class="usr_bb_button" href="javascript:addTagAudio(\''.$field_id.'\')" title="Вставить mp3">
  19. <img src="/includes/bbcode/images/audio.png" border="0" alt="Вставить mp3" />
  20. </a>
  21. <a class="usr_bb_button" href="javascript:addTagImage(\''.$field_id.'\')" title="Вставить картинку из Сети">
  22. <img src="/includes/bbcode/images/image_link.png" border="0" alt="Вставить картинку из Сети" />
  23. </a>';
  24. if ($inUser->id) {
  25.  
  26. $users_cfg = $inCore->loadComponentConfig('users');
  27.  
  28. if ($users_cfg['sw_photo']){
  29. $html .= '<a class="usr_bb_button" href="javascript:addAlbumImage(\''.$field_id.'\')" title="Вставить фото из личных альбомов">
  30. <img src="/includes/bbcode/images/albumimage.png" border="0" alt="Вставить фото из личных альбомов" />
  31. </a>';
  32. }
  33.  
  34. $html .= '<a class="usr_bb_button" href="javascript:addImage(\''.$field_id.'\')" title="Загрузить и вставить фото">
  35. <img src="/includes/bbcode/images/image.png" border="0" alt="Загрузить и вставить фото" />
  36. </a>
  37. <div class="usr_bb_button" id="imginsert_'.$field_id.'" style="display:none">
  38. <strong>Загрузить фото:</strong> <input type="file" id="attach_img" name="attach_img"/>
  39. <input type="button" name="goinsert" value="Вставить" onclick="loadImage(\''.$field_id.'\', \''.session_id().'\', \''.$placekind.'\')" />
  40. </div>
  41. <div class="usr_bb_button" id="imgloading_'.$field_id.'" style="display:none">
  42. Загрузка изображения...
  43. </div>';
  44. if ($users_cfg['sw_photo']){
  45. $html .= '<div class="usr_bb_button" id="albumimginsert_'.$field_id.'" style="display:none">
  46. <strong>Вставить фото:</strong> '.cmsUser::getPhotosList($inUser->id).'
  47. <input type="button" name="goinsert" value="Вставить" onclick="insertAlbumImage(\''.$field_id.'\')" />
  48. </div>';
  49. }
  50. }
  51. }
  52.  
  53. $html = cmsCore::callEvent('GET_BBCODE_BUTTON', $html);
  54.  
  55. return $html;
  56. }
  57.  
  58. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  59. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  60. /**
  61. * Возвращает html-код панели со смайлами
  62. * @param string $for_field_id
  63. * @return html
  64. */
  65. public static function getSmilesPanel($for_field_id){
  66. $html = '<div class="usr_msg_smilebox" id="smilespanel_'.$for_field_id.'" style="display:none">';
  67. if ($handle = opendir(PATH.'/images/smilies')) {
  68. while (false !== ($file = readdir($handle))) {
  69. if ($file != '.' && $file != '..' && strstr($file, '.gif')){
  70. $tag = str_replace('.gif', '', $file);
  71. $dir = '/static/smiles/';
  72.  
  73. $html .= '<a href="javascript:addSmile(\''.$tag.'\', \''.$for_field_id.'\');"><img src="'.$dir.$file.'" border="0" /></a> ';
  74. }
  75. }
  76.  
  77. closedir($handle);
  78. }
  79. $html .= '</div>';
  80. return $html;
  81. }
  82.  
Прикрепленный файл
picmseditorbeta_21cfc.rar 5 Кб
#13 Вывод анонса статей вне зависимости от заполненности соответствующего поля в редакторе статьи 4 марта 2012 в 02:09
  1. {$article_content|truncate:80:"...":true:true}
через двоеточие везде…
#14 Коментарии пользователя 2 марта 2012 в 20:26
А почему вы уверены что такие изменения можно легко реализовать? )…
#15 Проблема с горизонтальным меню 2 марта 2012 в 04:37
  1. <?php if ($inUser->id){ ?><a href="/users/<?php echo $inUser->id; ?>/messages.html"><?php } ?>
вот так перепишите…
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.