Вопрос этот уже поднимал и в данный момент знаю из-за чего возникает данная ошибка, но не знаю как её убрать,
поэтому обращаюсь ко всем.
Ошибка появляется на любом шаблоне (не в шаблоне дело) на чистой 1.10.6
При выставлении в меню "Люди" компонент "Пользователи" и установке на этот пункт меню доступ для всех, кроме "Гости"
перестает работать флеш загрузка фото в личный альбом. При загрузке появляется 404 страница.
Если убрать и сделать доступ для всех, то флеш загрузка начинает работать.
Я понимаю, что нет никакой связи между флеш загрузкой и пунктом меню компонента "Пользователи", но такой баг
воспроизводится именно так.
Как это исправить?
Ошибка при загрузке фото в персональный альбом при ограничении гостевого доступа к пункту меню «Люди» в 1.10.6
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
И в картинках для тех, кто не понял...
#3
24 июня 2015 в 21:07
Майкл, нужно дебагерить, так невозможно с ходу ответить. Проверю на досуге.
Сегодня в 03:48
#4
24 июня 2015 в 21:26
Ок!
Майкл, нужно дебагерить, так невозможно с ходу ответить. Проверю на досуге.
Буду ждать, а то оч надо
#5
27 июня 2015 в 18:29
Друзья, кто смог воспроизвести ошибку в чистой 1.10.6?
#6
28 июня 2015 в 12:30
Проверил ещё раз воссоздание ошибки на чистом 1.10.6.
Воспроизвести легко.
Создал карточку
Карточка #648 (new баг)
Воспроизвести легко.
Создал карточку
Карточка #648 (new баг)
#7
29 июня 2015 в 01:08
Да, подтверждаю, есть проблема.
«Шалит» функция cmsCore::checkMenuAccess(){} на параметр флеш upload_url: /users/photos/upload ——►
Дебаг флеша выдаёт:
«Шалит» функция cmsCore::checkMenuAccess(){} на параметр флеш upload_url: /users/photos/upload ——►
Дебаг флеша выдаёт:
SWF DEBUG: <td> SWF DEBUG: <h1 class="con_heading">Доступ запрещен</h1> SWF DEBUG: <p>Вы не имеете доступа к этой странице.</p> SWF DEBUG: <p>Возможно, Вам необходимо оформить подписку, обратитесь к администрации сайта.</p> SWF DEBUG: </td>
#8
29 июня 2015 в 16:52
Спасибо, Mike, что откликнулись.
Есть пока временное решение.
Открываем файл своего шаблона для загрузки фото в персональный альбом пользователя ( указано для дефолта )
=► /templates/_default_/components/com_users_photo_add.tpl
находим строку инициализации флеша ( опция upload_url ) и меняем на ту которая в коде ниже:
загружаем файлик «из прицепа» по этому же пути /components/users/ajax/upload_photo.php
у меня еще модифицированная версия graphic.inc.php, но по идее должно работать и со штатной…
Открываем файл своего шаблона для загрузки фото в персональный альбом пользователя ( указано для дефолта )
=► /templates/_default_/components/com_users_photo_add.tpl
находим строку инициализации флеша ( опция upload_url ) и меняем на ту которая в коде ниже:
window.onload = function() { var settings = { flash_url : "/includes/swfupload/swfupload.swf", upload_url: "/components/users/ajax/upload_photo.php", post_params: { "sess_id" : "{$sess_id}" },
у меня еще модифицированная версия graphic.inc.php, но по идее должно работать и со штатной…
Прикрепленный файл
#10
29 июня 2015 в 18:42
Mike, сделал как написано — однако ошибка
#11
29 июня 2015 в 19:26
Проверял чистую на дефолте, после правок всё работало.
Сейчас проверю на другом серваке.
Сейчас проверю на другом серваке.
#12
29 июня 2015 в 19:39
исправил предыдущий пост нужно поменять еще и следующую опцию
"post_params: { "sess_id": "{$sess_id}" }," исправил чтобы было одинаково, а не указал…
"post_params: { "sess_id": "{$sess_id}" }," исправил чтобы было одинаково, а не указал…
#13
29 июня 2015 в 19:45
Да, Mike, сработало!
исправил предыдущий пост нужно поменять еще и следующую опцию
"post_params: { "sess_id": "{$sess_id}" }," исправил чтобы было одинаково, а не указал…
Спасибо огромное!!!
#15
30 июня 2015 в 19:51
Тему закрываю.