사이트를 제작해 주고 admin 아이디를 인계 해주고나면 xe에 대한 지식이없는 운영자가 대시보드를 이것저것 만져 사이트를 먹통낼때도 있습니다.
물론 내 책임이 아니지만 복구하려면 낭비가 많죠.
어제 2,3년 전쯤 제작해 준 사이트 한군데에서 코어 업데이트를 하다가 에러를 만나 사이트가 먹통이 되었더군요.
그래서 아예 향후 재발사고의 원인을 없애려고 modules/admin/tpl/index.html 53번째라인을 아래처럼 아예 숨겨버렸습니다
<block cond="FALSE"> <!-- 대시보드 업데이트 알림 숨김 --> <div class="message update" cond="$addTables || $needUpdate"> <h2 cond="$needUpdate && $addTables">{$lang->need_update_and_table}</h2> <h2 cond="$needUpdate && !$addTables">{$lang->need_update}</h2> <h2 cond="!$needUpdate && $addTables">{$lang->need_table}</h2> <ul> <block loop="$module_list => $key,$value"> <li style="margin:0 0 4px 0" cond="$value->need_install">{$value->module} - <button type="button" onclick="doInstallModule('{$value->module}')" class="x_btn x_btn-small">{$lang->cmd_create_db_table}</button></li> <li style="margin:0 0 4px 0" cond="$value->need_update">{$value->module} - <button type="button" onclick="doUpdateModule('{$value->module}')" class="x_btn x_btn-small">{$lang->cmd_module_update}</button></li> </block> </ul> </div> <div class="message update" cond="count($newVersionList)"> <h2>{$lang->available_new_version}</h2> <ul> <li loop="$newVersionList => $key, $package" style="margin:0 0 4px 0"> [{$lang->typename[$package->type]} <a class="x_icon-question-sign" href="{$package->helpUrl}" target="_blank" cond="$package->helpUrl">{$lang->help}</a>] {$package->title} ver. {$package->version} - <a href="{$package->url}&return_url={urlencode(getRequestUriByServerEnviroment())}">{$lang->update}</a> </li> </ul> </div> </block>
이제 이것저것 함부러 눌러보진 않겠죠 ㅎ
뭐 내용은 별거없지만 좀 우려스러운 건 미연에 방지해 두는것도 괜찮을듯 합니다.
관리안되는 xe사이트 보면 스팸들 엄청나더라구요...
스팸만 있으면 다행인데 서버 공격의 빌미가 되기도 하니...