• Mike •
Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
Может в блог перенести? проще будет работать над ошибками… ???
с другими хаками не знаю как будет работать, тут проще всего три строчки в двух файлах…
забыл написать, естественно, настройки для клубных тоже работают при клике на название…
забыл написать, естественно, настройки для клубных тоже работают при клике на название…
Вот, полное решение для админки (iCMS 1.9):
/admin/components/photos/backend.phpнаходим ~562 строка:
cpListTable('cms_photo_albums', $fields, $actions, 'parent_id>0 AND NSDiffer=""', 'NSLeft');
cpListTable('cms_photo_albums', $fields, $actions, 'parent_id>0', 'NSLeft');
находим чуть выше по коду ~547 и 548 строки:
$fields[2]['title'] = 'Показ'; $fields[2]['field'] = 'published'; $fields[2]['width'] = '100'; $fields[2]['do'] = 'opt'; $fields[2]['do_suffix'] = '_album'; //Чтобы вместо 'do=hide&id=1' было 'opt=hide_album&item_id=1'
$fields[3]['title'] = 'Владелец'; $fields[3]['field'] = 'NSDiffer'; $fields[3]['width'] = '100';
находим ~ 252 строка:
$ns = $inCore->nestedSetsInit('cms_photo_albums');
$differ = $album['NSDiffer'];
работает
…
/public_html/admin/components/photos/backend.php (исправленная строка)
приблизительно 563, начинается так же как эта
приблизительно 563, начинается так же как эта
cpListTable('cms_photo_albums', $fields, $actions, 'parent_id>0', 'NSLeft');
у меня нет хаков) просто строчку одну поменял…
с фронта удаляется, не показывает предупреждение, что будут удалены все фото, в консоле (firebug) происходит ajax запрос и всё — альбома нет…
сейчас сделал чтобы альбомы отображались в общем списке фотоальбомов в админке — вот отсюда не удаляется, хотя показывает предупреждение про все фотографии и они то, как раз, удаляются, но сам альбом остаётся, хотя алерт появляется что альбом удалён…
сейчас сделал чтобы альбомы отображались в общем списке фотоальбомов в админке — вот отсюда не удаляется, хотя показывает предупреждение про все фотографии и они то, как раз, удаляются, но сам альбом остаётся, хотя алерт появляется что альбом удалён…
с фронта удаляется…
в админке их вообще не удалить, на чистой системе только фото из них можно редактировать и свойства самого альбома…
в админке их вообще не удалить, на чистой системе только фото из них можно редактировать и свойства самого альбома…
попробуйте такой вариант довольно подробно расписано…
это называется замена редактора…
простого пути с заменой стандартного редактора с ББ кодами для блогов на редактор WYSIWYG пока никто не предлагал, так как придётся довольно много менять в шаблоне, в компоненте и в БД…
простого пути с заменой стандартного редактора с ББ кодами для блогов на редактор WYSIWYG пока никто не предлагал, так как придётся довольно много менять в шаблоне, в компоненте и в БД…
забыл добавить небольшое изменение, собственно небольшая “ошибка” в файлике /templates/_default_/components/com_catalog_add.tpl
найдите строку(ближе к концу):
и замените на:
найдите строку(ближе к концу):
<input type="submit" name="submit" value="{$LANG.SAVE}" style="font-size:18px" />
<input type="submit" name="send" value="{$LANG.SAVE}" style="font-size:18px" />
продолжение…
в архиве новые файлы, старые удаляем или перезаписываем в соответствии с расположением (по директориям)…
что изменено?
— парсит в обе стороны, работает в админке, проверен на стандартных ББ в статьях и УК…
возникают иногда сложности:
с загрузкой фотографий в статьи во втором поле (основной текст) /*пока не отловил*/
при повторном редактировании появляются лишняя пустая строка в коде…
на всякий случай фрагмент page.class.php который менялся:
в архиве новые файлы, старые удаляем или перезаписываем в соответствии с расположением (по директориям)…
что изменено?
— парсит в обе стороны, работает в админке, проверен на стандартных ББ в статьях и УК…
возникают иногда сложности:
с загрузкой фотографий в статьи во втором поле (основной текст) /*пока не отловил*/
при повторном редактировании появляются лишняя пустая строка в коде…
на всякий случай фрагмент page.class.php который менялся:
<a class="usr_bb_button" href="javascript:void(0)" onclick="$(\'#smilespanel_'.$field_id.'\').slideToggle(\'slow\')" title="Вставить смайл"> <img src="/includes/bbcode/images/smiles.png" border="0" alt="Вставить смайл" /> </a>'; if ($placekind=='blogs'){ $html .= '<a class="usr_bb_button" href="javascript:addTagCut(\''.$field_id.'\')" title="Вставить конец анонса (кат)"> <img src="/includes/bbcode/images/cut.png" border="0" alt="Вставить конец анонса (кат)" /> </a>'; } if ($images){ $html .= '<a class="usr_bb_button" href="javascript:addTagVideo(\''.$field_id.'\')" title="Вставить видео"> <img src="/includes/bbcode/images/video.png" border="0" alt="Вставить видео" /> </a> <a class="usr_bb_button" href="javascript:addTagAudio(\''.$field_id.'\')" title="Вставить mp3"> <img src="/includes/bbcode/images/audio.png" border="0" alt="Вставить mp3" /> </a> <a class="usr_bb_button" href="javascript:addTagImage(\''.$field_id.'\')" title="Вставить картинку из Сети"> <img src="/includes/bbcode/images/image_link.png" border="0" alt="Вставить картинку из Сети" /> </a>'; if ($inUser->id) { $users_cfg = $inCore->loadComponentConfig('users'); if ($users_cfg['sw_photo']){ $html .= '<a class="usr_bb_button" href="javascript:addAlbumImage(\''.$field_id.'\')" title="Вставить фото из личных альбомов"> <img src="/includes/bbcode/images/albumimage.png" border="0" alt="Вставить фото из личных альбомов" /> </a>'; } $html .= '<a class="usr_bb_button" href="javascript:addImage(\''.$field_id.'\')" title="Загрузить и вставить фото"> <img src="/includes/bbcode/images/image.png" border="0" alt="Загрузить и вставить фото" /> </a> <div class="usr_bb_button" id="imginsert_'.$field_id.'" style="display:none"> <strong>Загрузить фото:</strong> <input type="file" id="attach_img" name="attach_img"/> <input type="button" name="goinsert" value="Вставить" onclick="loadImage(\''.$field_id.'\', \''.session_id().'\', \''.$placekind.'\')" /> </div> <div class="usr_bb_button" id="imgloading_'.$field_id.'" style="display:none"> Загрузка изображения... </div>'; if ($users_cfg['sw_photo']){ $html .= '<div class="usr_bb_button" id="albumimginsert_'.$field_id.'" style="display:none"> <strong>Вставить фото:</strong> '.cmsUser::getPhotosList($inUser->id).' <input type="button" name="goinsert" value="Вставить" onclick="insertAlbumImage(\''.$field_id.'\')" /> </div>'; } } } $html = cmsCore::callEvent('GET_BBCODE_BUTTON', $html); return $html; } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Возвращает html-код панели со смайлами * @param string $for_field_id * @return html */ public static function getSmilesPanel($for_field_id){ $html = '<div class="usr_msg_smilebox" id="smilespanel_'.$for_field_id.'" style="display:none">'; if ($handle = opendir(PATH.'/images/smilies')) { while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..' && strstr($file, '.gif')){ $tag = str_replace('.gif', '', $file); $dir = '/static/smiles/'; $html .= '<a href="javascript:addSmile(\''.$tag.'\', \''.$for_field_id.'\');"><img src="'.$dir.$file.'" border="0" /></a> '; } } closedir($handle); } $html .= '</div>'; return $html; }
Прикрепленный файл
{$article_content|truncate:80:"...":true:true}
А почему вы уверены что такие изменения можно легко реализовать? )…
<?php if ($inUser->id){ ?><a href="/users/<?php echo $inUser->id; ?>/messages.html"><?php } ?>