InstantCMS версии 1.6.2
Пытаюсь в комментарии добавить возможность вставки изображений.
В начале не отображались дополнительные кнопки.
В файле "addform.php" заменил:
$bb_toolbar = cmsPage::getBBCodeToolbar('content', false);
на:
$bb_toolbar = cmsPage::getBBCodeToolbar('content',$cfg['img_on'], true);
Могу выбрать изображение, но кнопка "Вставить" не работает.
Ищу "goinsert", и нахожу только в файле page.class.php.
Где копать?
Часть файла page.class.php:
/**
* Возвращает html-код панели для вставки BBCode
* @param string $field_id
* @param bool $images
* @param string $placekind
* @return html
*/
public static function getBBCodeToolbar($field_id, $images, $placekind='forum'){
$inCore = cmsCore::getInstance();
$inPage = cmsPage::getInstance();
$inUser = cmsUser::getInstance();
$inPage->addHeadJS('core/js/smiles.js');
$inPage->addHeadJS('includes/jquery/upload/ajaxfileupload.js');
$html = '<a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[b]\', \'[/b]\')" title="Жирный">
<img src="/includes/bbcode/images/b.gif" border="0" alt="Жирный" />
</a>
...(пропустил часть кода, всё похожее)...
<a class="usr_bb_button" href="javascript:void(0)" onclick="$(\'#smilespanel\').slideToggle(\'slow\')" title="Вставить смайл">
<img src="/includes/bbcode/images/smiles.gif" border="0" alt="Вставить смайл" />
</a>';
if ($placekind=='blog'){
$html .= '<a class="usr_bb_button" href="javascript:addTagCut(\''.$field_id.'\')" title="Вставить конец анонса (кат)">
<img src="/includes/bbcode/images/cut.gif" border="0" alt="Вставить конец анонса (кат)" />
</a>';
}
if ($images){
$html .= '<a class="usr_bb_button" href="javascript:addTagVideo(\''.$field_id.'\')" title="Вставить видео">
<img src="/includes/bbcode/images/video.gif" border="0" alt="Вставить видео" />
</a>
<a class="usr_bb_button" href="javascript:addTagAudio(\''.$field_id.'\')" title="Вставить mp3">
<img src="/includes/bbcode/images/audio.gif" border="0" alt="Вставить mp3" />
</a>
<a class="usr_bb_button" href="javascript:addImage(\''.$field_id.'\')" title="Загрузить и вставить фото">
<img src="/includes/bbcode/images/image.gif" border="0" alt="Загрузить и вставить фото" />
</a>
<a class="usr_bb_button" href="javascript:addAlbumImage()" title="Вставить фото из альбома">
<img src="/includes/bbcode/images/albumimage.gif" border="0" alt="Вставить фото из альбома" />
</a>
<div class="usr_bb_button" id="imginsert" style="padding:3px;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" style="padding:5px;display:none">
Загрузка изображения...
</div>
<div class="usr_bb_button" id="albumimginsert" style="padding:3px;display:none">
<strong>Вставить фото:</strong> '.cmsUser::getPhotosList($inUser->id).'
<input type="button" name="goinsert" value="Вставить" onclick="insertAlbumImage(\''.$field_id.'\')" />
</div>';
}
return $html;
}
Примечание:
Не помогло.
В блоге вставляется, а в комментариях нет.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.