Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2009, 00:01
Avatar de Larenz
Larenz
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: Nicaragua
Mensajes: 1.398
Antigüedad: 17 años, 3 meses
Puntos: 55
Exclamación Aquí Está la Solución Para Media Manajer en Joomla 1.5.13!

Todos o la mayoría que estamos atentos y metidos en el mundo de Joomla nos hemos dado cuenta que ya haces varios días se liberó una actualización de Joomla 1.5.12 a Joomla 1.5.13.

Uno de los problemas que trae es que está en inglés, solucionando con los idiomas o packs en español una parte del problema, ya que los módulos están todos en inglés y será más tedioso para el usuario editarlos a mano al español por medio del Gestor de Módulos.

Pero resulta que también presenta un problema a la hora de usar el Media Manager o Gestor Multimedia. Cuando vamos a ese apartado veremos que nos sale un Gestor Multimedia sin estilos y con una advertencia de ERROR.

La verdadera solución a este problema (y digo verdadera porque he visto post que dicen que este problema podría resolverse editando el archivo view.html.php) se encuentra abriendo este archivo:

administrator->components->com_media->views->media->tmpl->default.php

Ahora harán lo siguiente:

1. Abran el archivo default.php en Dreamweaver
2. Busquen la línea 64 que está debajo de <!-- File Upload Form -->
3. Peguen el siguiente código reemplazando TODO el código desde la línea 64 hasta el final del archivo.

Código PHP:
<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 JUtility::getToken();?>=1" id="uploadForm" method="post" enctype="multipart/form-data">
                <fieldset>
                    <legend><?php echo JText::_'Upload File' ); ?> [ <?php echo JText::_'Max' ); ?>&nbsp;<?php echo ($this->config->get('upload_maxsize') / 1000000); ?>M ]</legend>
                    <fieldset class="actions">
                        <input type="file" id="file-upload" name="Filedata" />
                        <input type="submit" id="file-upload-submit" value="<?php echo JText::_('Start Upload'); ?>"/>
                        <span id="upload-clear"></span>
                    </fieldset>
                    <ul class="upload-queue" id="upload-queue">
                        <li style="display: none" />
                    </ul>
                </fieldset>
                <input type="hidden" name="return-url" value="<?php echo base64_encode('index.php?option=com_media'); ?>" />
            </form>
        </td>
    </tr>
</table>
4. Guarden el archivo y LISTO!

-> OPCIONAL: Si llegaran a tener problemas con este código entonces reemplacen el código COMPLETO de ese archivo por el que les daré a continuación, pero OJO, primero intenten con el primer código que les di...

Código PHP:
<?php defined('_JEXEC') or die('Restricted access'); ?>
<table width="100%" cellspacing="0">
    <tr valign="top">
        <td width="200px">
            <fieldset id="treeview">
                <legend><?php echo JText::_'Folders' ); ?></legend>
                <div id="media-tree_tree"></div>
                <?php echo $this->loadTemplate('folders'); ?>
            </fieldset>
        </td>
        <td>
            <?php if ($this->require_ftp): ?>
            <form action="index.php?option=com_media&amp;task=ftpValidate" name="ftpForm" id="ftpForm" method="post">
                <fieldset title="<?php echo JText::_('DESCFTPTITLE'); ?>">
                    <legend><?php echo JText::_('DESCFTPTITLE'); ?></legend>
                    <?php echo JText::_('DESCFTP'); ?>
                    <table class="adminform nospace">
                        <tbody>
                            <tr>
                                <td width="120">
                                    <label for="username"><?php echo JText::_('Username'); ?>:</label>
                                </td>
                                <td>
                                    <input type="text" id="username" name="username" class="input_box" size="70" value="" />
                                </td>
                            </tr>
                            <tr>
                                <td width="120">
                                    <label for="password"><?php echo JText::_('Password'); ?>:</label>
                                </td>
                                <td>
                                    <input type="password" id="password" name="password" class="input_box" size="70" value="" />
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </fieldset>
            </form>
            <?php endif; ?>

            <form action="index.php?option=com_media&amp;task=folder.create" name="folderForm" id="folderForm" method="post">
                <fieldset id="folderview">
                    <legend><?php echo JText::_'Files' ); ?></legend>
                    <div class="path">
                        <input class="inputbox" type="text" id="folderpath" readonly="readonly" />/
                        <input class="inputbox" type="text" id="foldername" name="foldername"  />
                        <input class="update-folder" type="hidden" name="folderbase" id="folderbase" value="<?php echo $this->state->folder?>" />
                        <button type="submit"><?php echo JText::_'Create Folder' ); ?></button>
                    </div>
                    <div class="view">
                        <iframe src="index.php?option=com_media&amp;view=mediaList&amp;tmpl=component&amp;folder=<?php echo $this->state->folder;?>" id="folderframe" name="folderframe" width="100%" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0"></iframe>
                    </div>
                </fieldset>
                <?php echo JHTML::_'form.token' ); ?>
            </form>

            <form action="index.php?option=com_media" name="adminForm" id="mediamanager-form" method="post" enctype="multipart/form-data" >
                <input type="hidden" name="task" value="" />
                <input type="hidden" name="cb1" id="cb1" value="0" />
                <input class="update-folder" type="hidden" name="folder" id="folder" value="<?php echo $this->state->folder?>" />
            </form>

            <!-- File Upload Form -->
            <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 JUtility::getToken();?>=1" id="uploadForm" method="post" enctype="multipart/form-data">
                <fieldset>
                    <legend><?php echo JText::_'Upload File' ); ?> [ <?php echo JText::_'Max' ); ?>&nbsp;<?php echo ($this->config->get('upload_maxsize') / 1000000); ?>M ]</legend>
                    <fieldset class="actions">
                        <input type="file" id="file-upload" name="Filedata" />
                        <input type="submit" id="file-upload-submit" value="<?php echo JText::_('Start Upload'); ?>"/>
                        <span id="upload-clear"></span>
                    </fieldset>
                    <ul class="upload-queue" id="upload-queue">
                        <li style="display: none" />
                    </ul>
                </fieldset>
                <input type="hidden" name="return-url" value="<?php echo base64_encode('index.php?option=com_media'); ?>" />
            </form>
        </td>
    </tr>
</table>
Espero les ayude la solución. Saludos a todos los Joomleros departe de su compañero Larenz.

Última edición por Larenz; 30/07/2009 a las 00:09