- Сообщений: 47
- Спасибо получено: 3
И звезды погасли. Фантастика. (04 фев 2025)
Казалось бы, давно уже не торт: банальная идея, всеми корнями в экзистенциализме - привычный нам мир создан объективациями, пересечениями и взаимопроникновениями индивидуальных сознаний.
Пишу модуль joomla, нужна помощь...
- anatole
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
10 года 1 мес. назад - 10 года 1 мес. назад #1
от anatole
anatole создал тему: Пишу модуль joomla, нужна помощь...
Решил написать свой первый (очень простенький) joomla-модуль, и возник ряд вопросов. Вы не против, если спрошу кое-что?
Скажите. Вот в админке я делаю филды (fields), тип филда - radio. Скажите, я правильно понимаю, что для Joomla3 есть какой то стандартный стиль для них, красный и зеленый переключатель? у меня получается совсем по другому. Как задать стиль этим филдам?
Всех с наступающим Новым Годом!
Скажите. Вот в админке я делаю филды (fields), тип филда - radio. Скажите, я правильно понимаю, что для Joomla3 есть какой то стандартный стиль для них, красный и зеленый переключатель? у меня получается совсем по другому. Как задать стиль этим филдам?
Всех с наступающим Новым Годом!
Последнее редактирование: 10 года 1 мес. назад пользователем anatole.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
Less
Больше
- Сообщений: 994
- Спасибо получено: 149
10 года 1 мес. назад #2
от serge
А я смогу! - А поглядим! - А я упрямый!
serge ответил в теме Пишу модуль joomla, нужна помощь...
Просто добавьте после description филда -
и будет вам красноенькое и зелененькое.... с наступающим!
Code:
class="btn-group"
и будет вам красноенькое и зелененькое.... с наступающим!
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- anatole
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
- Сообщений: 47
- Спасибо получено: 3
10 года 1 мес. назад #3
от anatole
anatole ответил в теме Пишу модуль joomla, нужна помощь...
Зачем каталог tmpl в директории модуля? Что с ним делать?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
Less
Больше
- Сообщений: 994
- Спасибо получено: 149
10 года 1 мес. назад #4
от serge
А я смогу! - А поглядим! - А я упрямый!
serge ответил в теме Пишу модуль joomla, нужна помощь...
Вы можете использовать различные шаблоны для своего модуля. Какая-то часть скрипта будет в этих шаблонах повторяться, а какая-то - будет написана по-разному. Соответственно, эти разные куски опционально поместить в каталог tmpl, обозвав их как душе угодно. В конце основного файла, являющегося общим для всех них, поместите эту строчку:
В xml-файле, соответственно, создайте новый field и укажите в нем возможность выбора из нескольких шаблонов:
Code:
require JModuleHelper::getLayoutPath('mod_ваш_модуль', $params->get('layout', 'default'));
В xml-файле, соответственно, создайте новый field и укажите в нем возможность выбора из нескольких шаблонов:
Code:
<field
name="layout"
type="modulelayout"
label="JFIELD_ALT_LAYOUT_LABEL"
description="JFIELD_ALT_MODULE_LAYOUT_DESC" />
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- anatole
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
- Сообщений: 47
- Спасибо получено: 3
10 года 1 мес. назад #5
от anatole
anatole ответил в теме Пишу модуль joomla, нужна помощь...
Таак. Все уже давно празднуют, а мы продолжаем.
Подскажите, как вставить стили css в вывод echo ?
Подскажите, как вставить стили css в вывод echo ?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
Less
Больше
- Сообщений: 994
- Спасибо получено: 149
10 года 1 мес. назад #6
от serge
А я смогу! - А поглядим! - А я упрямый!
serge ответил в теме Пишу модуль joomla, нужна помощь...
Полно примеров в Сети:
Code:
echo "<p style='color:red;'>".$ip['cityName']."</p>";
echo "<p style='color:red;'>".$ip['countryName']."</p>";
echo '<span style="Your CSS Styles">' . $ip['cityName'] . '</span>';
$usercity = $ip['cityName'];
$usercountry = $ip['countryName'];
<div id="userdetails">
<p> User's IP: <?php echo $usercity; ?> </p>
<p> Country: <?php echo $usercountry; ?> </p>
</div>
<p style="font-size:15px; font-color: green;"><?php echo $userip; ?> </p>
<p style="font-size:15px; font-color: green;"><?php echo $usercountry; ?> </p>
$city = $ip['cityName'];
$country = $ip['countryName'];
?>
<div class="style"><?php echo $city ?></div>
<div class="style"><?php echo $country?></div>
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Не в сети
- Модератор
10 года 1 мес. назад #7
от Aleksej
Aleksej ответил в теме Пишу модуль joomla, нужна помощь...
Гы. У вас тут чего, прямой новогодний эфир? :laugh:
Народ празднует, а вы... кодите?
Коли так, вношу свою лепту в общее дело; ряд приемов работы с глобальными объектами Joomla возможно на первых порах позаимствовать с этой странички . Для чего все это нужно? - ну, вы уже поняли. Понадобится вам, скажем, для решения той или иной задачки оттолкнуться от дефолтного языка сайта - для начала неплохо бы этот самый язык получить. Ну и вот, stackoverflow, скажем, предлагает для этого сразу несколько способов, берем на вооружение:
Народ празднует, а вы... кодите?
Коли так, вношу свою лепту в общее дело; ряд приемов работы с глобальными объектами Joomla возможно на первых порах позаимствовать с этой странички . Для чего все это нужно? - ну, вы уже поняли. Понадобится вам, скажем, для решения той или иной задачки оттолкнуться от дефолтного языка сайта - для начала неплохо бы этот самый язык получить. Ну и вот, stackoverflow, скажем, предлагает для этого сразу несколько способов, берем на вооружение:
See getLanguage in JFactory:
Once you have the language, you can also retrieve the locale/language code (e.g. en-US). Joomla! languages can have multiple locales, so you'll get an array.Code:$lang = JFactory::getLanguage(); echo 'Current language is: ' . $lang->getName();
If for some reason, you are only interested in the first locale, you can simply grab the first element. You will probably need an array, like this:Code:$lang = JFactory::getLanguage(); foreach($lang->getLocale() as $locale) { echo 'This language supports the locale: ' . $locale; }
If you just want to get the selected language tag (e.g. pt-PT) you can use getTag()Code:$lang = JFactory::getLanguage(); $locales = $lang->getLocale(); echo 'This language\'s first locale is: ' . $locales[0];
Code:$lang = JFactory::getLanguage(); echo 'Current language is: ' . $lang->getTag();
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
Less
Больше
- Сообщений: 994
- Спасибо получено: 149
10 года 1 мес. назад #8
от serge
А я смогу! - А поглядим! - А я упрямый!
serge ответил в теме Пишу модуль joomla, нужна помощь...
Темы, подобные этой, нередко появляются на нашем форуме. Например, см.
здесь
, да и много где еще. Я вот думаю, не создать ли отдельную ветвь форума, что-нибудь вроде Работа с глобальными переменными Joomla ?
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.