Ошибка при загрузке фото в персональный альбом при ограничении гостевого доступа к пункту меню «Люди» в 1.10.6
поэтому обращаюсь ко всем.
Ошибка появляется на любом шаблоне (не в шаблоне дело) на чистой 1.10.6
При выставлении в меню "Люди" компонент "Пользователи" и установке на этот пункт меню доступ для всех, кроме "Гости"
перестает работать флеш загрузка фото в личный альбом. При загрузке появляется 404 страница.
Если убрать и сделать доступ для всех, то флеш загрузка начинает работать.
Я понимаю, что нет никакой связи между флеш загрузкой и пунктом меню компонента "Пользователи", но такой баг
воспроизводится именно так.
Как это исправить?
Ок!
Майкл, нужно дебагерить, так невозможно с ходу ответить. Проверю на досуге.
Буду ждать, а то оч надо
Воспроизвести легко.
Создал карточку
Карточка #648 (new баг)
«Шалит» функция 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>
Спасибо, Mike, что откликнулись.
Открываем файл своего шаблона для загрузки фото в персональный альбом пользователя ( указано для дефолта )
=► /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, но по идее должно работать и со штатной…
Сейчас проверю на другом серваке.
"post_params: { "sess_id": "{$sess_id}" }," исправил чтобы было одинаково, а не указал…
Да, Mike, сработало!
исправил предыдущий пост нужно поменять еще и следующую опцию
"post_params: { "sess_id": "{$sess_id}" }," исправил чтобы было одинаково, а не указал…
Спасибо огромное!!!