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

tlsea

  • Новичок
  • 8
  • 0 / 0
Здравствуйте!
есть проблема
    -Сделал форму для загрузки файла на сайт в папку /upload/имя_пользователя
    -Создал элемент "file upload" в Upload Directory указал /upload/{$my->name}
Fabrik 2.0
Доступ к форме таблице и элементам для зарегистрированных пользователей

папка {$my->name} не создается все падает в upload хотя регистрация проходит 100%,
{$my->id} выдает 0 как будто не пользователь не зареген. :(

...и еще в форме {$my->name} выводится нормально
...опытным путём выяснилось что включенном AJAX upload папка {$my->name} не создается
...обновил элемент, терь с включенным AJAX работает!
...но все файлы (точнее те что имеют название на кирилице) на сервак попадают с именами типа  _________________.pdf
« Последнее редактирование: 21.06.2012, 16:58:02 от tlsea »
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: Элемент "file upload" + имя пользователя
« Ответ #1 : 22.06.2012, 11:44:19 »
Я тожу с этим  возился. Нужна транслитерация в латиницу
*

tlsea

  • Новичок
  • 8
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #2 : 22.06.2012, 11:56:30 »
вот нашел где переименовывается
/components/com_fabrik/plugins/element/fabrikfileupload/adaptors/filesystemstorage.php

    $filename_o = preg_replace( '#[^a-zA-Z0-9_\-\.]#', '_', $filename);

сделал чтоб в форме имя файла (с включенным AJAX Upload) сохранялось на русском,
но на сервак файл попадает с исправленным/изковерканнным именем (похоже апач бьет кодировку)
.htaccess c CharsetDisable on  и  CharsetRecodeMultipartForms Off не помогли
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: Элемент "file upload" + имя пользователя
« Ответ #3 : 22.06.2012, 13:34:39 »
utf 8 надобно везде, чтоб было

сравни код со своим, может поможет

function createFolder($path)
   {
      if (JFolder::create($path)) {
         return $this->createIndexFile($path);
      }
      return false;
   }

   function clean($path)
   {
      return JPath::clean($path);
   }

   function cleanName($filename, $repeatCounter)
   {
      // replace any non-alnum chars (except _ and - and .) with _
      $filename_o = preg_replace( '#[^a-zA-Z0-9_\-\.]#', '_', $filename);
      // $$$peamak: add random filename
      $params =& $this->getParams();
      if ($params->get('random_filename') == 1) {
         $length = $params->get('length_random_filename');
         $key = "";
         $possible = "0123456789bcdfghjkmnpqrstvwxyzBCDFGHJKLMNPQRTVWXYZ";
         $i = 0;
         while ($i < $length) {
            $char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
            $key .= $char;
            $i++;
         }
         $file_e = JFile::getExt($filename_o);
         $file_f = preg_replace('/.'.$file_e.'$/', '', $filename_o);
         $filename = $file_f.'_'.$key.'.'.$file_e;
      } else {
         $filename = $filename_o;
      }
      return $filename;
   }
« Последнее редактирование: 22.06.2012, 13:44:46 от ovenm »
*

tlsea

  • Новичок
  • 8
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #4 : 27.06.2012, 14:46:02 »
Еще вопрос про File upload:
    Как сделать кликабельным название файла при включенном AJAX (опция Link to file = Да не помогает)
*

pirks

  • Захожу иногда
  • 136
  • 8 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #5 : 30.06.2012, 17:38:59 »
Еще вопрос про File upload:
    Как сделать кликабельным название файла при включенном AJAX (опция Link to file = Да не помогает)
Где не кликабельно? В списке или в форме?
*

tlsea

  • Новичок
  • 8
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #6 : 03.07.2012, 18:19:57 »
не кликабельно в форме вот тут >>


*Сори большая картинка получилась

И еще замечен глюк: если в списке (в форме) уже есть файлы (например 3) то еще один не прикрепляется  >:(
« Последнее редактирование: 03.07.2012, 18:49:52 от tlsea »
*

pirks

  • Захожу иногда
  • 136
  • 8 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #7 : 03.07.2012, 22:42:46 »
Делаем такой хак:

в файле \plugins\fabrik_element\fileupload\fileupload.js

находим

var filename = new Element('div', {
       'class' : 'plupload_file_name'
}).adopt([ new Element('span').set('text', file.name ), new Element('div', {
       'class' : 'plupload_resize',
       style : 'display:none'
}).adopt(a) ]);


меняем на

var filename = new Element('div', {
        'class' : 'plupload_file_name'
}).adopt([ new Element('a',{'href' : file.url, 'class' : 'plupload_file_url' }).set('text', file.name), new Element('div', {
        'class' : 'plupload_resize',
        style : 'display:none'
}).adopt(a) ]);

в файле \plugins\fabrik_element\fileupload\lib\plupload\css\plupload.queue.css

добавляем

a.plupload_file_url {
    background: none !important;
}


или копируем прикрепленные файлы в соответствующие папки ..
(zip распаковываем предварительно)

[вложение удалено Администратором]
*

pirks

  • Захожу иногда
  • 136
  • 8 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #8 : 03.07.2012, 22:46:27 »
И еще замечен глюк: если в списке (в форме) уже есть файлы (например 3) то еще один не прикрепляется  >:(

В настройках элемента правим Max files на необходимое кол-во.
*

tlsea

  • Новичок
  • 8
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #9 : 04.07.2012, 18:08:10 »
Спасибо тебе, добрый человек, за хак!

ЗЫ: Я как выяснилось не в ту сторону вообще копал :)

Видимо хак был для другой версии потому как у меня названия и расположения фалов немного отличались :)

Рискуя показаться наглым, но 4-ый файл не прикрепляется все равно при макс файлс = 10 (Run times   = html5 )
« Последнее редактирование: 04.07.2012, 18:14:19 от tlsea »
*

pirks

  • Захожу иногда
  • 136
  • 8 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #10 : 04.07.2012, 18:31:49 »
Рискуя показаться наглым, но 4-ый файл не прикрепляется все равно при макс файлс = 10 (Run times   = html5 )
А какое нибудь сообщение есть по поводу "не прикрепления"?
*

tlsea

  • Новичок
  • 8
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #11 : 05.07.2012, 09:20:38 »
никакой реакции от браузера (опытным путём замечено что файлы прикрепляются до тех пор пока не зарыта форма, после повторного открытия формы с прикрепленными файлами/ом файл не прикрепляется)

и еще одна проблемка - после хака файлы из списка формы по нажатию зелёной галочки перестали удалятся (та же картинка сверху)

 :(
« Последнее редактирование: 05.07.2012, 12:35:56 от tlsea »
*

pirks

  • Захожу иногда
  • 136
  • 8 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #12 : 05.07.2012, 14:14:53 »
никакой реакции от браузера (опытным путём замечено что файлы прикрепляются до тех пор пока не зарыта форма, после повторного открытия формы с прикрепленными файлами/ом файл не прикрепляется)

и еще одна проблемка - после хака файлы из списка формы по нажатию зелёной галочки перестали удалятся (та же картинка сверху)

 :(

посмотрю сегодня... этот AJAX upload у них сыроватый еще ... 
*

tlsea

  • Новичок
  • 8
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #13 : 05.07.2012, 18:49:20 »
спасибо за помощь в любом случае  :D
*

pirks

  • Захожу иногда
  • 136
  • 8 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #14 : 05.07.2012, 23:50:52 »
 ^-^
Держи!
Вернул span.

var filename = new Element('div', {
                  'class' : 'plupload_file_name'
               }).adopt([ new Element('span').adopt(new Element('a',{'href' : file.url, 'class' : 'plupload_file_url' }).set('text', file.name)), new Element('div', {
                  'class' : 'plupload_resize',
                  style : 'display:none'
               }).adopt(a) ]);

Пока разбирался, обнаружил еще проблему -
если удалить из списка еще не загруженные файлы - остается активной кнопка - start upload ...
И при сохранении формы - просит сохранить файлы которых в списке нет ..

P.S. В архиве два файла


[вложение удалено Администратором]
« Последнее редактирование: 05.07.2012, 23:55:27 от pirks »
*

tlsea

  • Новичок
  • 8
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #15 : 06.07.2012, 10:02:58 »
Спасибо!  :D Приятно иметь дело с профи!
*

pirks

  • Захожу иногда
  • 136
  • 8 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #16 : 06.07.2012, 11:39:36 »
С кнопкой Start Upload разобрался, но остался такой баг:

Если добавить файл в список и нажать Start Upload, а потом удалить его из списка и сохранить форму, то файл удаляется,
но при открытии формы мы видим его в списке, и ссылку на файл которого нет.
Если удалить файл из списка, до его загрузки, то,  все ОК.

Следы ведут в fileupload.php ...

*

Gorilla

  • Захожу иногда
  • 73
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #17 : 02.03.2016, 11:10:10 »
Спасибо большое, за некоторые решения, очень помогли, хотя все равно, не совсем то что хотелось. Удалось сделать так чтобы запись происходила в папку автора, в которой автоматически создается папка с датой загрузки и уже в нее записываются все файлы загрузки  yes! Но также хотелось решить еще одну проблему, например, если я как редактор захожу под своим логином и паролем и удаляю файлы, а потом записываю (использую id), то они записываются в папку с моим id, а хотелось бы чтобы в папку именно автора.

Может кто знает как решить другие проблемы при загрузке файлов, если добавлять zip файлы то невозможно добавить zip файл более 1 Мб, как сделать больше, в php.ini и в настройках медиа менеджера стоит 20Мб? Также проблема с удалением, если удаляю запись, то файлы в папке, а также пути в базе данных  все равно остаются, как это можно исправить?
« Последнее редактирование: 02.03.2016, 19:40:26 от Gorilla »
*

Gorilla

  • Захожу иногда
  • 73
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #18 : 03.03.2016, 12:40:57 »
Удалось решить проблему с zip архивами (можно загружать любого размера, лишь бы почта позволяла столько отсылать и памяти хватало). Осталось проблема записи в нужную папку при редактировании редактором и почему не удаляются файлы с сервера и в базе данных. Вроде и людей много кто работал в этом компоненте и никто ничего не пишет
*

Gorilla

  • Захожу иногда
  • 73
  • 0 / 0
Re: Элемент "file upload" + имя пользователя
« Ответ #19 : 03.03.2016, 20:52:16 »
Проблема с удалением файлов решена
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Cascading Dropdown элемент, как вывести данные из другого элемента

Автор vladimir199128

Ответов: 0
Просмотров: 2310
Последний ответ 09.12.2015, 06:22:28
от vladimir199128
Как создать элемент

Автор Pelikan

Ответов: 23
Просмотров: 4566
Последний ответ 15.08.2012, 17:06:23
от Pelikan
элемент database join - как в условии WHERE использовать значение предыдущего элемента

Автор Tatyana111

Ответов: 11
Просмотров: 3340
Последний ответ 29.01.2012, 22:54:06
от Tatyana111
Как сделать элемент формы скрытым по умолчанию?

Автор sfes

Ответов: 2
Просмотров: 3143
Последний ответ 17.10.2010, 13:45:54
от s081081
Не сохраняется элемент если наименование введено на русском языке

Автор Cheshirus

Ответов: 7
Просмотров: 3251
Последний ответ 01.09.2010, 19:58:53
от ovenm