Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

Здраствуйте. Помоги пожалуйста подключить в компанент редактор встроенный в Джужлу по умолчанию. Всем заранее спасибо
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Сначала необходимо получить объект редактора:

Код: php
$editor = &JFactory::getEditor();

Затем в коде, где вам нужно отобразить редактор пишем:

Код: php
<?php echo $editor->display( 'text',  $row->text , '100%', '550', '75', '20' ) ; ?>

Первый параметр функции это название поля формы, второй - значение, которое будет отображено в редакторе,  дальше ширина, высота и количество строк и колонок в редакторе.

При этом, в функции проверки введенных значений необходимо перед тем, как проверять значение поля необходимо вызывать метод:

Код: javascript
var text = <?php echo $editor->getContent( 'text' ); ?>

и уже потом проверять содержимое переменной text, например вот так:

Код: javascript
if (text == ""){
alert( "<?php echo JText::_( 'Article must have some text', true ); ?>" );
}

А когда данные все проверены, непосредственно перед отправкой формы на сервер, необходимо вызывать метод сохранения содержимого редактора:

Код: php
	<?php echo $editor->save( 'text' ); ?>

Подробнее можете посмотреть в /administrator/components/com_content/admin.content.html.php

*

wr123

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Тоже озадачился подобным вопросом. Нашёл как добавить статейку и даже как добавить кнопочки стандартные внизу - изображение, разрыв страници, подробнее.
Код
<?php echo $editor->display( 'text',  $row->text , '100%', '550', '75', '20' , true) ; ?>
Только проблема в том что мне нужна только одна кнопочка ИЗОБРАЖЕНИЕ и я пока не знаю как убрать две другие. Основная подстава же в том, что по нажатию на данную кнопку мне выдаётся что "Вы не авторизованы для просмотра этого ресурса." Сразу оговорюсь что предоставляю этот компонент пользователю из новой группы создаваемой отдельно. Права для этой группы в \libraries\joomla\user\authorization.php добавил так:
Код
$this->addACL( 'com_media', 'popup', 'users', 'newgroup' );
Но это не помогло - хотя до сих пор не понял на 100% откуда брать имя группы для этих правил - в каком регистре например.

если кто знает что не так делаю, подскажите пожалуйста.

PS

Нашёл как выбрать какие кнопки отображать:

Код
<?php echo $editor->display( 'text',  $row->text , '100%', '550', '75', '20' , array('pagebreak', 'readmore')) ; ?>

оставляет только кнопку изображение   ::)

осталась актуальной проблема доступности функциональности работы с изображениями доступной по оставшейся кнопке

PPS

оказалось всё просто, опечатался в имени группы при задании прав. всё заработало. вобщем оставлю пост здесь - может кому будет полезен
« Последнее редактирование: 03.12.2008, 22:37:34 от wr123 »
*

wr123

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
продолжаю возиться с редактором. возникла проблема что при сохранении полностью пропадает весь html код и остаётся только голый неформатированный текст. кто нибуть знает в чём может быть проблема?

Joomla 1.5.8
« Последнее редактирование: 05.12.2008, 10:52:16 от wr123 »
*

wr123

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
всё ещё актуально
*

Dimchik

  • Осваиваюсь на форуме
  • 34
  • 6 / 0
У меня та же проблема что и у wr123. При сохранении материала, сохраняеться чистый текст. Помогите!!!
  !!!???!!!
*

Mitrich

  • Захожу иногда
  • 289
  • 524 / 13
  • Все можно. Но сначала учиться, учиться и учиться.
*

Dimchik

  • Осваиваюсь на форуме
  • 34
  • 6 / 0
а можно чуть более подробно? Я так понимаю в joomla 1.5.x. Этого метода нету, я получаю данные таким образом
$description = JRequest::getVar('description'); Как сделать так что бы они были вместе с HTML тегами?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
При сохранении материала, сохраняеться чистый текст.
это означает, что перед отправкой формы вы не вызывали методу $editor->save, который осуществляет выгрузку содержимого редактора в реальную переменную формы.
*

Dimchik

  • Осваиваюсь на форуме
  • 34
  • 6 / 0
вот, делаю так
"
      <form name="new_user_blog" action="index.php?option=com_user&view=user&do=submit_new" method="post" >
      <div>
      <b>Заголовок</b><br> <input type="text" name="title" />
      </div>
      <div style="margin-top:10px">
   <b>Описание</b>
      <?php
               $editor =& JFactory::getEditor();
               echo $editor->display( 'description',  $row->description, '100%', '550', '75', '20', false ) ;
               
            ?>
            </div>
            <script language="javascript" type="text/javascript">
            <? echo($editor->save( 'description' )); ?>
            </script>
            <input type="submit" value="Добавить статью">
      </form>

"
не работает....
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
не работает....
и не будет... вызывать данную функцию нужно из JavaScript функции на событии onsubmit непосредственно перед отправкой формы... я же написал, где нужно посмотреть, куда она вписывается...
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Вот редактор прикрутил, в POST что данные идут с хтмл тегами но в итоге все равно оказываеться "пустыми", почему может такое быть?
*

alexviking

  • Новичок
  • 6
  • 0 / 0
Народ, прочитал этот пост и кучу других, уже почти день бьюсь, десятки способов пробую, ничего не получается. Редактор появляется, но при отправке он передает строку, которая была по умолчанию, т.е. результаты редактирования не сохраняются.
Можно пошагово написать, что и куда встроить. Что значит вызвать метод перед отправкой? Откуда его вызывать? Куда прописывать? Есть ли работающий пример.
*

doxtor

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
*

n_drey

  • Захожу иногда
  • 156
  • 3 / 1
  • Давай телевиденье!
Какойто странный пример! Не понятно! А может ктонить объяснить как это работает при использовании стандартных кнопок которые генерятся кодом JToolBarHelper::save(); 0например кнопка сохранить. На инглише как то не оч понятно переводчик переводит криво (((
*

n_drey

  • Захожу иногда
  • 156
  • 3 / 1
  • Давай телевиденье!
Помогите пожалуйста разжуйте, а то нет нормальной документации по этому моменту ((( Оч нада...
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Помогите пожалуйста разжуйте, а то нет нормальной документации по этому моменту ((( Оч нада...
все написано очень доходчиво :)
Читай

Запрещается
Пункт 13
*

n_drey

  • Захожу иногда
  • 156
  • 3 / 1
  • Давай телевиденье!
все написано очень доходчиво :)
Читай

Запрещается
Пункт 13
Прекрасный ответ нуждающемуся !
Хорошо тогда вопрос по существу куда я должен добавить яваскрипт из примера ?
Код
<script language="javascript" type="text/javascript">
<!--
function submitbutton(pressbutton) {
        var form = document.adminForm;
        if (pressbutton == 'cancel') {
                submitform( pressbutton );
                return;
        }
 
        <?php
                $editor =& JFactory::getEditor();
                echo $editor->save( 'content' );
        ?>
        submitform(pressbutton);
}
//-->
</script>
и зачем ядолжен создавать кнопки которые вызывают этот яваскрипт если у меня они уже есть в панели?
Код
<button type="button" onclick="submitbutton('save')"><?php echo JText::_('Save')?></button>
<button type="button" onclick="submitbutton('cancel')"><?php echo JText::_('Cancel')?></button>
Если бы было всё доходчиво, а не кусками, то думаю не стал бы задавать вопросов (((
*

n_drey

  • Захожу иногда
  • 156
  • 3 / 1
  • Давай телевиденье!
Отвечаю сам себе ! Данный пример который был предложен DOXTOR может немного запутать начинающего (на данный момент времени). Если вы используете  кнопки добавляемые с использованием фреймворка Joomla 1.5 то никаких строчек типа
Код
<button type="button" onclick="submitbutton('save')"><?php echo JText::_('Save')?></button>
<button type="button" onclick="submitbutton('cancel')"><?php echo JText::_('Cancel')?></button>
быть не должно.
Яваскрипт который должен загружать данные в переменную должне вписываться вначале файла шаблона перед формой добаления/редактирования. После чего в модели где описываем функцию сохранения в базу мы дописываем следующее:
Код
$post = JRequest::get('post'); - получаем массив из запроса
        $post['content'] = JRequest::getVar('content', '', 'post', 'string', JREQUEST_ALLOWRAW); - модифицируем данные в переменной content

После чего данные добавляются с HTML тегами как надо. Видимо дока http://docs.joomla.org/How_to_use_the_editor_in_a_component частично устарела.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
ответил сам себе на не понятный вопрос. Почитайте то что спрашивали, и к чему пришли в итоге. :)

P.S. Тему в топку
*

n_drey

  • Захожу иногда
  • 156
  • 3 / 1
  • Давай телевиденье!
ответил сам себе на не понятный вопрос. Почитайте то что спрашивали, и к чему пришли в итоге. :)

P.S. Тему в топку
Пришол к тому что всё работает !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как подключить собственный css-файл

Автор crlf

Ответов: 19
Просмотров: 6344
Последний ответ 27.08.2020, 10:13:38
от vasmed
Нужно удалить старый тег Google Analitics и вставить новый

Автор daria_ab

Ответов: 3
Просмотров: 5745
Последний ответ 10.06.2019, 11:48:52
от daria_ab
Как добавить статью в созданный новый раздел (меню)

Автор Lzrv

Ответов: 1
Просмотров: 4165
Последний ответ 16.11.2017, 09:00:15
от Lzrv
Как создать новый раздел в Joomla 1.5.15

Автор Lzrv

Ответов: 3
Просмотров: 5474
Последний ответ 15.11.2017, 22:16:11
от Lzrv
Как добавить новый модуль?

Автор kirill-juk

Ответов: 1
Просмотров: 2204
Последний ответ 02.02.2016, 22:11:41
от vipiusss