версия 1,10,4 -обнаружил при создании нового альбома в клубе выскакие вот что — где исправить?
ошибка в компонете клубы
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
ошибка в клубах
#1
15 августа 2014 в 19:38
#2
15 августа 2014 в 23:00
Подтверждаю. Есть такой глюк и у меня.
#3
19 августа 2014 в 06:19
дак как же это можно решить??? а то не очень приятная вещь получается!((
Сегодня в 01:15
#4
20 августа 2014 в 19:17
ну на сколько я понял это всё формирутся в /components/clubs/ajax/createalbum.php там есть такая строка — вот здесь нужно копать!!! по идее в переменную заносится text, Юно там код html, пробовал заменить text на html, не чего не выводит!!! можно конечно просто руками почитстить код от тегов html, но хочется найти ошибку!!!
elseif(!$is_karma_enabled){ cmsCore::jsonOutput(array('error' => true, 'text' => '<p><strong>'.$_LANG['NEED_KARMA_ALBUM'].'</strong></p><p>'.$_LANG['NEEDED'].' '.$club['album_min_karma'].', '.$_LANG['HAVE_ONLY'].' '.$inUser->karma.'.</p><p>'.$_LANG['WANT_SEE'].' <a href="/users/'.$inUser->id.'/karma.html">'.$_LANG['HISTORY_YOUR_KARMA'].'</a>?</p>'));
#5
21 августа 2014 в 18:00
пока что разработчики не ответили (так как видиимо сами мы не сможем найти эту ошибку), то я просто поудалял все html теги в /components/clubs/ajax/createalbum.php в 49 строке — получилось так
хоть и выход, но всё равно через одно место, ждём кто может помочь решить проблему правильно!!!
cmsCore::jsonOutput(array('error' => true, 'text' =>$_LANG['NEED_KARMA_ALBUM'].$_LANG['NEEDED'].' '.$club['album_min_karma'].', '.$_LANG['HAVE_ONLY'].' '.$inUser->karma));
Верните все назад. Найдите addAlbum и doaddAlbum в файле js/clubs.js компонента "clubs" и замените код:
на код:
addAlbum: function(club_id) { core.message(LANG_ADD_PHOTOALBUM); $('#popup_ok').val(LANG_SAVE).show(); $('#popup_message').html('<script type="text/javascript" src="/includes/jquery/jquery.form.js"></script><form action="/components/clubs/ajax/createalbum.php" method="post" id="create_album"><input type="hidden" name="club_id" value="'+club_id+'" /><table border="0" cellspacing="0" cellpadding="10" align="left"><tbody><tr><td width="140"><strong>'+LANG_ALBUM_TITLE+': </strong></td><td><input onkeydown="if(13==event.keyCode){return false;}" type="text" class="text-input" name="title" id="title" style="width:300px"/></td></tr></tbody></table></form>'); $('#title').focus(); $('#popup_progress').hide(); $('#popup_ok').click(function(){ $('#popup_ok').prop('disabled', true); $('.ajax-loader').show(); var options = { success: clubs.doaddAlbum, dataType: 'json' }; $('#create_album').ajaxSubmit(options); }); }, doaddAlbum: function(result, statusText, xhr, $form){ $('.ajax-loader').hide(); if(statusText == 'success'){ if(result.error == true){ core.show_popup_info(result.text, 'error'); $('#popup_ok').prop('disabled', false); } else { window.location.href = '/clubs/photoalbum'+result.album_id; } } else { core.alert(statusText, LANG_ERROR); } }
addAlbum: function(club_id) { core.message(LANG_ADD_PHOTOALBUM); $('#popup_ok').val(LANG_SAVE).show(); $('#popup_message').html('<script type="text/javascript" src="/includes/jquery/jquery.form.js"></script><form action="/components/clubs/ajax/createalbum.php" method="post" id="create_album"><input type="hidden" name="club_id" value="'+club_id+'" /><table border="0" cellspacing="0" cellpadding="10" align="left"><tbody><tr><td width="140"><strong>'+LANG_ALBUM_TITLE+': </strong></td><td><input onkeydown="if(13==event.keyCode){return false;}" type="text" class="text-input" name="title" id="title" style="width:300px"/></td></tr></tbody></table><div class="sess_messages" style="display:none"><div class="message_info" id="error_mess"></div></div></form>'); $('#title').focus(); $('#popup_progress').hide(); $('#popup_ok').click(function(){ $('#popup_ok').prop('disabled', true); $('.ajax-loader').show(); var options = { success: clubs.doaddAlbum, dataType: 'json' }; $('#create_album').ajaxSubmit(options); }); }, doaddAlbum: function(result, statusText, xhr, $form){ $('.ajax-loader').hide(); $('.sess_messages').fadeOut(); if(statusText == 'success'){ if(result.error == true){ $('#error_mess').html(result.text); $('.sess_messages').fadeIn(); $('#popup_ok').prop('disabled', false); } else { window.location.href = '/clubs/photoalbum'+result.album_id; } } else { core.alert(statusText, LANG_ERROR); } }
#7
23 августа 2014 в 05:29
тема закрыта, большое спасибо помогло!!! нужно было сразу этот код из версии 1,10,3 попробовать в 1,10,4!!! что то сам не догадался!!! а разработчика нужно в сборке 1,10,4 это исправить!!!