Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки

/tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля -
default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.
Страница расширенияGitHub#расширения #virtuemart #JoomShopping

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

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Joomla + JS и PHP
« : 19.01.2016, 04:35:57 »
Как с помощью php получить со страницы формы, текст между тегами например <h3></h3>

и занести его в <input type='hidden' name='tag' id='tag' value='Сюда' />
« Последнее редактирование: 20.01.2016, 17:49:36 от Xzizz »
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla + php
« Ответ #1 : 19.01.2016, 05:05:18 »
Может с помощью JS?
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #2 : 19.01.2016, 05:59:22 »
Может с помощью JS?

Скиньте если не лень, попробую прикрутить.

Просто с помощью php я уже получаю URL вот так <input type='hidden' name='page_url' id='page_url' value='<?php echo \JURI::getInstance()->toString(); ?>' />

До того как задать вопрос, перечитал кучу тем и форумов сижу по 25 часов из за создания сайта.... , но php для меня темный лес
Я так понимаю нужно использовать что то вроде
1. Получить url
2. Отдать url в file_get_contehts($url)
3. Обработать с помощью preg_match_all
4. И отобразить

Но как это все собрать в оно, не понимаю.





« Последнее редактирование: 19.01.2016, 06:20:07 от Xzizz »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Joomla + php
« Ответ #3 : 19.01.2016, 06:03:17 »
Если инпут и заголовок в одном макете, скопируйте то что в заголовке в инпут. Если нет, то не подскажу.
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #4 : 19.01.2016, 06:21:49 »
Если инпут и заголовок в одном макете, скопируйте то что в заголовке в инпут. Если нет, то не подскажу.

Да пока ищу вариант когда все на одном макете. Но вот как скопировать то ? Языки программирования темный лес...
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Joomla + php
« Ответ #5 : 19.01.2016, 06:29:35 »
А как без знания что-то делать? Надо учиться.
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #6 : 19.01.2016, 06:34:39 »
А как без знания что-то делать? Надо учиться.

Это естественно...
Но 90% готово и нет уже сил.

Так как скопировать =)?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Joomla + php
« Ответ #7 : 19.01.2016, 09:58:31 »
Да пока ищу вариант когда все на одном макете.
если в одном, то
Код
<?php echo $ТутПеременнаяСЗаголовком ?>
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Joomla + php
« Ответ #8 : 19.01.2016, 11:51:14 »
Так как скопировать =)?
Код не судьба показать, быстрее помогут.
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #9 : 19.01.2016, 15:11:56 »
если в одном, то
Код
<?php echo $ТутПеременнаяСЗаголовком ?>

А как получить эту переменную ?


Код не судьба показать, быстрее помогут.


Какой код вас интересует ?
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Joomla + php
« Ответ #10 : 19.01.2016, 15:40:01 »
Ваш конечно в котором вы что то ищете.
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #11 : 19.01.2016, 15:59:46 »
С этой же страницы где находится форма нужно получить допустим текст из тега
Код
<td id=price>Отсюда</td>

И занести его в input , он находится на этой же странице
Код
<input type='hidden' name='tag' id='tag' value='Сюда' />



Код
<!DOCTYPE html>
<html>
<head>
    <title>Заголовок</title>
</head>
<body>
    <form action="../ewfwfwf/fewfewfw" method="post">
        <input id='tag' name='tag' type='hidden' value='Сюда'>
    </form>
    <table>
        <tr>
            <td id="in">Отсюда</td>
        </tr>
    </table>
</body>
</html>
« Последнее редактирование: 19.01.2016, 16:11:44 от Xzizz »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Joomla + php
« Ответ #12 : 19.01.2016, 18:15:59 »
код макета, а не код страницы HTML
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #13 : 19.01.2016, 20:45:59 »
код макета, а не код страницы HTML

Шаблон Yoo master 2 > Нужный тег и формы находятся в описаниях списка категорий.
Если вы мне подскажете какой конкретно предоставить файл, я мигом это сделаю....

P.S взявшись за сайт я думал будет достаточно наполнить контентом, но вышло все иначе  ;D

Т.е. Обе эти строчки находятся в описаниях списка категорий.

Код
<td id="in">Отсюда</td>
<input type='hidden' name='tag' id='tag' value='Сюда' />
« Последнее редактирование: 19.01.2016, 20:49:34 от Xzizz »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Joomla + php
« Ответ #14 : 19.01.2016, 21:02:35 »
Шаблон Yoo master 2 > Нужный тег и формы находятся в описаниях списка категорий.
Если вы мне подскажете какой конкретно предоставить файл, я мигом это сделаю....
беда... предлагаете всем поставить шаблон и искать вместо вас? :)

воспользуйтесь поиском по файлам. ищите например вхождение td id="in". Total Commander например умеет так. найдете - заодно и сразу увидите что выводится в
Код
<td id="in">Отсюда</td>
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #15 : 19.01.2016, 21:14:53 »
беда... предлагаете всем поставить шаблон и искать вместо вас? :)

воспользуйтесь поиском по файлам. ищите например вхождение td id="in". Total Commander например умеет так. найдете - заодно и сразу увидите что выводится в
Код
<td id="in">Отсюда</td>

А как я найду в макете если этот
Код
<td id="in">Отсюда</td>
создается ручками в описании списка категории, заносится в БД , а потом оттуда выводится.

Если нужен путь в бд до описания, то тут.

jos_categories > description

А вот шаблон который выводит то самое описание из БД

Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * @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;

?>
<?php if ($displayData->params->get('show_page_heading')) : ?>
<h1>
<?php echo $displayData->escape($displayData->params->get('page_heading')); ?>
</h1>
<?php endif; ?>

<?php if ($displayData->params->get('show_base_description')) : ?>
<?php //If there is a description in the menu parameters use that; ?>
<?php if($displayData->params->get('categories_description')) : ?>
<div class="category-desc base-desc">
<?php echo JHtml::_('content.prepare', $displayData->params->get('categories_description'), '',  $displayData->get('extension'). '.categories'); ?>
</div>
<?php else : ?>
<?php //Otherwise get one from the database if it exists. ?>
<?php  if ($displayData->parent->description) : ?>
<div class="category-desc base-desc">
<?php echo JHtml::_('content.prepare', $displayData->parent->description, '', $displayData->parent->extension . '.categories'); ?>
</div>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>



Если я правильное понимаю, мне нужно c помощью preg_match вытащить тег, но вот как ему отдать содержимое с которым работать...
« Последнее редактирование: 19.01.2016, 21:27:55 от Xzizz »
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Joomla + php
« Ответ #16 : 19.01.2016, 21:41:39 »
А как я найду в макете если этот
Код
<td id="in">Отсюда</td>
создается ручками в описании списка категории, заносится в БД
Так и выражайтесь правильно, он ни как не связан с шаблонизатором расширений и php, вам надо выдернуть, что то из HTML кода страницы и поместить куда вы хотите, это проще всего делать на js, вы сами путаетесь и других кто помочь хочет путаете.
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #17 : 19.01.2016, 21:58:13 »
Так и выражайтесь правильно, он ни как не связан с шаблонизатором расширений и php, вам надо выдернуть, что то из HTML кода страницы и поместить куда вы хотите, это проще всего делать на js, вы сами путаетесь и других кто помочь хочет путаете.

Простите, мало знаний, поэтому себя и вас путаю...

Вот как нужно:

Код
<td id="in">Отсюда</td>
<input type='hidden' name='tag' id='tag' value='Сюда' />

Я полагаю нужно что то такое на JS...

Код
<script type="text/javascript">
document.getElementById('tag').value = document.getElementById('in').innerHTML;
</script>

Но присмотре кода страницы в Value нет ничего, следовательно форма отправит его пустым...

Но если бы: input был type='text' - то замечательно работает, но он должен быть скрыт...

Поэтому я и подумал что надо PHP
« Последнее редактирование: 19.01.2016, 22:01:47 от Xzizz »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Joomla + php
« Ответ #18 : 19.01.2016, 22:03:51 »
Но присмотре кода страницы в Value нет ничего, следовательно форма отправит его пустым...
а вы пробовали отправить? при просмотре кода страницы в value ничего и не будет. тем не менее значение там есть.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #19 : 19.01.2016, 22:04:58 »
а вы пробовали отправить? при просмотре кода страницы в value ничего и не будет. тем не менее значение там есть.

да пробовал, все инпуты кроме этого заполнены, соответственно, на почте это поле пустое.

Сейчас попробую еще раз...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Joomla + php
« Ответ #20 : 19.01.2016, 22:08:36 »
Код: html4strict
<td id="in">Отсюда</td>
<input type='hidden' name='tag' id='tag' value='Сюда' />
<script>
document.getElementById('tag').value=document.getElementById('in').innerHTML;
</script>
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #21 : 19.01.2016, 22:14:28 »
Код: html4strict
<td id="in">Отсюда</td>
<input type='hidden' name='tag' id='tag' value='Сюда' />
<script>
document.getElementById('tag').value=document.getElementById('in').innerHTML;
</script>

И мое и ваше не работает, не отправляет...
JS должен выполниться во время Load формы или после события Submit ? Или вообще без разницы ?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Joomla + php
« Ответ #22 : 19.01.2016, 22:18:41 »
У меня работает
Код: html4strict
<!DOCTYPE HTML>
<html lang="en">
<head>
</head>
<body>
<div id="test1">Test</div>
<input type="text" id="test2" value=""/>
<script>
  document.getElementById('test2').value=document.getElementById('test1').innerHTML;
</script>
</body>
</html>
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #23 : 19.01.2016, 22:19:12 »
И мое и ваше не работает, не отправляет...
JS должен выполниться во время Load формы или после события Submit ? Или вообще без разницы ?

Все работает, спасибо, пробовал этот вариант еще часов 6 назад и ушел от него из за того что не туда помещал  :laugh: crazy! *DRINK*
« Последнее редактирование: 19.01.2016, 22:25:14 от Xzizz »
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + php
« Ответ #24 : 19.01.2016, 22:29:21 »
Я еще не изучал модальные окна, но хочу задать вопрос на будущее...
Будет же этот вариант работать, если цена будет на основной странице, а форму захочу поместить  в модальном окне, которая появляется например после нажатия на кнопку....
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Joomla + php
« Ответ #25 : 19.01.2016, 22:40:39 »
Да, но немного по-другому. Гуглите window.opener.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Joomla + php
« Ответ #26 : 19.01.2016, 22:48:30 »
смотря как реализовано модальное окно :) может оно просто на CSS :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Joomla + php
« Ответ #27 : 19.01.2016, 22:54:01 »
смотря как реализовано модальное окно :) может оно просто на CSS :)
Неее... такие сложности нам не нужны. Раз начали с JS, давайте закончим и JS  ^-^.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + JS
« Ответ #28 : 20.01.2016, 10:34:15 »
Неее... такие сложности нам не нужны. Раз начали с JS, давайте закончим и JS  ^-^.

Круто, помогли определиться и уже впихнул в модальное на CSS и все очень круто работает, прям как и хотелось.
Спасибо всем кто помогает новичкам в этих вопросах...
*

Xzizz

  • Захожу иногда
  • 172
  • 1 / 0
Re: Joomla + JS и PHP
« Ответ #29 : 20.01.2016, 17:51:14 »
Как прибавить +1 к результату ?

<?php
$db=JFactory::getDBO();
$db->setQuery("SELECT MAX(id) max_id FROM #__opp");
$db->query();
$result=$db->loadResult();
echo $result
?>
« Последнее редактирование: 20.01.2016, 18:20:38 от Xzizz »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 149
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 1181
Последний ответ 28.04.2025, 10:25:44
от sivers
Максимальная версия PHP для Joomla 3

Автор Dram

Ответов: 8
Просмотров: 1515
Последний ответ 27.03.2025, 10:40:29
от wishlight
Joomla! 3.9.21 Невозможно создать пункт меню

Автор edvalitto

Ответов: 1
Просмотров: 205
Последний ответ 26.03.2025, 19:26:30
от azm1n
Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 2
Просмотров: 415
Последний ответ 24.03.2025, 20:33:02
от R31rus