как написать собственный запрос OSClass для получения результата из БД

Я новичок в OSClass (объявления OpenSource).

я знаю, что это похоже на wordpress, но я не уверен, как написать свой собственный запрос, как я делаю в wordpress.

На правой боковой панели будут города/регионы в качестве ссылок для отображения рекламы из этого города/региона.

Имя города/региона передается через URL-адрес, и в соответствии с требованием мне нужно изменить URL-адрес как виртуальный субдомен.

Например, если пользователь нажимает город1, тогда URL-адрес должен быть http://city1.domainname.com/ и результаты как обычно.

Я использовал htaccess для изменения перенаправления виртуального поддомена, но застрял с городом и регионом.

чтобы определить, является ли это городом или регионом, мне нужно проверить базу данных, для этого мне нужно написать собственный запрос, чтобы сопоставить значение с таблицей.

чтобы я мог отображать результаты по городу/региону.

Любые идеи по этой проблеме, с которой я сталкиваюсь.

Спасибо.


person vijay    schedule 27.07.2012    source источник
comment
у меня тоже такие же сомнения. ты понимаешь?   -  person KarSho    schedule 04.03.2013


Ответы (2)


Я предлагаю вам взглянуть на модели внутри ./oc-includes/osclass/models/ для поиска регионов и городов и других распространенных запросов.

person Juan Ramón    schedule 05.09.2012

Вот как я сделал в одном из своих плагинов:

$conn = DBConnectionClass::newInstance();
$data = $conn->getOsclassDb();
$comm = new DBCommandClass($data);
$db_prefix = DB_TABLE_PREFIX;

$query = "SELECT * FROM `{$db_prefix}t_item` WHERE b_active=1 AND b_enabled=1";

$result = $comm->query($query);

if ($result) {
    $items = $result->result();
    foreach ($items as $item) {
       var_dump($item);
    }
}
person Stelian    schedule 29.12.2014
comment
ты спас мой день - person plonknimbuzz; 05.04.2018