Новости Joomla

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

Wynger

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Веб - Разработчик
Проблемко:
Я хочу перенести изображения содержащиеся в PhocaGallery на другой сервер. Фока будет грузиться со старого сервера, загружая изображения в/из нового сервера.
Сразу вопрос:
В каком файле меняется стандартный путь (/images/phocagallery/) к изображениям галереи PhocaGallery?
- - -
Как вариант, можно создать в папке /phocagallery/ файл .htaccess и прописать в нем правило mod_rewrite для подмены адреса.
В этом случае вопрос - Какое правило?
« Последнее редактирование: 26.10.2009, 11:37:28 от Wynger »
*

Wynger

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Веб - Разработчик
Такс, значит - Серия номер два.

Файл: \administrator\components\com_phocagallery\libraries\phocagallery\path\path.php

Код
class PhocaGalleryPath extends JObject
{
function __construct() {}

function &getInstance() {
static $instance;
if (!$instance) {
$instance = new PhocaGalleryPath();
$instance->image_abs = JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS ; //Как указать здесь конкретный адрес сайта, без папок?
$instance->image_rel = 'images/phocagallery/'; // Здесь можно указать требуемый адрес "http://img.site.ru/", но в коде, заходя с фронт-энда в галерею появляется лишний "/" у ссылки на изображение (<img src="  /  http://img.site.ru/pic-kat-1/pic-podkat-1/...). Как убрать "/"?
$instance->image_rel_full = $instance->image_rel; // Не понял зачем...
$instance->image_rel_admin = 'administrator/components/com_phocagallery/assets/images/';
$instance->image_rel_admin_full = JURI::base(true). '/' . $instance->image_rel_admin;
$instance->image_rel_front = 'components/com_phocagallery/assets/images/';
$instance->image_rel_front_full = JURI::base(true). '/' . $instance->image_rel_front;
$instance->image_abs_front = JPATH_ROOT . DS . 'components' . DS . 'com_phocagallery' . DS . 'assets' . DS . 'images'.DS ;
}
return $instance;
}

function getPath() {
$instance = &PhocaGalleryPath::getInstance();
return $instance;
}

}

Как правильно изменить, чтоб работало под мою задачу?
« Последнее редактирование: 26.10.2009, 16:29:49 от Wynger »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
JPATH_ROOT - абсолютный путь
JURI::base - относительный путь http://domen.ru/
Судя по названию элемента $instance->image_rel_front_full здесь вместо JURI::base прописать адрес старого сайта
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Wynger

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Веб - Разработчик
JPATH_ROOT - абсолютный путь
JURI::base - относительный путь http://domen.ru/
Судя по названию элемента $instance->image_rel_front_full здесь вместо JURI::base прописать адрес старого сайта

Зачем нам вместо JURI::base прописывать адрес старого сайта? Я переношу (на новый) только изображения галереи (те, что отображаются большим списком в админке Фоки на странице Изображения).

При любом изменении строчки "JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS ;" админка с изображениями галереии начинает ругаться - "JFolder::files: Path is not a folder", мини-эскизы перестают отображаться, и в Названии Файла отображается - "Файл изображения не существует или поврежден".

Я чувствую, что "ключ" лежит в строке "$instance->image_rel = 'images/phocagallery/';" Тут я прописывал путь на новый сайт, конкретно до изображений:

$instance->image_rel = 'http:///img.site.ru/';

Да, да, именно в таком виде. В итоге на фронт-энде в галерее изображения не появляются (выводится всё и вместо изображений alt текст). Привожу код "выведенного" изображения и его ссылкой (обычный вывод):

Цитата: Код вывода изображений во фронт-энд в галерее
<a class="modal-button" title="Mass Effect" href="http://img.site.ru/oboi/rpg/thumbs/phoca_thumb_l_Mass-Effect-1.jpg" rel="{handler: 'image', size: {x: 200, y: 150}, overlayOpacity: 0.3}"><img src="/http://img.site.ru/oboi/rpg/thumbs/phoca_thumb_m_Mass-Effect-1.jpg" alt="Mass Effect"></a>

Как видите, всё кул, только, мля, какой-то идиотский слешь в ссылке на изображение. Как его убрать? В каком файле Фоки формируется этот отрезок кода?
« Последнее редактирование: 27.10.2009, 18:39:57 от Wynger »
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
надо поглядеть что содержится в JPATH_ROOT.
$instance->image_abs = JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS ;
//Как указать здесь конкретный адрес сайта, без папок?
здесь DS означает слеш, \ или /, т.е. определяет в зависимости от ОС видимо, какой будет правильным, ну а имена папок и есть имена папок.

и попробовать все же поиграться абсолютным и относительным путями.

Т.е. если как написал beliyadm у тебя будет относительный путь http://domen.ru/
то что этот слеш будет ставится он не помешает, в этой строке ты уже будешь указыватьсь путь к картинке без имени домена, (т.е. /oboi/rpg/thumbs/phoca_thumb_m_Mass-Effect-1.jpg)

который и будет выводится относительно прописанного тобою сайта.

*

Wynger

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Веб - Разработчик
Не пойму, как здесь применить JURI::base. Какой относительный путь?)

У меня галерея стоит на одном сервере, изображения лежат на другом. Надо связать.
Как я понимаю в JURI::base записан стандартный путь к сайту (тот на котором стоит Фока) => в него требуется записать новый (тот на котором лежат изображения), но файлы (иконки и пр.) самой Фоки трогать нет надобности.

После внесения некоторых изменений я заметил, что "$instance->image_abs = JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS ; " влияет только на pop-up окно добавления изображений. Тут пока получилось изменить относительный путь, т.е. просто поменял названия папок. Что не есть хорошо.

На загрузку изображений во фронт-энде влияет строка "$instance->image_rel = 'images/phocagallery/';". Тут я прописываю адрес сервера с изображениями, "http:///img.site.ru" при чём, с тройным слешем, гм... :)...это напоминает Экранирование строки в php... без третьего слеша во фронте выводится 1 слеш.

Вы (beliyadm и Zuev) имеете в виду, что JURI::base нужно использовать здесь? Как?
- - -
Вопрос поставлю другим боком:
1) В каком файле формируется вывод изображений в галерее во фронт-энде? Чтобы удалить оттуда лишний слешь.
2) Как изменить "$instance->image_abs = JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS ; ", чтобы попап окно в админке открывало прямой путь на другой сервер, а не относительный как сейчас?

Два вопроса и тема решена.   *DRINK*
« Последнее редактирование: 27.10.2009, 12:48:57 от Wynger »
*

Wynger

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Веб - Разработчик
1) В каком файле формируется вывод изображений в галерее во фронт-энде? Чтобы удалить оттуда лишний слешь.
Прокопавшись пять часов в гениальной файловой системе Фоки было обнаружено и подправлено:

Файл: \components\com_phocagallery\views\category\tmpl\default.php

Цитата: файла "default.php"
...
                        // SWITCH OR OVERLIB
                        if ($this->tmpl['switchimage'] == 1) {
                        ?> onmouseover="PhocaGallerySwitchImage('PhocaGalleryobjectPicture', '<?php echo str_replace('phoca_thumb_m_','phoca_thumb_l_', JURI::base(true).'/'. $value->linkthumbnailpath); ?>');" onmouseout="PhocaGallerySwitchImage('PhocaGalleryobjectPicture', '<?php echo str_replace('phoca_thumb_m_','phoca_thumb_l_',JURI::base(true).'/'. $value->linkthumbnailpath); ?>');" <?php
                        
                        } else {
                           echo $value->overlib_value;               
                        }
                        
                        ?> ><?php
                        if ($value->overlib == 0) {
                        //Обратить внимание
                           echo '<!--'.JHTML::_( 'image.site', '-->'.'<img src="'.$value->linkthumbnailpath, '', '', '', 'Здесь меняем alt изображений '.$value->title );
                        } else {
                           echo '<!--'.JHTML::_( 'image.site', '-->'.'<img src="'.$value->linkthumbnailpath, '', '', '', '' ); //На всякий случай и тут поменял, для подстраховки.
                        }

                        if ($value->enable_piclens == 1) {                     
                           ?><span class="mbf-item">#phocagallerypiclens <?php echo $value->catid ;?>-phocagallerypiclenscode-<?php echo $value->filename;?></span><?php
                        }
                     } else {
                        ?> ><?php
                        echo '<!--'.JHTML::_( 'image.site', '-->'.'<img src="'.$value->linkthumbnailpath, '', '', '', 'Здесь меняем alt изображений '.$value->title );
                        
                     } // if type 2 else type 0, 1 (image, category, folder)
...

В итоге во фронт-эде галереи все изображения грузятся со стороннего сервера.

Цитата: Из кода во "Фронт-энд"
...
<a class="modal-button" title="Mass Effect" href="http://img.site.ru/oboi/rpg/thumbs/phoca_thumb_l_Mass-Effect-2.jpg" rel="{handler: 'image', size: {x: 200, y: 150}, overlayOpacity: 0.3}"><!--<img src="/--> ;D<img src="http://img.site.ru/oboi/rpg/thumbs/phoca_thumb_m_Mass-Effect-2.jpg" alt="Тут изменённый alt Mass Effect"></a>
...

- - -

Остался вопрос:
2) Как изменить "$instance->image_abs = JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS ; ", чтобы поп-ап окно в админке открывало прямой путь на другой сервер, а не относительный, как сейчас?
« Последнее редактирование: 27.10.2009, 18:45:11 от Wynger »
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Остался вопрос:
2) Как изменить "$instance->image_abs = JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS ; ", чтобы поп-ап окно в админке открывало прямой путь на другой сервер, а не относительный, как сейчас?

а вместо этого:
JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS
пробовал свой путь записать?
*

Wynger

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Веб - Разработчик
а вместо этого:
JPATH_ROOT . DS . 'images' . DS . 'phocagallery' . DS
пробовал свой путь записать?

Да, это упомянуто в ответе №3.
« Последнее редактирование: 27.10.2009, 18:48:40 от Wynger »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 5 Модули: PhocaGallery Image Module ошибка Class "JRequest" not found

Автор prostoy

Ответов: 0
Просмотров: 1731
Последний ответ 05.09.2024, 09:41:27
от prostoy
PhocaGallery

Автор rezchik

Ответов: 6
Просмотров: 2652
Последний ответ 07.01.2024, 16:59:36
от SeBun
Русификация PhocaGallery 3 и 4 для Joomla 2.5\3.0

Автор HiopsNerevar

Ответов: 118
Просмотров: 103868
Последний ответ 11.03.2022, 16:24:13
от sergeytolkachyov
Сортировка категорий в столбцах/колонках PhocaGallery 3.2.2

Автор remix8080

Ответов: 0
Просмотров: 3165
Последний ответ 20.06.2021, 17:09:27
от remix8080
PhocaGallery 2.8.1 для Joomla 1.5

Автор iGoldSilver

Ответов: 3
Просмотров: 3431
Последний ответ 16.12.2020, 10:10:17
от iGoldSilver