First, is there a way to prevent the average user from editing the subject title, unless he is the originator of that thread?? It appears now that any user can edit the title via the full reply screen.
Secondly, I had a topic originator modify the title of his topic, but the change did not propagate through the system.
I should be more clear. In the form topics list, it did change. But when you view the thread, the old topic title is still extant.
First thing; That "renaming of topics"
feature can be turned off in the reply template by adding two simple
style="display:none;" items to the subject row.
in templates/default/newreply.tpl (around line 37)
find:
<td class="alt-2"">
<label for="Subject">{$lang.SUBJECT_TEXT}</label>
</td>
<td class="alt-1" valign="top">
<input type="text" name="Subject" id="Subject" maxlength="{$config.SUBJECT_LENGTH}" class="form-input" size="60" tabindex="1" value="{$Subject}" />
</td>
replace with:
<td class="alt-2" style="display:none;">
<label for="Subject">{$lang.SUBJECT_TEXT}</label>
</td>
<td class="alt-1" valign="top" style="display:none;>
<input type="text" name="Subject" id="Subject" maxlength="{$config.SUBJECT_LENGTH}" class="form-input" size="60" tabindex="1" value="{$Subject}" />
</td>
This will remove the ability to change the subject line in new replies, but if a user goes in to edit their post, they will see that option available to them in that screen. Though, there are better/alternate ways of creating/solving this issue; 1. by only letting the post title to be renamed if it is the OP. or 2. only letting mods/admins rename topics. But since none of those options are written in stock UBBT code, and for the sake of keeping things simple, this hack should resolve much of your woes.
Second thing; If you already have a topic with a bunch of different "titles" because they have been changed throughout the conversation, you can click on the header option, "Manage Topic" and choose, "Rename this topic." It will rename all replies in that topic to whatever the very first post topic title is.