ошибка в компонете клубы

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

ошибка в клубах

#1 15 августа 2014 в 19:38
версия 1,10,4 -обнаружил при создании нового альбома в клубе выскакие вот что — где исправить?
#2 15 августа 2014 в 23:00
Подтверждаю. Есть такой глюк и у меня. sad
#3 19 августа 2014 в 06:19
дак как же это можно решить??? а то не очень приятная вещь получается!((
#4 20 августа 2014 в 19:17
ну на сколько я понял это всё формирутся в /components/clubs/ajax/createalbum.php там есть такая строка —
  1. elseif(!$is_karma_enabled){
  2. 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>'));
вот здесь нужно копать!!! по идее в переменную заносится text, Юно там код html, пробовал заменить text на html, не чего не выводит!!! можно конечно просто руками почитстить код от тегов html, но хочется найти ошибку!!!
#5 21 августа 2014 в 18:00
пока что разработчики не ответили (так как видиимо сами мы не сможем найти эту ошибку), то я просто поудалял все html теги в /components/clubs/ajax/createalbum.php в 49 строке — получилось так
  1. cmsCore::jsonOutput(array('error' => true, 'text' =>$_LANG['NEED_KARMA_ALBUM'].$_LANG['NEEDED'].' '.$club['album_min_karma'].', '.$_LANG['HAVE_ONLY'].' '.$inUser->karma));
хоть и выход, но всё равно через одно место, ждём кто может помочь решить проблему правильно!!!
#6 23 августа 2014 в 01:10
Верните все назад. Найдите addAlbum и doaddAlbum в файле js/clubs.js компонента "clubs" и замените код:
  1. addAlbum: function(club_id) {
  2. core.message(LANG_ADD_PHOTOALBUM);
  3. $('#popup_ok').val(LANG_SAVE).show();
  4. $('#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>');
  5. $('#title').focus();
  6. $('#popup_progress').hide();
  7. $('#popup_ok').click(function(){
  8. $('#popup_ok').prop('disabled', true);
  9. $('.ajax-loader').show();
  10. var options = {
  11. success: clubs.doaddAlbum,
  12. dataType: 'json'
  13. };
  14. $('#create_album').ajaxSubmit(options);
  15. });
  16. },
  17. doaddAlbum: function(result, statusText, xhr, $form){
  18. $('.ajax-loader').hide();
  19. if(statusText == 'success'){
  20. if(result.error == true){
  21. core.show_popup_info(result.text, 'error');
  22. $('#popup_ok').prop('disabled', false);
  23. } else {
  24. window.location.href = '/clubs/photoalbum'+result.album_id;
  25. }
  26. } else {
  27. core.alert(statusText, LANG_ERROR);
  28. }
  29. }
на код:
  1. addAlbum: function(club_id) {
  2. core.message(LANG_ADD_PHOTOALBUM);
  3. $('#popup_ok').val(LANG_SAVE).show();
  4. $('#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>');
  5. $('#title').focus();
  6. $('#popup_progress').hide();
  7. $('#popup_ok').click(function(){
  8. $('#popup_ok').prop('disabled', true);
  9. $('.ajax-loader').show();
  10. var options = {
  11. success: clubs.doaddAlbum,
  12. dataType: 'json'
  13. };
  14. $('#create_album').ajaxSubmit(options);
  15. });
  16. },
  17. doaddAlbum: function(result, statusText, xhr, $form){
  18. $('.ajax-loader').hide();
  19. $('.sess_messages').fadeOut();
  20. if(statusText == 'success'){
  21. if(result.error == true){
  22. $('#error_mess').html(result.text);
  23. $('.sess_messages').fadeIn();
  24. $('#popup_ok').prop('disabled', false);
  25. } else {
  26. window.location.href = '/clubs/photoalbum'+result.album_id;
  27. }
  28. } else {
  29. core.alert(statusText, LANG_ERROR);
  30. }
  31. }
#7 23 августа 2014 в 05:29
тема закрыта, большое спасибо помогло!!! нужно было сразу этот код из версии 1,10,3 попробовать в 1,10,4!!! что то сам не догадался!!! а разработчика нужно в сборке 1,10,4 это исправить!!!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.