Skip to content

Instantly share code, notes, and snippets.

View sergeytolkachyov's full-sized avatar
🏠
Working from home

Sergey Tolkachyov sergeytolkachyov

🏠
Working from home
View GitHub Profile
@sergeytolkachyov
sergeytolkachyov / password.php
Created April 8, 2024 18:24
Метод генерации пароля программным методом Joomla с учетом настроек сложности паролей com_users
<?php
use Joomla\CMS\Component\ComponentHelper;
/**
* Method to generate password.
*
* @return string Generated password.
*
* @since 1.0.0
*/
@sergeytolkachyov
sergeytolkachyov / com_content_category.php
Last active March 18, 2024 12:25
XML и и PHP файл переопределения материалов Joomla с табом Bootstrap 5 настроек
<?php if (!empty($this->lead_items)) : ?>
<div class="row row-cols-<?php echo $this->params->get('bs_lead_cols','1'); ?> row-cols-sm-<?php echo $this->params->get('bs_lead_cols_sm','1'); ?> row-cols-md-<?php echo $this->params->get('bs_lead_cols_md','2'); ?> row-cols-lg-<?php echo $this->params->get('bs_lead_cols_lg','2'); ?> row-cols-xl-<?php echo $this->params->get('bs_lead_cols_xl','3'); ?> row-cols-xxl-<?php echo $this->params->get('bs_lead_cols_xxl','3'); ?>" itemprop="hasOfferCatalog" itemscope itemtype="https://schema.org/OfferCatalog">
<?php foreach ($this->lead_items as &$item) : ?>
<?php
$this->item = &$item;
echo $this->loadTemplate('item');
?>
<?php endforeach; ?>
</div>
@sergeytolkachyov
sergeytolkachyov / WTaddBootstrap5BreakpointsInformer.js
Created February 22, 2024 19:07
Bootstrap 5 Breakpoints informer
window.WTaddBootstrap5BreakpointsInformer = (event)=> {
console.log('window.innerWidth = '+window.innerWidth);
console.log('document.documentElement.clientWidth = '+document.documentElement.clientWidth);
let span = document.getElementById('WTaddBootstrap5BreakpointsInformer');
let span2 = document.getElementById('WTaddBootstrap5BreakpointsInformer-resolution');
span2.innerText = document.documentElement.clientWidth;
if(document.documentElement.clientWidth < 576){
span.innerText = 'None';
} else if(document.documentElement.clientWidth >= 576 && document.documentElement.clientWidth < 768) {
@sergeytolkachyov
sergeytolkachyov / vozrastnaya-markirovka.php
Last active August 4, 2023 12:20
Возрастная маркировка для сайтов с расширениями Joomla 12+. Макет для mod_custom
<?php
/**
* @package Joomla.Site
* @subpackage mod_custom
*
* @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
@sergeytolkachyov
sergeytolkachyov / README-ru-RU.md
Created July 7, 2021 11:34 — forked from Septdir/README-ru-RU.md
Joomla - Cleanup after install

Joomla - Очистка после установки

Скрипт отключает не нужные разширения.

Как использовать

  1. Залейте файл cleanup.php в папку administation
  2. Перейдите по адресу https://www.example.com/administrator/cleanup.php
  3. Выберите те раширение которые надо отключить
  4. Нажмите Cleanup
  5. Удалите файл cleanup.php