Новости 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 Гость просматривают эту тему.
  • 7 Ответов
  • 4960 Просмотров

Переход на Joomla CMS
« : 23.08.2007, 18:07:01 »
Вобщем перенес я свой магазин на Joomla + VM. Старые ссылки, которые были проиндексированы ранее поисковиками выглядят приблизительно так: "/index.php?productID=30&PHPSESSID=c2258787c3442d4ce1511eb96ed947ae"

При проверки ботом (переходе из поисковика) по этой ссылки Joomla перенаправляет на главную страницу, ссылку оставляет в том же виде и выдает код 200. Как я понимаю это не очень хорошо для поисковиков. Подскажите как сделать, чтобы в таком случае шло перенаправление на станицу 404 и выдавался код 404, либо перенаправление на главную станицу и код 301.

Можете просто указать в каком файле копаться, дальше я разберусь.

Заранее благодарю.

Re: Переход на Joomla CMS
« Ответ #1 : 24.08.2007, 16:54:33 »
Кстати я использую JoomSef+com_vm_ext. Т.е. все новые ссылки имеют нормальный вид (без index.php?...). Сейчас в robots.txt я поставил фильтр "Disallow: /*?*". Может быть этого достаточно?

Re: Переход на Joomla CMS
« Ответ #2 : 25.08.2007, 09:26:37 »
Для Yandex точно не достаточно. Он спокойно индексирует эти страницы, даже если они запрещены в robots.txt :(
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3

Re: Переход на Joomla CMS
« Ответ #4 : 25.08.2007, 14:34:43 »
Спасибо за ссылки, обнаружил и новую инфу. Но у меня с robots.txt все в норме, все роботы кроме yandex не заходят на старые страници, а скрипт Yandex'a говорит что "/*?*" заблокировано для индексации, но тем не менее его бот гуляет по этим страницам. Кроме того, все поисковики для удаления ссылок советуют запретить индексацию и поставить HTML error 404 на эти ссылки.

Итак решение проблемы для ссылок вида:

1. index.php?productID=13&PHPSESSID=7f88237fbcd233a7a02dccc8cb3db549
2. index.php?categoryID=14&offset=16&PHPSESSID=7f88237fbcd233a7a02dccc8cb3db549
3. index.php?aux_page=aux1&PHPSESSID=7f88237fbcd233a7a02dccc8cb3db549

Файл index.php (тот, что в корне сайта)

Строка 78: вместо
Код
$query = "SELECT id, link"
. "\n FROM #__menu"
. "\n WHERE menutype = 'mainmenu'"
. "\n AND published = 1"
. "\n ORDER BY parent, ordering"
;
$database->setQuery( $query, 0, 1 );
Вставляем:
Код
$categoryID=strval( strtolower( mosGetParam( $_REQUEST, 'categoryID') ) );
$productID=strval( strtolower( mosGetParam( $_REQUEST, 'productID') ) );
$offset=strval( strtolower( mosGetParam( $_REQUEST, 'offset') ) );
$aux_page=strval( strtolower( mosGetParam( $_REQUEST, 'aux_page') ) );
if ( $categoryID=='' && $productID=='' && $offset=='' && $aux_page=='' ) {
        $query = "SELECT id, link"
        . "\n FROM #__menu"
        . "\n WHERE menutype = 'mainmenu'"
        . "\n AND published = 1"
        . "\n ORDER BY parent, ordering"
        ;
        $database->setQuery( $query, 0, 1 );
}

Результат: выдается страница 404 Jooml'ы + код 404 при обращении к странице  8)

Примечание:
1. Для каждого типа ссылок, нужно добавлять отдельный фильтр, а также убедится, что такой ($categoryID, $productID, $offset, $aux_page) переменной нет в файле index.php
2. Данный хак устанавливает страницу 404, только в случае, когда:
а) в ссылке нет переменной options
б) в ссылке нет переменной Itemid
в) в ссылке присутствуют одна любая непустая переменная из: categoryID, productID, $offset, $aux_page (можете добавить свои)
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Переход на Joomla CMS
« Ответ #5 : 25.08.2007, 15:39:50 »
скрипт Yandex'a говорит что "/*?*" заблокировано для индексации
и правильно делает!
кто сказал, что "звёздочку" можно использовать в Disallow ?

зы. гулять будет. индексировать нет ;D
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3

Re: Переход на Joomla CMS
« Ответ #6 : 25.08.2007, 17:46:47 »
Сказал Google. Но не сказал, что только он понимает звездочки :)

Перечитал все ссылки по теме, которые Вы мне давали, пришел к такому варианту robots.txt
Код
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /editor/
Disallow: /help/
Disallow: /images/
Disallow: /includes/
Disallow: /language/
Disallow: /mambots/
Disallow: /media/
Disallow: /modules/
Disallow: /templates/
Disallow: /installation/

User-agent: Yandex
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /editor/
Disallow: /help/
Disallow: /images/
Disallow: /includes/
Disallow: /language/
Disallow: /mambots/
Disallow: /media/
Disallow: /modules/
Disallow: /templates/
Disallow: /installation/
Host: bear.biz.ua #главное зеркало (большинство "старых ссылок" начинаются на www.bear.biz.ua )

Учитывая, что старые ссылки будут давать ошибку 404, сойдет?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Переход на Joomla CMS
« Ответ #7 : 25.08.2007, 17:57:21 »
лучше конечно, что бы старая ссылка редиректилась, но учитывая теоретическую невозможность переписать их все, то....
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT SEO Meta templates плагин сео-шаблонов для Joomla

Автор sergeytolkachyov

Ответов: 25
Просмотров: 3811
Последний ответ 24.11.2023, 10:24:11
от sergeytolkachyov
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 2147
Последний ответ 20.09.2022, 20:53:56
от darkghost
Расширенные описания страниц в Joomla (микроданные, микроформаты, RDFa, schema.org)

Автор ELLE

Ответов: 151
Просмотров: 109109
Последний ответ 20.11.2021, 18:15:42
от Byzi
Вопрос по отличию SEO MODx и Joomla

Автор vovafit

Ответов: 7
Просмотров: 1561
Последний ответ 20.11.2021, 18:15:09
от Byzi
Не получается поменять description на главной странице Joomla 3.

Автор illimited

Ответов: 11
Просмотров: 990
Последний ответ 21.12.2020, 14:39:49
от illimited