Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 1602 Просмотров
*

severum

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Нет ли готового дополнения позволяющего добавлять картинки к произвольному материалу?
Не в тексте материала, а отдельно дополнительно.
Чтобы получать в шаблоне материала перечень картинок (или хотя бы одну) типа
$this->article->images[]

Преследую несколько целей:
0. Иметь жесткую связку с картинка -статья, чтобы красиво выводить по готовому шаблону (а не заниматься оформлением краткой и полной статьи)
1. Иметь возможность делать thumbnail по прямой ссылке.
2. Иметь возможность передавать кнопкам типа "добавить новость vkontakte" сразу ссылку на картинку.
3. Сделать материал com_content более универсальным в том плане, что материалом может быть не текст а картинка. (а подпись будет текстом)

Ну т.е. идеально если бы при редактировании материала
- была кнопка "Добавить картинку"
- перечень этих картинок
- возможность их удалить.
- а в шаблон бы попадал их перечень.
- и видимо несколько дополнительных view для com_content позволяющих с фронта добавить картинку.
и это относилось бы все к самому материалу, а не к полю text в нем.

Существует что-либо похожее? Спасибо.
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Добавление картинок к com_content
« Ответ #1 : 10.02.2011, 00:15:15 »
http://joomlaforum.ru/index.php/topic,40455.0.html на его подобие сделаете для type="media"
Мои расширения - http://eco-joom.com/ru/
*

severum

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Добавление картинок к com_content
« Ответ #2 : 10.02.2011, 00:37:00 »
спасибо..
только я не люблю хаки и хочется, что то более удобное в использовании.

Наверное лучше тогда:
- добавить еще одну таблицу чтобы индексы ее указывали на материалы.
- добавить плагин (кажется такой можно?) который после получения материала будет дополнительно добавлять к его данным выборку из этой таблицы.

- можно ли добавить кнопки к шаблонам и контроллер к com_content без хака (там вроде не поддерживаются плагины по типу JCE, Xmap и т.д.)?
- можно добавить компоненту дополнительный view, но чтобы он лежал в другой папке?
- не знаю можно ли для добавлении картинки по нажатию кнопки вызвать например JCE Image Manager. Или есть какая-то красивая всплывающая отдельная альтернатива позволяющая залить картинку и получить ссылку на нее как результат работы?

Некоторые вещи я с ходу знаю как сделать, но на некоторые боюсь потрачу кучу времени, тем более что хочется не просто отдельный код писать а что-то в  стилистике joomla)
*

severum

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Добавление картинок к com_content
« Ответ #3 : 21.02.2011, 22:51:30 »
Сегодня вечером все-таки сел писать добавление картинок.
Нашел что в таблице content есть TEXT поле images. Оно в Joomla как то используется?
Так же заметил что есть такой модуль: mod_junewsultra в нем есть проверка этого поля и он считает, что в этом поле должен содержаться список картинок разделенных символом "|".

Для добавления картинок в материал без хака делаю так:
1. Сделал новую кнопочку редактору по принципу <hr id="system-readmore" /> только system-images
2. Сделал плагин обрабатывающий получения контента и сохранения..

Думаю, что раз есть поле images то можно все картинки действительно туда записывать?

Доделаю выложу. Просто думаю как правильно сделать чтобы не пересекалось с какими то джумловскими фишками о которых я не знаю...
*

severum

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Добавление картинок к com_content
« Ответ #4 : 22.02.2011, 20:24:25 »
Первая версия.

Два плагина, один добавляет кнопку, а второй обрабатывает контент.
К сожалению не получается сделать то что хотелось без хака:
Хотел, чтобы картинки, добавленные в после hr images материала, полностью изымались из текста и попадали в поле images таблицы, а при редактировании возвращались назад.
Изымать то можно, но вот как вернуть перед редактированием непонятно.
Не хватает либо события в content (что то типа onBeforeContentEdit), которое бы происходило перед подготовкой текста для редактора. onPrepareContent – при подготовке к редактированию не вызывается.
Либо не хватает события редактора. Вернее событие редактора есть (onDisplay), но в нем можно только кнопки создавать, а информация о содержимом материала туда не попадает.

Поэтому пока картинки дополнительно записываются в images и остаются в тексте.
onBeforeContentSave – находит картинки (не удаляя их из текста)
onPrepareContent – удаляет картинки.

Соответственно вывод материала (www\templates\xxx\html\com_content\article\default.php) может выглядеть как-то так:

<?php // no direct access
defined('_JEXEC') or die('Restricted access');

$zc = '';
$img_filtr = '';
$moreparam = '';
$imgthr = JURI::base().'phpThumb/phpThumb.php?src=../';
$imgthr2 = '&amp;w=500&amp;h=800'.$zc.$img_filtr.$moreparam.'&amp;q=100';

$text = $this->article->introtext;
if(JString::strlen($this->article->fulltext)>1){
    $text = $this->article->fulltext;
}
?>
<h1><?php echo $this->escape($this->article->title); ?></h1>
<?php
if($this->article->images){
    foreach ($this->article->images as $image) {
        echo '<img src="'.$imgthr.$image.$imgthr2.'">';
    }
}?>
<?php echo $text; ?>


[вложение удалено Администратором]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добавление пользователями материалов на сайт

Автор UN_Tony

Ответов: 9
Просмотров: 567
Последний ответ 22.03.2021, 19:26:18
от IToro82
Календарь на com_content

Автор malexv

Ответов: 6
Просмотров: 731
Последний ответ 20.05.2020, 18:30:49
от malexv
Компонент отображения слайдов картинок

Автор belovpaha

Ответов: 6
Просмотров: 680
Последний ответ 18.05.2019, 12:53:04
от Taatshi
Галерея изображений (для вывода картинок в статье)

Автор OlgaF

Ответов: 3
Просмотров: 1073
Последний ответ 06.01.2018, 12:31:45
от OlgaF
Загрузка картинок с дополнительными аттрибутами

Автор jrmobile

Ответов: 6
Просмотров: 796
Последний ответ 28.08.2017, 03:56:37
от epson950