Bug tracker
Change poster (fix completed in vcs)
Comments / History
The intended function is, for example:
username1 posted
Changing post author to username2,
username1 should now be in the drop menu list. And username2 is the new post author.
To restore the post author back to username1 click confirm on the drop menu.
After you update the CVS, if you already did... can you double check this one?
It seems to be working fine for me.
If no dropdown box, and you try to change it, it is changed.
If there is a downdown box, and you try to change it, it is changed to the selected user in the dropdown, and the user typed in ISN'T displayed in dropdown.
Dropdown is only displayed if another user has posted with the same IP(So far I can test).
Brand new June 14th snapshot with a clean database.
I do remember encountering that error some time ago.
If the user is in the drop-down menu, then typing in a user will do no good when the form is submitted. It will always choose the top poster in the drop menu.
However, I found a very simple fix, though I think Meik can gleam a better function fix off of this.
in styles/subSilver/template/mcp_post.html
line 93-100
Change this:
- Code: Select all
<span class="syntaxdefault"><?php </span><span class="syntaxkeyword"><!-- IF </span><span class="syntaxdefault">S_CAN_CHGPOSTER </span><span class="syntaxkeyword">--><br /> <</span><span class="syntaxdefault">tr</span><span class="syntaxkeyword">><br /> <</span><span class="syntaxdefault">form method</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"post" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"mcp_chgposter" </span><span class="syntaxdefault">action</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{U_POST_ACTION}"</span><span class="syntaxkeyword">><br /> <</span><span class="syntaxdefault">td </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"row1" </span><span class="syntaxdefault">valign</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"top"</span><span class="syntaxkeyword">><</span><span class="syntaxdefault">b </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"gen"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">L_CHANGE_POSTER</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">b</span><span class="syntaxkeyword">></</span><span class="syntaxdefault">td</span><span class="syntaxkeyword">><br /> <</span><span class="syntaxdefault">td </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"row2"</span><span class="syntaxkeyword">><</span><span class="syntaxdefault">input </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"post" </span><span class="syntaxdefault">type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"text" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"username" </span><span class="syntaxdefault">value</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"" </span><span class="syntaxkeyword">/> <</span><span class="syntaxdefault">input </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"btnmain" </span><span class="syntaxdefault">type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"submit" </span><span class="syntaxdefault">value</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{L_CONFIRM}" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"action[chgposter]" </span><span class="syntaxkeyword">/><</span><span class="syntaxdefault">br </span><span class="syntaxkeyword">/><</span><span class="syntaxdefault">span </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"gensmall"</span><span class="syntaxkeyword">>[ <</span><span class="syntaxdefault">a href</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{U_FIND_MEMBER}" </span><span class="syntaxdefault">onclick</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"window.open('{U_FIND_MEMBER}', '_phpbbsearch', 'HEIGHT=500,resizable=yes,scrollbars=yes,WIDTH=740');return false;"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">L_FIND_USERNAME</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">a</span><span class="syntaxkeyword">> ]</</span><span class="syntaxdefault">span</span><span class="syntaxkeyword">><!-- IF </span><span class="syntaxdefault">S_USER_SELECT </span><span class="syntaxkeyword">--><</span><span class="syntaxdefault">br </span><span class="syntaxkeyword">/><</span><span class="syntaxdefault">select name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"u"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">S_USER_SELECT</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">select</span><span class="syntaxkeyword">> <</span><span class="syntaxdefault">input type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"submit" </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"btnmain" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"action[chgposter_ip]" </span><span class="syntaxdefault">value</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{L_CONFIRM}" </span><span class="syntaxkeyword">/><!-- ENDIF --></</span><span class="syntaxdefault">td</span><span class="syntaxkeyword">><br /> </</span><span class="syntaxdefault">form</span><span class="syntaxkeyword">><br /> </</span><span class="syntaxdefault">tr</span><span class="syntaxkeyword">><br /> <!-- ENDIF --></span>
To this:
- Code: Select all
<span class="syntaxdefault"><?php <br /></span><span class="syntaxkeyword"><!-- IF </span><span class="syntaxdefault">S_CAN_CHGPOSTER </span><span class="syntaxkeyword">--><br /> <</span><span class="syntaxdefault">tr</span><span class="syntaxkeyword">><br /> <</span><span class="syntaxdefault">td </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"row1" </span><span class="syntaxdefault">valign</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"top"</span><span class="syntaxkeyword">><</span><span class="syntaxdefault">b </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"gen"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">L_CHANGE_POSTER</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">b</span><span class="syntaxkeyword">></</span><span class="syntaxdefault">td</span><span class="syntaxkeyword">><br /> <</span><span class="syntaxdefault">td </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"row2"</span><span class="syntaxkeyword">><</span><span class="syntaxdefault">form method</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"post" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"mcp_chgposter" </span><span class="syntaxdefault">action</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{U_POST_ACTION}"</span><span class="syntaxkeyword">><</span><span class="syntaxdefault">input </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"post" </span><span class="syntaxdefault">type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"text" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"username" </span><span class="syntaxdefault">value</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"" </span><span class="syntaxkeyword">/> <</span><span class="syntaxdefault">input </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"btnmain" </span><span class="syntaxdefault">type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"submit" </span><span class="syntaxdefault">value</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{L_CONFIRM}" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"action[chgposter]" </span><span class="syntaxkeyword">/><</span><span class="syntaxdefault">br </span><span class="syntaxkeyword">/><</span><span class="syntaxdefault">span </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"gensmall"</span><span class="syntaxkeyword">>[ <</span><span class="syntaxdefault">a href</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{U_FIND_MEMBER}" </span><span class="syntaxdefault">onclick</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"window.open('{U_FIND_MEMBER}', '_phpbbsearch', 'HEIGHT=500,resizable=yes,scrollbars=yes,WIDTH=740');return false;"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">L_FIND_USERNAME</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">a</span><span class="syntaxkeyword">> ]</</span><span class="syntaxdefault">span</span><span class="syntaxkeyword">></</span><span class="syntaxdefault">form</span><span class="syntaxkeyword">><!-- IF </span><span class="syntaxdefault">S_USER_SELECT </span><span class="syntaxkeyword">--><</span><span class="syntaxdefault">br </span><span class="syntaxkeyword">/><</span><span class="syntaxdefault">form method</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"post" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"mcp_chgposter" </span><span class="syntaxdefault">action</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"U_POST_ACTION"</span><span class="syntaxkeyword">><</span><span class="syntaxdefault">select name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"u"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">S_USER_SELECT</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">select</span><span class="syntaxkeyword">> <</span><span class="syntaxdefault">input type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"submit" </span><span class="syntaxkeyword">class=</span><span class="syntaxstring">"btnmain" </span><span class="syntaxdefault">name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"action[chgposter_ip]" </span><span class="syntaxdefault">value</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{L_CONFIRM}" </span><span class="syntaxkeyword">/><!-- ENDIF --></</span><span class="syntaxdefault">form</span><span class="syntaxkeyword">></</span><span class="syntaxdefault">td</span><span class="syntaxkeyword">><br /> <br /> </</span><span class="syntaxdefault">tr</span><span class="syntaxkeyword">><br /> <!-- ENDIF --></span>
Basically creating a seperate form for each field will let each one post it's own contents.
Forgot to add the code returns in there.