Новости Joomla

Свои типы полей в Joomla.

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note" name="your_note_for_user" label="Заголовок примечания" title="Альтернативный способ для заголовка" description="Текст примечания" class="col-12 alert alert-info" heading="h1" close="true" />

heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён. Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле

<field type="systempluginstatus" name="systempluginstatus" addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>

-

type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:

<?php // namespace для атрибута addfieldprefix namespace Joomla\Module\Wtquicklinks\Site\Fields; // нельзя напрямую обращаться к этому файлу defined('_JEXEC') or die; // подключаем родительский класс для переопределения use Joomla\CMS\Form\Field\NoteField; use Joomla\CMS\Language\Text; use Joomla\CMS\Plugin\PluginHelper; // имя класса и имя файла точь-в-точь class SystempluginstatusField extends NoteField { protected $type = 'Systempluginstatus'; protected function getLabel() { // если плагин не включён if(PluginHelper::isEnabled('system','wtquicklinks')) { // меняем свойства родительского класса $this->class = 'alert alert-danger w-100'; $this->element['label'] = '⚠️ А-а-а-а!'; $this->element['description'] = 'Плагин не включён!!'; // и просто рендерим его с нашими свойствами return parent::getLabel(); } // А иначе всё хорошо, скрываем поле из виду. $this->parentclass = 'd-none'; return ''; } }

Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает. @webtolkru#joomla #php #webdev #разработка

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

duddy

  • Захожу иногда
  • 65
  • 0 / 0
Есть ли толк от ЧПУ?
« : 17.12.2007, 20:18:19 »
Народ подскажите есть ли толк от использования ЧПУ? именно в плане поискового продвижения?
Знаю что поисковики давно уж как все нормально индексят, даж с большим количеством параметров в УРЛе.
тем более что УРЛы не становятся красивее не что это за Человеко Приятный Урл : http://www.ччч.ru/component/option,com_wrapper/Itemid,33/ и т.д.?
реально то ниче не меняется только "&" заменяется на "/", а "=" на ","
Есть ли смысл для продвижения сайта это юзать ?
« Последнее редактирование: 17.12.2007, 20:22:51 от duddy »
*

iT)ZevS(

  • Захожу иногда
  • 177
  • 31 / 2
Re: Есть ли толк от ЧПУ?
« Ответ #1 : 17.12.2007, 20:29:11 »
есть смысл от использовании opensef и подобных. там ссылки другого вида
*

duddy

  • Захожу иногда
  • 65
  • 0 / 0
Re: Есть ли толк от ЧПУ?
« Ответ #2 : 17.12.2007, 20:59:33 »
и что для ya.ru есть разница когда написано  /nedvizimost_za_granichey/ или /view/3/21 ?
*

iT)ZevS(

  • Захожу иногда
  • 177
  • 31 / 2
Re: Есть ли толк от ЧПУ?
« Ответ #3 : 17.12.2007, 21:12:41 »
во 1х может интерпретироваться транслит.
во 2х конечные страницы могут иметь законченый вид типа nedvizimost_za_granichey.htm

я не сео-специальист, просто имхо
*

duddy

  • Захожу иногда
  • 65
  • 0 / 0
Re: Есть ли толк от ЧПУ?
« Ответ #4 : 17.12.2007, 21:42:04 »
но какой толк Яше от этого, он ведь страницу и так и так проиндексит, а на выдачу это никак не повлияет если у меня будет например nedvizimost_za_granichey.htm???
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Есть ли толк от ЧПУ?
« Ответ #5 : 17.12.2007, 22:07:21 »
Есть ли смысл для продвижения сайта это юзать ?
скажу кратко и не без оснований - нет :) как минимум яндексу на это плевать
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

4853

  • Захожу иногда
  • 170
  • 20 / 11
Re: Есть ли толк от ЧПУ?
« Ответ #6 : 17.12.2007, 22:17:25 »
скажу кратко и не без оснований - нет :) как минимум яндексу на это плевать
Готов спорить.
Если так:
nedvizimost_za_granichey.htm
моё мнение-бред и лишний головняк...
А вот если тема, связанная с каким либо англоязычным брендом или названием, к примеру.
Наберите в Яше, например Samsung или Opel и всё станет ясно.
На крайняк можно ориентировать страницу типа:
nedvizimost_za_granichey.htm
на англоязычного посетителя, но называть правильно переведённое слово недвижимость на английский язык.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Есть ли толк от ЧПУ?
« Ответ #7 : 17.12.2007, 22:22:49 »
скажем так - общался в пятницу на эту тему с спецами яндекса как раз на эту тему - ссылка
/index.php?option=com_content&task=view&id=12&Itemid=30
и
content/view/12/30/
и
/super_mega_url.html
Для индексации разницы никакой совершенно. Вопрос про заголовки, оформление тегами и прочее естественно здесь не учитывается
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Adeptus

  • Завсегдатай
  • 1861
  • 219 / 15
Re: Есть ли толк от ЧПУ?
« Ответ #8 : 18.12.2007, 01:25:38 »
Готов спорить.
СПОРИТЬ вы можете. АРГУМЕНТИРОВАТЬ - нет :)

Цитировать
Если так:
nedvizimost_za_granichey.htm
моё мнение-бред и лишний головняк...
Полная фигня. По статистике, менее 0.1% посетителей пытаются ЗАПОМНИТЬ ссылки.
Остальные их ЧТО - благополучно сохраняют... :)
А сохраненным ссылкам ПОХ все ваши СЕФы... ;)

РЕЗЮМЕ: все системы внешних СЕФ  для Джумла сегодня - не более чем дуракавалятельсво... beliyadm прав на 10,000,000%.
*

Mitrich

  • Захожу иногда
  • 289
  • 524 / 13
  • Все можно. Но сначала учиться, учиться и учиться.
Re: Есть ли толк от ЧПУ?
« Ответ #9 : 18.12.2007, 01:45:30 »
дежа вю  ^-^
где то я уже сегодня говорил,
хороший понт дороже денег

ну и лишняя пара сотен с заказчика  ;)

Зачастую проще с заказчика взять денег за то ,что "мне один крутой знакомый оптимизатор сказал"
Чем объяснить , что понта от этого нет
*

Vergily

  • Захожу иногда
  • 59
  • 5 / 0
Re: Есть ли толк от ЧПУ?
« Ответ #10 : 18.12.2007, 08:31:15 »
Мне опыт и сравнение ресурсов конкурентов с SEF и без него показал, что если у тебя нет свежего и оригинального контента - то ничего уже не поможет. А зато хостеры вводят плату за превышение нагрузки на сервер :) 
*

duddy

  • Захожу иногда
  • 65
  • 0 / 0
Re: Есть ли толк от ЧПУ?
« Ответ #11 : 18.12.2007, 11:31:49 »
Спасибо, всем уважаемым специалистам форума!
Вы подтвердили мое собственное мнение в этом вопросе, которое сложилось по собственному опыту, и суть его проста: чтобы раскрутить сайт достаточно иметь дизайн хоть какойто+ссылки на сайт+хороший контент(это самое главное), и никакой SEF не поможет если не будет этих трех составляющих.

Re: Есть ли толк от ЧПУ?
« Ответ #12 : 19.12.2007, 15:20:18 »
для гугла вроде + если с адресе присутсвует искомое слово (при англ.запросе), но влияет это вроде не значительно
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Есть ли толк от ЧПУ?
« Ответ #13 : 19.12.2007, 15:41:45 »
для гугла вроде + если с адресе присутсвует искомое слово (при англ.запросе), но влияет это вроде не значительно
может быть и да, но для русскоязычных сайтов это не столь актуально.
Есть чем подтвердить данный факт (что хоть как то влияет) ?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm

Re: Есть ли толк от ЧПУ?
« Ответ #14 : 19.12.2007, 16:55:26 »
даже низнаю
можно взять любой запрос и проанализировать, например
http://www.google.ru/search?hl=en&q=food&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=
где-то в середине выдачи такое вроде и наблюдается
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Есть ли толк от ЧПУ?
« Ответ #15 : 19.12.2007, 17:47:40 »
да нет, просто по выдаче сказать трудно, пролистал пару сайтов - там и в заголовке есть food и вес на странице оно имеет приличный.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Есть ли толк от ЧПУ?
« Ответ #16 : 19.12.2007, 18:13:32 »
Смысл использовать есть только один - если конкретное SEF-решение позволяет избавиться от дублирования ссылок на один и тот же материал (когда на один материал есть несколько сссылок с разными Itemid). Вот тут некоторый смысл действительно есть.

Re: Есть ли толк от ЧПУ?
« Ответ #17 : 19.12.2007, 20:58:23 »
логично предположить, что если ключевое используется в названии сайта, то возможно оно имеет чуть больший вес
но как на самом деле никто не скажет :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Яндекс директ есть ли отдача?

Автор Mehanick

Ответов: 5
Просмотров: 1362
Последний ответ 27.04.2019, 14:15:18
от smallplushbear
Есть ли в Joomla 3.9 проблема с дублями страниц?

Автор shop-user

Ответов: 13
Просмотров: 2148
Последний ответ 08.01.2019, 14:30:39
от zikkuratvk
Есть ли pinger yandex и/или Google для Joomla

Автор KSS

Ответов: 14
Просмотров: 1580
Последний ответ 02.12.2016, 01:13:43
от voland
Пользуетесь ли вы Sape или есть альтернатива ?

Автор alexey711

Ответов: 4
Просмотров: 1068
Последний ответ 15.11.2016, 17:03:14
от web3.0
Дублирование h-заголовков на странице: оно есть или его нет, как точно узнать?

Автор submaster

Ответов: 3
Просмотров: 1514
Последний ответ 01.10.2016, 15:28:49
от dmitry_stas