Новости Joomla

Nevigen Audit JoomShopping 5+Расширение представляет собой большой дашборд для управления...

Nevigen Audit JoomShopping 5+Расширение представляет собой большой дашборд для управления...

Nevigen Audit JoomShopping 5+Расширение представляет собой большой дашборд для управления JoomShopping и работы с его данными. Расширение может:Товары:- отображение списка товаров в удобном информативном виде,- дополненные возможности фильтрации товаров в списке,- возможность быстрого удобного просмотра базовой статистики по товарам.- расширенные возможности поиска по товарам,- возможности анализа базовой подготовки SEO параметров товаров, с возможностью перехода к отфильтрованным товарам с "проблемами"- анализ базовой SEO подготовки товаров проводится по всем установленным для магазина языкам- редактирование товара (в апдейтах)Заказы:- отображать заказы в удобном виде,- обеспечивает широкие дополненные возможности фильтрации,- предоставляет расширенные возможности поиска по полям заказов,- возможность быстрого удобного просмотра базовой статистики по заказам.- планируются дополнительные возможности статистики и анализа продаж. (отдельными расширениями)Клиенты:- отображать список клиентов в удобном виде,- предоставляет расширенные возможности поиска по полям клиентов,- возможность быстрого удобного просмотра базовой статистики по клиентам.- исключена возможность блокировки собственной учетной записи, чтобы не утратить контроль для доступа в админпанель,- добавлено поле заметок для клиента (интегрированы заметки пользователя Joomla), что дает дополнительные возможности для работы разных менеджеров с клиентом.- планируются дополнительные возможности работы с клиентами (отдельными расширениями)Системные требования: JoomShopping 5.5+, PHP 8.1+Вопросы по расширению к участнику нашего сообщества @IhorNVGСтраница расширения#JoomShopping #расширения

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм...

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм...

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку html шаблона и твори там что хочешь. Это в полной мере относится и к пользовательским полям Joomla.Joomla ищет макеты рендера всех пользовательских полей в следующем порядке:- Есть ли файл templates/[template name]/html/layouts/[component name]/fields/render.php , переопределяющий макет вывода полей для конкретного компонента? Да - используем его.- Нет? Есть ли файл components/[component name]/layouts/fields/render.php в папке компонента? Да - используем его.- Нет? Есть ли файл templates/[template name]/html/layouts/com_fields/fields/render.php, переопределяющий вывод полей для com_fields? Да - используем его.- Нет? Используем файл components/com_fields/layouts/fields/render.phpЭто механизм поиска переопределений файлов макетов. Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида {field 25}, то переопределения не сработали. Поэтому стал вспоминать как сделать свой макет для поля Joomla. Файл components/com_fields/layouts/field/render.php копируем в templates/YOUR_TEMPLATE/html/layouts/com_fields/field/etapy-raboty-nad-proektom.php. Обратите внимание, что мы файл переименовали, чтобы в настройках поля видеть его в выпадающем списке. После этого всё заработало как надо. Благо, переводил уже раньше статью Как происходит рендер пользовательских полей в Joomla?. Потом, порывшись по своему же переводу увидел, что эта особенность работы Joomla в статье уже в ней описана 😂. А также напомнил себе о возможности указывать макет поля прямо в шорт-коде, через запятую: {field 25,etapy-raboty-nad-proektom}. Правда, если честно, никогда этой возможностью не пользовался. @webtolkru#joomla #php #разработка #webdev

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

March Cat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Добрый день ! Я всего пару дней как изучаю php и Joomla . Стоит задача написать модуль с отображением данных из БД. Но нужно разделить по правам доступа . т.е гости и обычные пользователи видят только вывод данных . А администратор видит input и кнопку .Для ввода данных в БД
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Добрый день ! Я всего пару дней как изучаю php и Joomla . Стоит задача написать модуль с отображением данных из БД. Но нужно разделить по правам доступа . т.е гости и обычные пользователи видят только вывод данных . А администратор видит input и кнопку .Для ввода данных в БД
Код
$user = JFactory::getUser();

if (!$user->guest)
{
$layout .= '_logout';
}

require JModuleHelper::getLayoutPath('mod_login', $layout);

Используется два файла default.php и default_logout.php
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

March Cat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Помогите новичку ! В модуле есть форма . на ней textarea с именем log . Как вывести переменную именно в эту textarea ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Помогите новичку ! В модуле есть форма . на ней textarea с именем log . Как вывести переменную именно в эту textarea ?
А в чем заключается смысл выводить форму в модуле для админа во front end?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

March Cat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Допустим мне нужно вывести в textarea опр список . но для админа хочу добавить элементы редактирования . допустим добавить в БД . а гость мог видеть только вывод данных .
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
А в чем заключается смысл выводить форму в модуле для админа во front end?
В написании курсовой, наверное.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Допустим мне нужно вывести в textarea опр список . но для админа хочу добавить элементы редактирования . допустим добавить в БД . а гость мог видеть только вывод данных .
это лучше сделать в настройках модуля в админке.
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

March Cat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
С админкой я понял в теории . А вот походу php может только заново написать через <textarea>переменная</textarea>. А вот если она уже создана на форме . и в нее вывести переменную нельзя .
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
С админкой я понял в теории . А вот походу php может только заново написать через <textarea>переменная</textarea>. А вот если она уже создана на форме . и в нее вывести переменную нельзя .
А где хранятся данные формы? и в каком виде? Их кто нибудь еще получает до вывода модуля?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

March Cat

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

March Cat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Вот допустим форма в Default.php
Код
<?php 
// No direct access
defined('_JEXEC') or die; ?>
<form action="mod_bod_war_list.php" method="POST">
<p>Введите название вражеского клана:<br>
<input type="text" name="warclan" /></p>
<p>Тип вывода:<br>
<input type="checkbox" name="hightlvl" />Не показывать персов выше уровнем</p>
<input type="checkbox" name="lowlvl" />Показывать только персов на 2 уровня младше</p>
<p>Список игроков для КПК: <br>
<textarea name="warlist" rows="5" cols="50" wrap="off"></textarea></p>
</form>


А вот функция получения и преобразование того что нужно добавить в textarea:
Код
<?php
/**
Вспомогательный класс
 */
class WarListClass
{
    /**
     */   
public static function curl_get_contents($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0");   
    curl_setopt($ch, CURLOPT_COOKIEJAR, str_replace("\\", "/", getcwd()).'/gearbest.txt');
    curl_setopt($ch, CURLOPT_COOKIEFILE, str_replace("\\", "/", getcwd()).'/gearbest.txt');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // Автоматом идём по редиректам
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); // Не проверять SSL сертификат
    curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); // Не проверять Host SSL сертификата
    curl_setopt($ch, CURLOPT_URL, $url); // Куда отправляем
 //   curl_setopt($ch, CURLOPT_REFERER, $base_url); // Откуда пришли
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


    $clanlistxml = curl_exec($ch);
    curl_close($ch);

$tablecolor = true ;
// $w = '<textarea name="logtext" rows="5" cols="50" wrap="off">';
$w ='';

preg_match_all('|<USER (.*)</USER>|Uis', $clanlistxml, $data);
foreach ($data[0] as $userrecord) {
preg_match('|login="(.*)"' .'.*man="(.*)"' .'.*pro="(.*)"' .'.*level="(.*)"' .'.*lastlogin="(.*)"' .'.*clan_s1="(.*)"' .'.*clan_s2="(.*)"' .'.*pvprank="(.*)"|Uis', $userrecord, $userparam);

$userparam[1] = mb_convert_encoding($userparam[1], "WINDOWS-1252", "UTF-8");
$w.= '&lt;item name="';
$w.= $userparam[1];
$w.= '" /&gt;&#13;&#10;';
}

// $w.='</textarea>';;
    return $w;
}
}
?>
« Последнее редактирование: 04.10.2018, 20:45:17 от March Cat »
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Состав вражеских кланов не входит в форму?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

March Cat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Заголовок материала "Состав вражеских кланов"
Потом я выводил принудительно <textarea>переменную после функции</textarea> // для проверки
А после прикрутил форму и так не смог вывести из функции на форму ((
вот основной скрипт модуля
Код
<?php
/**
Главный модуль
 */

// No direct access
defined('_JEXEC') or die('Restricted access');
// Include the syndicate functions only once
require_once dirname(__FILE__) . '/helper.php';

$comment = htmlentities($_POST['comment']);

$sites = WarListClass::curl_get_contents('http://www.timezero.ru/info.pl?clanxml=StalkerZ');
//document.getElementById('comment').value = $sites;
//echo comment->display ($sites);
echo $sites;
require JModuleHelper::getLayoutPath('mod_bod_war_list', $layout);
?>
« Последнее редактирование: 04.10.2018, 20:56:31 от March Cat »
*

March Cat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Решил так :
Код
<?php 
// No direct access
defined('_JEXEC') or die;
?>
<form action="<?php echo JRoute::_('index.php', true, $params->get('module_page', 0)); ?>" method="POST">
<p>Введите название вражеского клана:<br>
<input type="text" name="warclan" /></p>
<p>Тип вывода:<br>
<input type="checkbox" name="hightlvl" />Не показывать персов выше уровнем</p>
<input type="checkbox" name="lowlvl" />Показывать только персов на 2 уровня младше</p>
<p>Список игроков для КПК: <br>
<?php if(isset($_POST['warclan']))
{
$sites = WarListClass::curl_get_contents('http://www.timezero.ru/info.pl?clanxml='.$_POST['warclan']);
echo $sites;
} ?>
</form>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дублируются дивы у модуля mod_custom

Автор timofe

Ответов: 0
Просмотров: 508
Последний ответ 07.09.2024, 13:19:48
от timofe
Вывод содержимого модуля mod_custom без html разметки

Автор goga_pgasovav

Ответов: 3
Просмотров: 786
Последний ответ 07.06.2024, 11:15:50
от goga_pgasovav
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 995
Последний ответ 08.11.2023, 21:17:26
от GrayAn
Изменение отображения модуля от разрешения экрана

Автор mag_num83

Ответов: 5
Просмотров: 716
Последний ответ 17.05.2023, 09:35:23
от Театрал
Как удалить позицию модуля в настройках модуля?

Автор 62411

Ответов: 6
Просмотров: 610
Последний ответ 12.03.2023, 18:24:38
от 62411