Как изменить постоянные ссылки (item_ID - pk_i_id) в osclass? - PullRequest
0 голосов
/ 02 января 2019

Я хочу изменить окончание постоянной ссылки на элементы s_secret (в sql), как мне это сделать в hdefine.php?

В настоящее время item_id работает в режиме автоматического увеличениязначение базируется на pk_i_id в sql, и я хочу генерировать случайные буквенно-цифровые символы, такие как s_secret.

        $url = str_replace('{ITEM_ID}', osc_sanitizeString($item['pk_i_id']), $url);
        $url = str_replace('{ITEM_CITY}', osc_sanitizeString($item['s_city']), $url);
        $url = str_replace('{ITEM_TITLE}', osc_sanitizeString(str_replace(',', '-', $item['s_title'])), $url);
        $url = str_replace('?', '', $url);
        if($locale!='') {
            $path = osc_base_url().$locale."/".$url;
        } else {
            $path = osc_base_url().$url;
        }
    } else {
        $path = osc_item_url_ns($item['pk_i_id'], $locale);
    }
    return $path;
}

Я попытался заменить pk_i_id на s_secret в hdefine.php, но URL элемента будет сломан, однако будет отображаться строка s_secret.

ходовой ослас 3.8

...