Новости Joomla

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+). При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:

<?php     // Это файл в /layouts/components/com_component/your_layout.php?><input type="hidden" name="task" value=""><input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>"><input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"><?php echo HTMLHelper::_('form.token'); ?>
Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
// В Controller/View добавляем поля$this->form  ->addControlField('task', '')  ->addControlField('return', $input->getBase64('return', ''))  ->addControlField('forcedLanguage', $forcedLanguage);
А в layout'е просто используем метод
renderControlFields()
// В layout формыecho $this->form->renderControlFields();
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.Смотреть
Pull Request@joomlafeed#joomla #разработка #php

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.

v.4.1.0. Что нового?

Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.

Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.

Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.

Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.

Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта

GitHub расширения

Скачать

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

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
На сайте супруги _https://gastro-doc.kz/ публикуются статьи. При проверки статьи на плагиат наткнулся вот на такие ссылки
Цитировать
_https://prod5file.ru/kishechnik/boli-v-oblasti-zheludka-pri-beremennosti.php_https://pavlentiy.ru/boli/s-chem-obrashatsya-k-gastroenterologu.php_https://kamenskaya45.ru/esli-izbil-paren-chto-delat/gastroenterolog-s-kakimi-zhalobami-obrashatsya.php
причем сайт _https://prod5file.ru/kishechnik/boli-v-oblasti-zheludka-pri-beremennosti.php спарсил даже с текстом кнопки. Подскажите как бороться с такими сайтами.
« Последнее редактирование: 16.08.2024, 08:28:20 от Stasweb »
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Подскажите как бороться с такими сайтами.

Ответ по умолчанию - никак..
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Ответ по умолчанию - никак..
Подскажите а если скриптом чтоб он ссылку статьи добавлял. Вопрос в следующем не сделаю я этим хуже для своего сайта. Сайты которые парсят спамовые и не имеют тица. Есть-ли смысл писать админу чтоб удалил и в поисковые системы что статьи воруют.
Пример скрипта
Код
<script type="text/javascript">
function slyLink() {
    var istS = 'Источник контента:';
    var body_element = document.getElementsByTagName('body')[0];
    var choose;
    choose = window.getSelection();
    var myLink = document.location.href;
    var authorLink = "<br /><br />" + istS + ' ' + "<a href='"+myLink+"'>"+myLink+"</a><br />";
    var copytext = choose + authorLink;
    var addDiv = document.createElement('div');
    addDiv.style.position='absolute';
    addDiv.style.left='-99999px';
    body_element.appendChild(addDiv);
    addDiv.innerHTML = copytext;
    choose.selectAllChildren(addDiv);
    window.setTimeout(function() {
        body_element.removeChild(addDiv);
    },0);
}
document.oncopy = slyLink;
</script>
В принципе скрипт работает
« Последнее редактирование: 06.08.2020, 12:10:28 от Stasweb »
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Подскажите а если скриптом чтоб он ссылку статьи добавлял.

вы это серьезно??
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
ну разве что в вебмастер пушить тексты, но это не гарантия пессимизации воришек
Ну в вебмастере Яндекс тексты добавляю в оригинальные, в Google как я понимаю такого нет. Главное чтоб бот обошел быстрее чем эти нехорошие люди спарсели.
вы это серьезно??
Я так понимаю вы про то что бот парсер не учитывает js скрипты.

 
*

arma

  • Завсегдатай
  • 1753
  • 81 / 3
И в Google и yandendex это есть, если так боитесь не ходите в интернет- издавайте книжки  ;)
*

kiev

  • Захожу иногда
  • 118
  • 0 / 3
  • Маэстро!
Плагин называеться n3tcopylink. Демо можете посмотреть на моем сайте https://www.amen.in.ua/.
При копировании текста материала добавляеться ссылка на страницу.

Сам плагин можете скачать в сети интернет.
« Последнее редактирование: 29.08.2020, 13:54:37 от kiev »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
https://www.godbook.cc.ua/.
Зачем каждый раз под новым ником? Это уже 3-й или 4-й раз. В чем прикол?
Я так понимаю вы про то что бот парсер не учитывает js скрипты.
Человек умный, он уже сразу понял бесполезность такой затеи.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
На всякий случай для будущих поколений, пришедших в сей пост из индекса поисковика...

Ответ - можно бороться. Для этого, написав материал, идёте в Яндекс.Вебмастер, находите там раздел, в котором можно показать Яндексу свою статью, и показываете ее. Справедливости ради скажу, что Яндексу глубоко плевать на вас и ваш материал, он работает по своим алгоритмам. Но есть шанс, что он благодаря этим действиям будет считать вашу статью первоисточником. Ну а потом уже публикуете. Статью обязательно скопируют, если она имеет какую то ценность, сделают рерайт и разместят у себя. Но теперь уже Яндекс знает, где эта статья была впервые опубликована и, возможно, будет это учитывать. Ну а может посмотреть на рейтинг ресурса, который ее скопировал, и сделать его первоисточником. Да, этот мир несправедлив.

Касательно "защиты" - ну поставьте скрипт, который ссылку добавляет. Мне что, после копипаста сложно ее удалить? Считаю данный обвес совершенно бесполезным. Единственное его призвание - это раздражать людей, не более. Можете поставить плагин, превращающий текст в картинку. Да, некоторые так делают до сих пор. И не знают, что есть системы OCR-распознавания онлайн. Им достаточно ссылку дать на картинку, они вам весь текст распознают. Есть плагины, которые превращают текст в JavaScript. Вроде бы не читаем, но те, кто знает, что такое консоль.... Короче, все эти методы абсолютно бесполезны. Я не видел ни одного ресурса, который бы грамотно мог скрыть от меня информацию.
« Последнее редактирование: 08.08.2020, 18:51:38 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

kiev

  • Захожу иногда
  • 118
  • 0 / 3
  • Маэстро!
Ясно, спасибо за разяснение!

https://www.amen.in.ua/mark/chapter-5.html
« Последнее редактирование: 14.02.2021, 15:33:02 от kiev »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Пожалуйста  ;)
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Missile

  • Завсегдатай
  • 1116
  • 90 / 1
На сайты, приведённые в ссылках, можно вообще внимания не обращать - типичные статейные помойки. С владельцами можно даже не пытаться переписываться, т.к. такие сайты клепают десятками на автомате. Поисковики такой шлак умеют отличать от нормальных сайтов, так что переживать не о чем. Беспокоиться стоит о реальных конкурентах, а не о г*сайтах с 50-й страницы выдачи.
А в плане защиты - ставьте вотермарки на картинки и в тексте статьи периодически упоминайте свой сайт: например - "Как мы часто рассказываем здесь, на сайте Website.name..." От парсера это не спасёт, но так хотя бы видно, кто у кого спёр. 
*

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Я написал жалобу в поддержку хостинга на котором был копипаст - помогло.
Сайт копипаст - перестал работать.
Так же жалобу можно написать в Яндекс поддержку и они могут принять какие-то меры.
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
А в плане защиты - ставьте вотермарки на картинки и в тексте статьи периодически упоминайте свой сайт: например - "Как мы часто рассказываем здесь, на сайте Website.name..." От парсера это не спасёт, но так хотя бы видно, кто у кого спёр. 
Ну картинки я сам готовлю сайта _https://gastro-doc.kz/blog.html по ним сразу понятно откуда они.
« Последнее редактирование: 16.08.2024, 08:27:30 от Stasweb »
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Сайт копипаст - перестал работать.
А через день еще 10 вылезут
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
А через день еще 10 вылезут
Тут скорее всего один метод. Если воришка использует бот то вычислять и блокировать его. Вариантов кроме блокировки бота нет, если копируют руками то вообще не защитить. Буду давить на совесть, укажу в каждом материале что копирование запрещено и приведу ссылку вот на такую статью _https://online.zakon.kz/Document/?doc_id=30361549 других вариантов я не вижу. 
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0

Буду давить на совесть, укажу в каждом материале что копирование запрещено и приведу ссылку
Вы правда считаете, что у ботов есть совесть??
 :o


других вариантов я не вижу. 


Поставьте социальный замок на вторую часть статьи.. Пусть разблокируют статью в обмен на цитирование источника в твиттере или facebook... Как говорится с паршивой овцы, хоть шерсти клок

 ;D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает мобильная версия сайта

Автор jeans

Ответов: 4
Просмотров: 703
Последний ответ 21.05.2025, 12:44:06
от jeans
Разные меню для мобильной и для ПК версии сайта

Автор jimka

Ответов: 7
Просмотров: 1062
Последний ответ 24.03.2025, 20:03:01
от R31rus
Множество несуществующих ссылок при обходе сайта роботом Яндекс

Автор goga_pgasovav

Ответов: 7
Просмотров: 1215
Последний ответ 10.12.2024, 18:44:25
от goga_pgasovav
Антивирус нашел вредоносный код в двух файлах сайта polyfill

Автор buto

Ответов: 4
Просмотров: 1010
Последний ответ 19.10.2024, 10:56:55
от wishlight
Шаблон для данной страницы недоступен. сообщите об этом Администратору сайта

Автор 62411

Ответов: 2
Просмотров: 1195
Последний ответ 30.03.2024, 13:15:16
от web1