Webasyst Shop-script. Убираем «auxpage_» префикс в информационных страницах.
Главная » Блог » Webasyst Shop-script. Убираем «auxpage_» префикс в информационных страницах.Всем привет! Это моя первая статья из серии "Разработки". Это будет серия статей посвященная разработке на движке Webasyst Shop-script. В этой статье я хотел бы описать, как можно убрать префикс информационных страниц.
Откройте файл /published/SC/html/scripts/modules/auxpages/class.auxpages.php. Далее ищем нужные строчки и обновляем их. Думаю ничего сложного.
Строка 82:
Найти:
$AuxDivision->setUnicKey('auxpage_'.$_POST['aux_page_slug']);
Заменить на:
$AuxDivision->setUnicKey($_POST['aux_page_slug']);
Строка 96:
Найти:
$_POST['aux_page_slug'] = make_clean_slug($_POST['aux_page_slug'],'auxpage_',DIVISIONS_TBL,'xUnicKey','xName',$moduleEntry->getAuxPageLocalID($_GET['edit']));
Заменить на:
$_POST['aux_page_slug'] = make_clean_slug($_POST['aux_page_slug'],'',DIVISIONS_TBL,'xUnicKey','xName',$moduleEntry->getAuxPageLocalID($_GET['edit']));
Строка 98:
Найти:
$_POST['aux_page_slug'] = make_clean_slug($_POST['aux_page_slug'],'auxpage_',DIVISIONS_TBL,'xUnicKey','xName',$moduleEntry->getAuxPageLocalID($_GET['edit']));
Заменить на:
$_POST['aux_page_slug'] = make_clean_slug($_POST['aux_page_slug'],'',DIVISIONS_TBL,'xUnicKey','xName',$moduleEntry->getAuxPageLocalID($_GET['edit']));
Строка 234:
Найти:
print '<li><a href="'.xHtmlSetQuery('?ukey=auxpage_'.($page['aux_page_slug']?$page['aux_page_slug']:$page['id'])).'">'.xHtmlSpecialChars($page['name']).'</a></li>';
Заменить на:
print '<li><a href="'.xHtmlSetQuery('?ukey='.($page['aux_page_slug']?$page['aux_page_slug']:$page['id'])).'">'.xHtmlSpecialChars($page['name']).'</a></li>';
Строка 326:
Найти:
DivisionModule::disconnectInterfaces(array($this->getConfigID()=>array('auxpage_'.$_GET['delete'])));
Заменить на:
DivisionModule::disconnectInterfaces(array($this->getConfigID()=>array($_GET['delete'])));
Строка 349:
Найти:
$AuxDivision->setUnicKey('auxpage_'.(strlen($data['aux_page_slug'])?$data['aux_page_slug']:$aux_page_ID));
Заменить на:
$AuxDivision->setUnicKey((strlen($data['aux_page_slug'])?$data['aux_page_slug']:$aux_page_ID));
Не забудьте пересохранить все страницы и поправить меню.
Похожие статьи:
Webasyst Shop-script. Убираем дубли страниц и ненужные страницы.
XSS уязвимость в движке магазинов Webasyst Shop-script версии 308.
Webasyst Shop-script добавляем свой модуль в администраторскую панель.
Webasyst Shop-script подключение к MySQL используя ядро.