Новости Joomla

Собственные макеты вывода для пользовательских полей 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

Вышел JoomShoppping 5.6.0Один из популярных компонентов интернет-магазина на Joomla. v.5.6.0

Вышел JoomShoppping 5.6.0Один из популярных компонентов интернет-магазина на Joomla.👩‍💻 v.5.6.0. Что нового?- Добавлена ​​сортировка товаров для конкретной категории- Параметры
count_products_to_page /
count_products_to_row - по умолчанию теперь пустые (используется из конфигурации)- Добавлена сортировка для налогов- Добавлена форма поиска в списке стран- Добавлен фильтр только не завершенных заказов для списка заказов (не закончен: скрывать / показывать / все)- Добавлены состояния опубликовано / не опубликовано для аддонов (опции - дополнения)- Добавлены зависимости (dependencies) для аддонов- ⚠️ Библиотека Tcpdf удалена из ядра Joomshopping. Генерация PDF счетов отключена по умолчанию. Библиотека теперь устанавливается как дополнение Lib TcPdf.- ➕ Новая опция. Техническое обслуживание для дополнений (отладка, журнал, переопределения папок)- ➕ Новая опция: Настройки - Другие - Использовать WebAssetManager. - ➕ Новая опция: Настройки - Другие - Администратор продукты Поиск по словам. Поиск в админке будет искать по описаниям товаров.- Обновлены иконки в админке- ➕ Новая опция конфигурации check_valid_productpage_attribute- ➕Новая опция конфигурации attribut_dep_sorting_in_product_dir- ➕Новая опция конфигурации attribut_nodep_sorting_in_product_dir- ➕Новый метод
prepareSaveParams для ShippingFormRoot (разработчикам способов доставки)- Добавлены новые триггеры для плагинов- Обновление HttpClientLite- Исправления роутера- Исправлен выбор оформления заказаНужно помнить, что не все опции конфигурации JoomShopping доступны для настройки из панели администратора. Некоторые параметры можно изменить только в файлe
components/com_jshopping/config/user_config.php (переопределение
default_config.php). Так же параметры конфигурации могут быть изменены плагинами на события
onBeforeLoadJshopConfig и
onLoadJshopConfig.
Страница расширения#JoomShopping

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

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Вот такой код:
Код
<?php echo $_SERVER['SERVER_NAME']; ?>

Позволяет вытянуть текущий хост, например: florida.site.com

Как бы его модифицировать, что бы на выходе просто оставался текущий под домен и ничего более? В данном случае, что бы осталось только слово florida, а все то, что идет дальше было удалено.

Спасибо.
*

Aleks.Denezh

  • Живу я здесь
  • 3404
  • 428 / 4
Re: Как вытянуть под домен на php?
« Ответ #1 : 13.04.2018, 15:32:50 »
del
« Последнее редактирование: 04.05.2018, 22:02:18 от Aleks.Denezh »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Как вытянуть под домен на php?
« Ответ #2 : 13.04.2018, 16:34:48 »
можно и другим способом.

Код: php
<?php $what_you_want = substr($_SERVER['USER'], 0, strpos($_SERVER['USER'], '.')); echo ($what_you_want);?>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как вытянуть под домен на php?
« Ответ #3 : 13.04.2018, 17:13:17 »
$_SERVER['USER']
доступен только с командной строки и не факт, что выдает именно имя поддомена.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Как вытянуть под домен на php?
« Ответ #4 : 13.04.2018, 17:43:50 »
Цитировать
доступен только с командной строки и не факт, что выдает именно имя поддомена.

я на своем веб-полигоне проверил оба варианта. php 7.0.25. оба работают. просто мне показалось, что ТС не совсем конкретно сформулировал задачу, потому и решил привести пример выше, как вариант. на случай, если нужна не просто florida, а florida.com. на мой взгляд, легче (элегантнее как-то) воспользоваться строковыми функциями для таких задач. хотя я не понимаю зачем ТС это нужно на стороне сервера.

я не профи в php, но вижу что у меня есть эта серверная переменная https://www.zend-test.techtranslate247.ru/phpinfo.php

код Алекса /subdomain.php

мой /subdomain1.php




« Последнее редактирование: 13.04.2018, 17:47:04 от capricorn »
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Как вытянуть под домен на php?
« Ответ #5 : 13.04.2018, 18:07:18 »
Идея простая, хочу использовать гео-теги с городами, да и не только, т. к. применений данной фишке можно придумать много.

Например, для сайта http://челябинск.сайт.рф внутри head автоматом подставится:
Код
<meta name = «geo.placename» content = «Челябинск, Россия» />

В общем-то, весьма полезная штука должна получится. Еще можно такое в разделе Контакты использовать, подставляя текущий город, ну и в других местах сайта тоже можно применить, все зависит от фантазии и смекалки.

Большое спасибо всем за помощь!) Единственное, очень надеюсь, что он кирилицу через punycode не выдаст, тогда еще надо мутить конвертер.
« Последнее редактирование: 13.04.2018, 18:11:39 от dm-krv »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Как вытянуть под домен на php?
« Ответ #6 : 13.04.2018, 18:33:17 »
Цитировать
<meta name = «geo.placename» content = «Челябинск, Россия» />

Тебе это ничего не даст для продвижения сайта. Можно вставить любой тег в HTML страницу.
« Последнее редактирование: 13.04.2018, 18:37:19 от capricorn »
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Как вытянуть под домен на php?
« Ответ #7 : 13.04.2018, 19:51:49 »
Тебе это ничего не даст для продвижения сайта. Можно вставить любой тег в HTML страницу.

Почему не даст? По городам лучше должно ранжироваться + не придется вручную в метрике прописывать город.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Как вытянуть под домен на php?
« Ответ #8 : 30.04.2018, 09:28:59 »
Привожу ниже рабочий вариант для кириллических доменов:
Код
<?php

header('Content-Type: text/html; charset=utf-8');

include('idna_convert.class.php');

function coderurl($url) {
$idn = new idna_convert(array('idn_version'=>2008));
$url=(stripos($url, 'xn--')!==false)? $idn->decode($url) : $idn->encode($url);
echo $url;
}

$host = explode('.', $_SERVER['SERVER_NAME']);
$subdomain = $host[0];
coderurl("$subdomain");

?>

Нужно положить в корень скрипт idna_convert.class.php для конвертирования punycode иначе не взлетит, найти его можно в интернете. Всем спасибо за помощь!)

P. S. Случаем никто не встречал в сети скриптов для автоматического склонения слов по падежам? Это было бы здорово, если такое существует)

P. S. S. Это просто офигительно, но нашел скрипт для склонения городов. Осталось только состыковать и получится отличный инструмент для создания виртуальных филиалов по городам)
« Последнее редактирование: 30.04.2018, 09:33:35 от dm-krv »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как переименовать домен (имя сайта) на локальном хостинге?

Автор Amzel

Ответов: 2
Просмотров: 1599
Последний ответ 05.06.2013, 12:46:15
от Amzel