Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки

/tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля -
default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.
Страница расширенияGitHub#расширения #virtuemart #JoomShopping

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

Все проблемы предустановки Joomla решил, осталась одна. Решить не получается, может кто поможет...
FreeBSD 6.2, Apache 2.0, MySQL 5.0.45, PHP 5.2.3
Joomla в начале установки пишет:
   Session save path  Not set, Недоступен на запись
В корне FreeBSD есть папка /tmp. Дал права на запись всем на эту папку chmod 777 /tmp. Получил rwxrwxrwx
В файл /usr/local/etc/php.ini разкоментировал строчки:
Код
session.save_handler = files
session.save_path = "/tmp"
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.use_trans_sid = 1

Сделал рестарт Апачи:
   
Код
/usr/local/sbin/apachectl restart.

Рестарт делаю после любых изменений в файлах httpd.conf и php.ini
Делал как здесь описано: http://joomlaportal.ru/content/view/156/53/
Ни один из 4 способов не помог решить проблему. Joomla ставится без проблем и сайт работает, но в админку попасть не могу. После ввода логина-пароля:
   Fatal error: Call to undefined function session_name() in /usr/local/www/data-dist/sait/www/administrator/index.php on line 94
   94 строка в этом файле:
   94 строка: session_name( md5( $mosConfig_live_site ) );
   95 строка: session_save_path("/tmp");
   96 строка: session_start();
Без этой строчки: session_save_path("/tmp"); ошибка таже самая.   
PHP подключен так в файле httpd.conf:
Код
LoadModule php5_module libexec/apache2/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Также в httpd.conf есть такие строчки:
Код
DocumentRoot "/usr/local/www/data"
<Directory "/usr/local/www/data">
Пробовал делать директорию tmp здесь: /usr/local/www/data/tmp + chmod 777, предполагая, что может корень для session.save_path = "/tmp" является /usr/local/www/data, а не корень диска. Пробовал также делать в корне сайта, где лежит Joomla. Не помогло!

Проверял работу PHP коммандами в коммандной строке так:
Код
echo "<? phpinfo(); ?>" | php
Получаю: <? phpinfo(); ?>
и так:
echo '<?php echo "test string \n"; ?>' | php-cgi
Получаю: X-Powered-By: PHP/5.2.3
Content-type: text/html
test string
   
и так:
Создал в блокноте файл test.php со строчками:
Код
<?
echo "PHP тест прошел успешно - phptest.php!<br><br>";
phpinfo();
?>
Записал его в корень сайта, зашел в интернет эксплорер и вызвал эту страничке test.php, но получаю пустую страницу.
Хотя по идее должен был получить: PHP тест прошел успешно

Может у меня PHP неправильно работает?
Что надо сделать, какие шаги?

Заранее благодарен!

*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ошибка "Call to undefined function session_name()" наводит меня лично на мысль, что у вас PHP скомпилирован без поддержки сессий... иначе я это объяснить не могу...

А у меня выдает (при установке в "/joomla')
---------------------------
Session save path    Unwriteable
/var/lib/php/session
---------------------------

Подскажите, пожалкуйста, как это поправить (если надо в конфигах пхп или еще чего - тогда такими словами, чтобы хостер понял что я от него хочу :) )...
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
А у меня выдает (при установке в "/joomla')
а вам рекомендую почитать Joomla FAQ, в частности статью про изменении пути хранения сессий
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Может объясните насколько это критично ? Джумла вроде встала на хост, но всё будет ли нормально работать, и как можно это исправить ?

Я просто взял хостинг и никак не могу ничего там менять, и раньше там таких проблем с установкой небыло
« Последнее редактирование: 11.12.2007, 01:44:39 от palexa »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Может объясните насколько это критично ?
объясню, если вы скажете что именно вас интересует?
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Ну что объяснять, я просто не понимаю что это значит, можно на это посмотреть сквозь пальцы или надо что то предпринимать ? На что это повлияет

Что я напишу хостеру, что у меня Джумла пишет: Session save path Not set, Недоступен на запись

Так они мне ответят что никакого отношеня к Джумле не имеют
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну что объяснять, я просто не понимаю что это значит, можно на это посмотреть сквозь пальцы или надо что то предпринимать ? На что это повлияет
доступность по записи папки для хранения сессий влияет на возможность использования сессий PHP, которые в свою очередь необходимы для работы административной панели Joomla...

Если при установке Joomla пишет, что путь не установлен, или недоступен на запись, в принципе это еще не значит, что так оно и есть. Установите Joomla и попробуйте зайти в административную панель. Если получилось - спите спокойно, ничего страшного нет. Если же Joomla ругается что необходимо заново авторизоваться, скорее всего сессии действительно не работают. Тогда следует почитать материал:

Как изменить папку для хранения файлов сессий (за два года он ничуть не устарел)

Если же ни одним из указанных способов не получается достичь результата, обратитесь к хостеру, и попросите его помочь в решении проблемы. Суть проблемы описать достаточно просто - не работают сессии в PHP по причине недоступности по записи переменной session.save_path.
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Спасибо, в админку зашёл, даже установил визуальный редактор и парочку матералов написал

smart Спасибо, читаю. Но я уже установил, все заходит и работает ок. Но все равно читаю :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

каталог /media недоступен для записи.

Автор ss

Ответов: 2
Просмотров: 3265
Последний ответ 31.08.2007, 10:49:35
от ss
Настройка Session save path

Автор Magam

Ответов: 8
Просмотров: 13138
Последний ответ 15.03.2007, 17:41:00
от Андрей777