?
avatar waader
waader
19 Nov 2015

Insert/Edit an article and press the image button.

media_modal

avatar waader waader - open - 19 Nov 2015
avatar infograf768
infograf768 - comment - 19 Nov 2015

This is not specific to hathor. Same issue in Isis. Looking into this.

We have another issue in hathor where the Insert/Cancel buttons in the select image modal (for example Intro Image field) have just disapeared... making the modal useless.

avatar infograf768
infograf768 - comment - 19 Nov 2015

Ok, found out for the string.
It is loaded in frontend because it exists in ROOT/language/en-GB/en-GB.com_media.ini
But it does not exist in back-end ROOT/administrator/language/en-GB/en-GB.com_media.ini

As it is that one which is loaded in back-end, it is missing. I make a patch now

avatar dgt41
dgt41 - comment - 19 Nov 2015

@infograf768 We need an override for Hathor and Beez

com_media/images/default.php

<?php
/**
 * @package     Joomla.Site
 * @subpackage  com_media
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$user   = JFactory::getUser();
$input  = JFactory::getApplication()->input;
$params = JComponentHelper::getParams('com_media');
$lang   = JFactory::getLanguage();

JHtml::_('formbehavior.chosen', 'select');

// Load tooltip instance without HTML support because we have a HTML tag in the tip
JHtml::_('bootstrap.tooltip', '.noHtmlTip', array('html' => false));

// Include jQuery
JHtml::_('jquery.framework');
JHtml::_('script', 'media/popup-imagemanager.min.js', false, true, false, false, true);
JHtml::_('stylesheet', 'media/popup-imagemanager.css', array(), true);

if ($lang->isRtl())
{
    JHtml::_('stylesheet', 'media/popup-imagemanager_rtl.css', array(), true);
}

JFactory::getDocument()->addScriptDeclaration(
    "
        var image_base_path = '" . $params->get('image_path', 'images') . "/';
    "
);
?>
<form action="index.php?option=com_media&amp;asset=<?php echo $input->getCmd('asset');?>&amp;author=<?php echo $input->getCmd('author'); ?>" class="form-vertical" id="imageForm" method="post" enctype="multipart/form-data">
    <div id="messages" style="display: none;">
        <span id="message"></span><?php echo JHtml::_('image', 'media/dots.gif', '...', array('width' => 22, 'height' => 12), true) ?>
    </div>
    <div class="well">
        <div class="row">
            <div class="span12 control-group">
                <div class="control-label">
                    <label class="control-label" for="folder"><?php echo JText::_('COM_MEDIA_DIRECTORY') ?></label>
                </div>
                <div class="controls">
                    <?php echo $this->folderList; ?>
                    <button class="btn" type="button" id="upbutton" title="<?php echo JText::_('COM_MEDIA_DIRECTORY_UP') ?>"><?php echo JText::_('COM_MEDIA_UP') ?></button>
                </div>
            </div>
            <div class="pull-right">
                <button class="btn btn-success button-save-selected" type="button" <?php if (!$this->state->get('field.id')):?>onclick="ImageManager.onok();window.parent.jModalClose();"<?php endif;?> data-dismiss="modal"><?php echo JText::_('COM_MEDIA_INSERT') ?></button>
                <button class="btn button-cancel" type="button" <?php if (!$this->state->get('field.id')) :
                // This is for Mootools compatibility ?>onclick="parent.jModalClose();"<?php endif;?> data-dismiss="modal"><?php echo JText::_('JCANCEL') ?></button>
            </div>
        </div>
    </div>

    <iframe id="imageframe" name="imageframe" src="index.php?option=com_media&amp;view=imagesList&amp;tmpl=component&amp;folder=<?php echo $this->state->folder?>&amp;asset=<?php echo $input->getCmd('asset');?>&amp;author=<?php echo $input->getCmd('author');?>"></iframe>

    <div class="well">
        <div class="row">
            <div class="span6 control-group">
                <div class="control-label">
                    <label for="f_url"><?php echo JText::_('COM_MEDIA_IMAGE_URL') ?></label>
                </div>
                <div class="controls">
                    <input type="text" id="f_url" value="" />
                </div>
            </div>
            <?php if (!$this->state->get('field.id')):?>
                <div class="span6 control-group">
                    <div class="control-label">
                        <label title="<?php echo JText::_('COM_MEDIA_ALIGN_DESC'); ?>" class="noHtmlTip" for="f_align"><?php echo JText::_('COM_MEDIA_ALIGN') ?></label>
                    </div>
                    <div class="controls">
                        <select size="1" id="f_align">
                            <option value="" selected="selected"><?php echo JText::_('COM_MEDIA_NOT_SET') ?></option>
                            <option value="left"><?php echo JText::_('JGLOBAL_LEFT') ?></option>
                            <option value="center"><?php echo JText::_('JGLOBAL_CENTER') ?></option>
                            <option value="right"><?php echo JText::_('JGLOBAL_RIGHT') ?></option>
                        </select>
                    </div>
                </div>
            <?php endif;?>
        </div>
        <?php if (!$this->state->get('field.id')):?>
            <div class="row">
                <div class="span6 control-group">
                    <div class="control-label">
                        <label for="f_alt"><?php echo JText::_('COM_MEDIA_IMAGE_DESCRIPTION') ?></label>
                    </div>
                    <div class="controls">
                        <input type="text" id="f_alt" value="" />
                    </div>
                </div>
                <div class="span6 control-group">
                    <div class="control-label">
                        <label for="f_title"><?php echo JText::_('COM_MEDIA_TITLE') ?></label>
                    </div>
                    <div class="controls">
                        <input type="text" id="f_title" value="" />
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="span6 control-group">
                    <div class="control-label">
                        <label for="f_caption"><?php echo JText::_('COM_MEDIA_CAPTION') ?></label>
                    </div>
                    <div class="controls">
                        <input type="text" id="f_caption" value="" />
                    </div>
                </div>
                <div class="span6 control-group">
                    <div class="control-label">
                        <label title="<?php echo JText::_('COM_MEDIA_CAPTION_CLASS_DESC'); ?>" class="noHtmlTip" for="f_caption_class"><?php echo JText::_('COM_MEDIA_CAPTION_CLASS_LABEL') ?></label>
                    </div>
                    <div class="controls">
                        <input type="text" list="d_caption_class" id="f_caption_class" value="" />
                        <datalist id="d_caption_class">
                            <option value="text-left">
                            <option value="text-center">
                            <option value="text-right">
                        </datalist>
                    </div>
                </div>
            </div>
        <?php endif;?>

        <input type="hidden" id="dirPath" name="dirPath" />
        <input type="hidden" id="f_file" name="f_file" />
        <input type="hidden" id="tmpl" name="component" />

    </div>
</form>

<?php if ($user->authorise('core.create', 'com_media')) : ?>
    <form action="<?php echo JUri::base(); ?>index.php?option=com_media&amp;task=file.upload&amp;tmpl=component&amp;<?php echo $this->session->getName() . '=' . $this->session->getId(); ?>&amp;<?php echo JSession::getFormToken();?>=1&amp;asset=<?php echo $input->getCmd('asset'); ?>&amp;author=<?php echo $input->getCmd('author'); ?>&amp;view=images" id="uploadForm" class="form-horizontal" name="uploadForm" method="post" enctype="multipart/form-data">
        <div id="uploadform" class="well">
            <fieldset id="upload-noflash" class="actions">
                <div class="control-group">
                    <div class="control-label">
                        <label for="upload-file" class="control-label"><?php echo JText::_('COM_MEDIA_UPLOAD_FILE'); ?></label>
                    </div>
                    <div class="controls">
                        <input type="file" id="upload-file" name="Filedata[]" multiple /><button class="btn btn-primary" id="upload-submit"><span class="icon-upload icon-white"></span> <?php echo JText::_('COM_MEDIA_START_UPLOAD'); ?></button>
                        <p class="help-block"><?php echo $this->config->get('upload_maxsize') == '0' ? JText::_('COM_MEDIA_UPLOAD_FILES_NOLIMIT') : JText::sprintf('COM_MEDIA_UPLOAD_FILES', $this->config->get('upload_maxsize')); ?></p>
                    </div>
                </div>
            </fieldset>
            <?php JFactory::getSession()->set('com_media.return_url', 'index.php?option=com_media&view=images&tmpl=component&fieldid=' . $input->getCmd('fieldid', '') . '&e_name=' . $input->getCmd('e_name') . '&asset=' . $input->getCmd('asset') . '&author=' . $input->getCmd('author')); ?>
        </div>
    </form>
<?php endif; ?>
avatar dgt41
dgt41 - comment - 19 Nov 2015

@infograf768 insert and cancel buttons are there in the left side under the dropdown

avatar infograf768
infograf768 - comment - 19 Nov 2015

for the string I added it here:
#8490

avatar infograf768
infograf768 - comment - 19 Nov 2015

@dgt41
I let you do the override patch

avatar dgt41
dgt41 - comment - 19 Nov 2015

@infograf768 Actually this needs to go in com_media not on an override, we do overrides on isis and protostar for the bootstrap version. Will send it

avatar infograf768 infograf768 - change - 19 Nov 2015
Status New Closed
Closed_Date 0000-00-00 00:00:00 2015-11-19 11:35:56
Closed_By infograf768
avatar joomla-cms-bot joomla-cms-bot - change - 19 Nov 2015
Closed_By infograf768 joomla-cms-bot
avatar joomla-cms-bot joomla-cms-bot - close - 19 Nov 2015
avatar infograf768
infograf768 - comment - 19 Nov 2015
avatar joomla-cms-bot joomla-cms-bot - close - 19 Nov 2015
avatar brianteeman brianteeman - close - 19 Nov 2015
avatar infograf768
infograf768 - comment - 19 Nov 2015

Closing as we have a patch


This comment was created with the J!Tracker Application at issues.joomla.org/joomla-cms/8489.

avatar brianteeman brianteeman - change - 14 Dec 2015
Labels Added: ?

Add a Comment

Login with GitHub to post a comment