Перейти к содержимому


Фотография
- - - - -

Хак для медиа менеджера - SmetDenis


Лучший Ответ Cheren-dow , 14 October 2014 - 11:33

Для Joomla 3 сделал вот так.

enb_200x0.png

 


Заменить файлы в папке

сайт\administrator\components\com_media\views\imageslist\tmpl
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 12

#1 CB9TOIIIA

CB9TOIIIA

Отправлено 11 October 2014 - 16:28

Уважаемый Денис, можете поделиться кодом (хаком) для медиа менеджера, чтобы привезти в такой вид:

e0i.png

 

И также очень интересует: 

 

 

картинка вкладывается во вложенную папку со случайным именем (в данном случае "v8").

 

Возможно ли сделать так, чтобы изображения грузились например по дате: 10-2014 (по месяцам например). - JBImage

 

Сайт новостник и приходится каждые нес-ко месяцев менять папку загрузки руками, т.к. тонны фоток грузятся.


  • 0

#2 Ёшкин Кот

Ёшкин Кот

Отправлено 11 October 2014 - 17:26

administrator/components/com_media/views/imageslist/tmpl/default_image.php

Колупаем это. Ну я бы по крайней мере так сделал

 

там есть

<li class="imgOutline thumbnail height-80 width-80 center">
<a class="img-preview" href="javascript:ImageManager.populateFields('<?php echo $this->_tmp_img->path_relative; ?>')" title="<?php echo $this->_tmp_img->name; ?>" >
<div class="height-50">
<?php echo JHtml::_('image', $this->baseURL . '/' . $this->_tmp_img->path_relative, JText::sprintf('COM_MEDIA_IMAGE_TITLE', $this->_tmp_img->title, JHtml::_('number.bytes', $this->_tmp_img->size)), array('width' => $this->_tmp_img->width_60, 'height' => $this->_tmp_img->height_60)); ?>
</div>
<div class="small">
<?php echo JHtml::_('string.truncate', $this->_tmp_img->name, 10, false); ?>
</div>
</a>
</li>

его привести хотя бы к такому коду.

 

<li class="imgOutline thumbnail height-80 width-80 center">
<a class="img-preview" href="javascript:ImageManager.populateFields('<?php echo $this->_tmp_img->path_relative; ?>')" title="<?php echo $this->_tmp_img->name; ?>" >
     <?php echo JHtml::_('string.truncate', $this->_tmp_img->name, 10, false); ?>
</a>
</li>

Сообщение отредактировал SmetDenis: 13 October 2014 - 05:43

  • 1

#3 Cheren-dow

Cheren-dow

Отправлено 11 October 2014 - 17:48

можно попробовать переопределить этот шаблон для шаблона админки в папке html. Хотя ни разу для админки не проверял работает ли это.


  • 0
Изображение
 

#4 Ёшкин Кот

Ёшкин Кот

Отправлено 11 October 2014 - 18:16

Возможно ли сделать так, чтобы изображения грузились например по дате: 10-2014 (по месяцам например). - JBImage   Сайт новостник и приходится каждые нес-ко месяцев менять папку загрузки руками, т.к. тонны фоток грузятся.

 
Я изменил 463 строку media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php:
 
$filename       = preg_replace('#\.' . $ext . '$#iu', '', $result['name']);
на 
$filename       = date('Y-m-').preg_replace('#\.' . $ext . '$#iu', '', $result['name']);
 
получил имя что то типа 2014-10-name.jpg 
Y-m поменять местами и будет 10-2014-name.jpg .. .эт на любителя
  • 1

#5 CB9TOIIIA

CB9TOIIIA

Отправлено 11 October 2014 - 18:25

 

 

Я изменил 463 строку media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php:

 

$filename       = preg_replace('#\.' . $ext . '$#iu', '', $result['name']);

на

$filename       = date('Y-m-').preg_replace('#\.' . $ext . '$#iu', '', $result['name']);

 

получил имя что то типа 2014-10-name.jpg

 

Y-m поменять местами и будет 10-2014-name.jpg .. .эт на любителя

 

 

нее) я имел ввиду в папки по месяцам, а не имена. Проблема в прогрузки тонны картинок из 1 папки, а не в именах их.


  • 0

#6 Ёшкин Кот

Ёшкин Кот

Отправлено 11 October 2014 - 18:28

а.. тоже вариант есть.. курнем счас


  • 0

#7 Ёшкин Кот

Ёшкин Кот

Отправлено 11 October 2014 - 18:39

397 строка
 
$uploadDirectory = trim(trim($this->config->get('upload_directory', 'images/zoo/uploads/')), '\/');
 
Заменить на
$uploadDirectory = trim(trim($this->config->get('upload_directory', 'images/zoo/uploads/')), '\/').'/'.date('Y-m');
 
При таком раскладе в папке загрузки будут создаваться подпапки по году и месяцу загрузки ... 
У меня вроде работает.. но мало ли.. :) на свой страх и риск делаете   :)
  • 4

#8 SmetDenis

SmetDenis

Отправлено 13 October 2014 - 05:46

В целом решение описанное Ёшкин Кот - верное и должно работать.

Даже не знаю что добавить =)


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 Cheren-dow

Cheren-dow

Отправлено 14 October 2014 - 11:33   Лучший Ответ

Для Joomla 3 сделал вот так.

enb_200x0.png

 


Заменить файлы в папке

сайт\administrator\components\com_media\views\imageslist\tmpl

Прикрепленные файлы

  • Прикрепленный файл  tmpl.zip   2.07К   62 Количество загрузок:

  • 3
Изображение
 

#10 SmetDenis

SmetDenis

Отправлено 14 October 2014 - 12:05

Для Joomla 3 сделал вот так.


Если миниатюру убрать то и вовсе тормозить перестанет.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!