There's no way to batch edit basename in MT, even no a plugin for this.
I hacked into .tmpl and .pm files to implement the feature based on MT version 3.33.
- \cgi-bin\mt\tmpl\cms\entry_table.tmpl
line 40 add:
<TMPL_IF NAME=IS_POWER_EDIT> <th id="en-basename"><MT_TRANS phrase="Basename"></th> </TMPL_IF>
line 133 add:
<TMPL_IF NAME=IS_POWER_EDIT>
<td>
<input type="hidden" name="basename_manual_<TMPL_VAR NAME=ID>" id="basename_manual_<TMPL_VAR NAME=ID>" value="0" />
<input type="text" name="basename_<TMPL_VAR NAME=ID>" id="basename_<TMPL_VAR NAME=ID>" value="<TMPL_VAR NAME=BASENAME>" onchange="setElementValue('basename_<TMPL_VAR NAME=ID>', dirify(this.value));setElementValue('basename_manual_<TMPL_VAR NAME=ID>', 1)" />
</td>
</TMPL_IF>
- \cgi-bin\mt\lib\MT\App\CMS.pm
line 6468 add:
my $basename = $q->param('basename_' . $id);
if ( $basename && $q->param('basename_manual_' . $id)) {
$entry->basename($basename);
} elsif ( !$basename ) {
$entry->basename(MT::Util::make_unique_basename($entry));
}
- \mt-static\style.css add(optional):
line 1107 add:
#list-entry table #en-basename { width: 20% }
- 文章信息
- 版权声明: 本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
- 原文出处: http://www.aiview.com/
- 写于: 2006-11-20 [Edit]
- 作者: Alex (email &msn)

- 标签 Tags: MT (25)


