Мы создаем успех.

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 используя ядро.