FIXED 2 Bugs In ViewTopic


Subject: 2 Bugs In ViewTopic
Hi All. I've found 2 probable bugs in XS 0.58.

1) In Vievtopic, when i see a post from a user and click on #numer_of_post in a thread, the popup isn't opened for the reading of the Post of author;

2) In Vievtopic, when i click on "View Message" in quote popup isn't opened for the reading original message quoted.

cYa All.

Profile PM  
Subject: Re: 2 Bugs In ViewTopic
1st: I cannot reproduce the bug it seems to work here...

2nd: Where do you see view message?

Subject: Re: 2 Bugs In ViewTopic
Hi Bicet:

This's a partial Bug of 0.58 Final:

In ACP > Board > Enable Quick Quote = If Yes is checked the popup when you click on # (Bottom avatar that it represents the number of the post of that Thread) and on the "View Message" in a quoted message they are opened normally.

In ACP > Board > Enable Quick Quote = If No is checked the popup when you click on # (Bottom avatar that it represents the number of the post of that Thread) and on the "View Message" in a quoted message they aren't opened normally.

I've found this bug in tamplates/ca_aphrodite/viewtopic_body.tpl, where i see:

Go to line #66

Code: [Download] [Hide] [Select]
<!-- BEGIN switch_quick_quote -->
<script language="Javascript" type="text/javascript">
<!--

message = new Array();
<!-- END switch_quick_quote -->


Go to line #74

Code: [Download] [Hide] [Select]
<!-- BEGIN switch_quick_quote -->
message[{postrow.U_POST_ID}] = " user="{postrow.POSTER_NAME_QQ}" post="{postrow.U_POST_ID}"]{postrow.PLAIN_MESSAGE}[/";
<!-- END switch_quick_quote -->


Go to line #79

Code: [Download] [Hide] [Select]
<!-- BEGIN switch_quick_quote -->
function addquote(post_id, tag)
{
document.getElementById('quick_reply').style.display="";
str_find = new Array("&lt_mg;", "&gt_mg;")
str_replace = new Array("<", ">")
for(var i = 0; i < message[post_id].length; i++)
{
for (var j = 0; j < str_find.length; j++)
{
if (message[post_id].search(str_find[j]) != -1)
{
message[post_id] = message[post_id].replace(str_find[j],str_replace[j]);
}
}
}
document.post.message.value += "[" + tag + message[post_id] + tag + "]";
document.post.message.focus();
return;
}

function quotename(username)
{
document.getElementById('quick_reply').style.display="";
document.post.message.value += username;
document.post.message.focus();
return;
}

function open_postreview(ref)
{
height = screen.height / 2.23;
width = screen.width / 2;
window.open(ref, '_phpbbpostreview', 'height=' + height + ',width=' + width + ',resizable=yes,scrollbars=yes');
return;
}
//-->
</script>
<!-- END switch_quick_quote -->


Now: if in these three parts of code you cancel only these 2 lines:

<!-- BEGIN switch_quick_quote -->

<!-- END switch_quick_quote -->

the popup works, if in In ACP > Board > Enable Quick Quote is checked "Yes" or "Not".

cYa.

Profile PM  
Subject: Re: 2 Bugs In ViewTopic
Without having looked at the code, you should try the following:
Code: [Download] [Hide]
  1. <!-- BEGIN switch_quick_quote -->  
  2. function addquote(post_id, tag)  
  3. {  
  4. document.getElementById('quick_reply').style.display="";  
  5. str_find = new Array("&lt_mg;", "&gt_mg;")  
  6. str_replace = new Array("<", ">")  
  7. for(var i = 0; i < message[post_id].length; i++)  
  8. {  
  9. for (var j = 0; j < str_find.length; j++)  
  10. {  
  11. if (message[post_id].search(str_find[j]) != -1)  
  12. {  
  13. message[post_id] = message[post_id].replace(str_find[j],str_replace[j]);  
  14. }  
  15. }  
  16. }  
  17. document.post.message.value += "[" + tag + message[post_id] + tag + "]";  
  18. document.post.message.focus();  
  19. return;  
  20. }  
  21.  
  22. function quotename(username)  
  23. {  
  24. document.getElementById('quick_reply').style.display="";  
  25. document.post.message.value += username;  
  26. document.post.message.focus();  
  27. return;  
  28. }  
  29. <!-- END switch_quick_quote -->  
  30. function open_postreview(ref)  
  31. {  
  32. height = screen.height / 2.23;  
  33. width = screen.width / 2;  
  34. window.open(ref, '_phpbbpostreview', 'height=' + height + ',width=' + width + ',resizable=yes,scrollbars=yes');  
  35. return;  
  36. }  
  37. //-->  
  38. </script> 

Subject: Re: 2 Bugs In ViewTopic
It does not works, and bottom of header, i all Threads, i see this part code:

Code: [Download] [Hide] [Select]
function open_postreview(ref) { height = screen.height / 2.23; width = screen.width / 2; window.open(ref, '_phpbbpostreview', 'height=' + height + ',width=' + width + ',resizable=yes,scrollbars=yes'); return; } //-->


cYa All.

Profile PM  
Subject: Re: 2 Bugs In ViewTopic
Gomesh wrote: [View Post]
cancel only these 2 lines:

<!-- BEGIN switch_quick_quote -->

<!-- END switch_quick_quote -->

I solved with this...

Subject: Re: 2 Bugs In ViewTopic
Gomesh wrote: [View Post]
cancel only these 2 lines:

<!-- BEGIN switch_quick_quote -->

<!-- END switch_quick_quote -->

By removing these 2 lines you'll still have the entire JavaScript for QQ in viewtopic and the reason for the switch to disable QQ is void. If you have long topics with alot of text, you'll have all the text there twice. Once in viewtopic and once in the QQ JS.
The only reason for this switch was to allow reducing the size of viewtopic so pages may load faster. That means, removing those 2 lines does not fix the bug.

Subject: Re: 2 Bugs In ViewTopic
Tom wrote: [View Post]
Gomesh wrote: [View Post]
cancel only these 2 lines:

<!-- BEGIN switch_quick_quote -->

<!-- END switch_quick_quote -->

By removing these 2 lines you'll still have the entire JavaScript for QQ in viewtopic and the reason for the switch to disable QQ is void. If you have long topics with alot of text, you'll have all the text there twice. Once in viewtopic and once in the QQ JS.
The only reason for this switch was to allow reducing the size of viewtopic so pages may load faster. That means, removing those 2 lines does not fix the bug.

Ok... I've re-put the lines <!-- BEGIN switch_quick_quote --> and <!-- END switch_quick_quote --> where they were, and I added <!-- END switch_quick_quote --> where you wrote, but this doesn't solve :(
Gomesh wrote: [View Post]
It does not works, and bottom of header, i all Threads, i see this part code:

Code: [Download] [Hide] [Select]
function open_postreview(ref) { height = screen.height / 2.23; width = screen.width / 2; window.open(ref, '_phpbbpostreview', 'height=' + height + ',width=' + width + ',resizable=yes,scrollbars=yes'); return; } //-->


cYa All.

I do too, but just on top of survey topics

Subject: Re: 2 Bugs In ViewTopic
I have to take a closer look at this to fix it. I need to split the function open_postreview from the QQ functions so QQ can be disabled without disabling postreview.

Subject: Re: 2 Bugs In ViewTopic
Here is the correct file.

Thanks Gomesh for reporting it... you're one of the best BUGS Hunter here... always precise. Nice to have users like you. :wink:


viewtopic_body_fixed_qqsw.zip
Description: View Topic Fixed QQ 
Download
Filename: viewtopic_body_fixed_qqsw.zip
Filesize: 3.38 KB
Downloaded: 270 Time(s)

Subject: Respuesta: FIXED -2 Bugs In ViewTopic
This patch is including in patch 058_006?

Bye

Subject: Re: FIXED -2 Bugs In ViewTopic
Yes... it should... :wink:

Anyway in few days will be out a big update for XS... so you won't miss this... :LOL:


Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Generation Time: 0.0996s (PHP: 21% SQL: 79%)
SQL queries: 12 - Debug Off - GZIP Enabled