Новости Joomla

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

mr.first

  • Новичок
  • 2
  • 1 / 0
Добрый день, уважаемые джумловоды)
Есть сайт на шаблоне S5 Touch of Soul. Сайт прекрасно работал долгое время на шаред-хостинге.
Перенес свой сайт на VPS и у него пропало на сайте одно из меню, которое работает с помощью mod_s5_accordion_menu, при этом в админке Joomla пропали к тому же все пункты меню. Т.е. входим в раздел меню в админке, выбираем меню - и открывается пустой список, хотя пункты меню есть - и админка показывает в списке меню, что у данного меню есть 93 пункта, но не отображает совершенно их. В базе, естественно, эти менюшки есть.

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


У кого какие соображения могут быть на этот счёт?
*

mr.first

  • Новичок
  • 2
  • 1 / 0
Спасибо, нашел решение сам.

Если у кого будет такая проблема, вот как её решать:
проблема всетаки в конфликте с РНР 5.3, помогло это решение найденное в Интернете:


Цитата
Цитировать
Joomla! → Учим меню Jooml'ы <=1.5.13 дружить с PHP 5.3
Сегодня перенося старый сайт нового клиента на свой vds, обнаружил, что пропал вывод меню.
Гугление дало понять две вещи:
1. Проблема не решена
2. Для решение проблемы предлагают откатить PHP на старую ветку (5.2 и ниже)
Естественно это вообще не вариант. По-этому пришлось как всегда всё делать самому.
Ошибка заключается в том, что данные в функцию передаются по ссылке. Для её исправление, достаточно убрать амперсанды в нужных местах.
Для основного меню сайта, в файле /modules/mod_mainmenu/helper.php на строке 31 перед параметром $params.
С админкой телодвижений немного больше
В файле /libraries/joomla/html/html/menu.php на 124ой убираем амперсанд от $children в параметрах вызова функции treerecurse, затем в /libraries/joomla/html/html/grid.php на строках 93,115,157 перед $row.

После этой операции Menu Item появились, но если нажать кнопку сохранить после внесения изменений, браузер выдает ошибку

Цитата
Цитировать
Ошибка HTTP 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.

после обновления страници все дальше работает нормально, но ошибка все же режет в глаза, может кто знает в чем тут дело?
*

taygius

  • Новичок
  • 6
  • 2 / 0
тоже столкнулся с такой проблемой.
для фронтенда решения не нашел и позаимствовал у mr.first ;)
а для бекенда долго копался в коде, в итоге нашел затык, и посмотрел как он обойден в joomla1.6

libraries/joomla/html/html.php
примерно на 80й строке кода должно получиться чтото вроде
Код

                if (is_callable( array( $className, $func ) ))
                {
                        $args = func_get_args();
                        array_shift( $args );

                        // PHP 5.3 workaround
                        $temp   = array();
                        foreach ($args AS &$arg) $temp[] = &$arg;

                        return call_user_func_array( array( $className, $func ), $args );
                }

Дело в том, что начиная с php5.3 функция call_user_func_array ведет себя несколько по другому, чем обычно.

Цитировать
mixed call_user_func_array ( callback $function , array $param_arr )
...
5.3.0    The interpretation of object oriented keywords like parent and self has changed. Previously, calling them using the double colon syntax would emit an E_STRICT warning because they were interpreted as static.

надеюсь, что поможет)
*

pphilonenko

  • Новичок
  • 1
  • 0 / 0
Спасибо Вам, добрые люди! Помогло!
*

papaznaika

  • Новичок
  • 6
  • 0 / 0
Спасибо Вам, добрые люди! Помогло!

спасибо ВАМ!! всё получилось, только слова в меню не видно
Ссылки есть, ярлычки .png видно, и ссылка работает, но текста ссылки не видно
« Последнее редактирование: 27.01.2012, 14:53:27 от papaznaika »
*

bummm

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Топикстартер - ну огромнейшее спасибо! Это наверное единственное место где я нашел решение моей проблемы!
*

deedjey

  • Новичок
  • 1
  • 0 / 0
Недавно встала такая-же проблема. Появилась необходимость оживить один старый сайт, но после переноса на хост пропали менюшки и на сайте и в админке. Самый простой способ оказался скачать пакет обновлений Joomla с 1.5.8 до версии 1.5.23, распаковал его на компе и залил на хост с заменой. Всё заработало отлично!
PS. Дальше обновлять не стал, ибо плагины могут оказаться несовместимы, а мне именно они и нужны были.
*

danyo

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
mr.first, большое спасибо!
*

thedreammachine

  • Новичок
  • 2
  • 0 / 0
mr.first Благодарю, у меня все получилось  *DRINK*
*

Juliya

  • Новичок
  • 1
  • 0 / 0
Здравствуйте!
очень прошу помочь разобраться в такой проблеме: при переносе сайта на хостинг вылезла такая проблема-перестал отображаться текст в меню, которое работает с помощью mod_icemenu. В базе, эти менюшки есть.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

убрать из меню заголовки h3

Автор nexter

Ответов: 19
Просмотров: 6397
Последний ответ 03.02.2020, 18:49:47
от durte
При добавлении нового пункта меню не отображается содержимое

Автор Denko

Ответов: 2
Просмотров: 2074
Последний ответ 16.01.2020, 18:40:55
от Denko
Не нажимается пункт меню на мобильной версии

Автор Sensession

Ответов: 7
Просмотров: 3002
Последний ответ 04.01.2020, 16:45:27
от xpank
Не отображаются пункты в меню

Автор physic

Ответов: 20
Просмотров: 21288
Последний ответ 20.09.2019, 16:54:01
от beliyadm
Как в ARI Ext Menu добиться работы параметра "Показать в меню"?

Автор vasmed

Ответов: 1
Просмотров: 2289
Последний ответ 01.03.2019, 11:12:18
от vasmed