Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
Всех с Новым 2019 годом!

osclass Не работает мультиязычный поиск!

В теме veronika Не работает мультиязычный поиск, зависит от самой темы.

Суть.


Сайт мультиязычный (русский и английский)

1.
Если при добавлении объявления заполнить на русском (к примеру "Двери") а английский не заполнять то в фронтенде на сайте при английской локализации выполняя поисковой запрос "Двери" будет со значением "0".

2.
Если при добавлении объявления заполнить на русском и на английском (к примеру на русском "Двери" а на английском "Doors") то в фронтенде на сайте при английской локализации выполняя поисковой запрос "Двери" будет со значением "0".

Что есть не очень хорошо!!!

Делаем чтобы если при добавлении объявления заполнить на русском (к примеру "Двери") а английский не заполнять, или русском и на английском (к примеру на русском "Двери" а на английском "Doors") то в фронтенде на сайте при английской локализации выполняя поисковой запрос "Двери" будет со значением на русском "Двери" а на английском "Doors".

Тоисть независимо от выбранной локализации сайта объявление будет найдено пользователем.

Решение:

По пути oc-content/themes/ВАША-ТЕМА/functions.php

в самый конец после "?>" добавляем ниже выложеный код. В конце Не должно быть пустых строк!

<?php
function cust_refined_pattern_search($params) {
if (@$params['sPattern'] != '') {
$mSearch = Search::newInstance();
$query_elements = (array) json_decode($mSearch->toJson());

$mSearch->addLocale('%');
$mSearch->addGroupBy(DB_TABLE_PREFIX.'t_item.pk_i_id');
if (@$params['sOrder'] != 'i_price') {
$mSearch->addJoinTable(count($query_elements['tables_join']), sprintf("(SELECT fk_i_item_id, MATCH(s_title, s_description) AGAINST('%s') AS relevance FROM %st_item_description) des", $params['sPattern'], DB_TABLE_PREFIX), 'des.fk_i_item_id = '.DB_TABLE_PREFIX.'t_item.pk_i_id', 'INNER' );
$mSearch->order("des.relevance DESC, dt_pub_date", "DESC");
}
}
}

osc_add_hook('search_conditions', 'cust_refined_pattern_search');

function cust_alerts_user_dashboard() {
if (Params::getParam('page') == "user" && Params::getParam('action') == "alerts") {
$webUser = new CWebUser;

$aAlerts = Alerts::newInstance()->findByUser( Session::newInstance()->_get('userId'), false );
$user = User::newInstance()->findByPrimaryKey( Session::newInstance()->_get('userId'));
foreach($aAlerts as $k => $a) {
$array_conditions = (array)json_decode($a['s_search']);

$search = new Search();
$search->setJsonAlert($array_conditions);
if (osc_version() > 361) $search->notFromUser(Session::newInstance()->_get('userId'));
$search->addLocale('%');
$search->addGroupBy(DB_TABLE_PREFIX.'t_item.pk_i_id');
$search->limit(0, 3);

$aAlerts[$k]['items'] = $search->doSearch();
}

$webUser->_exportVariableToView('alerts', $aAlerts);
View::newInstance()->_reset('alerts');
$webUser->_exportVariableToView('user', $user);
}
}

osc_add_hook('before_html', 'cust_alerts_user_dashboard');
?>
 
Give me Madhouse user attribute plugin please
 
Народ поделитесь,насколько у Вас быстро попадает контент с доски объявлений в выдачу яндекса
 
Народ поделитесь,насколько у Вас быстро попадает контент с доски объявлений в выдачу яндекса
Тут зависит от многих факторов, от статистики сайта в поисковиках но никак не от скрипта osclass.
 
Price discount plugin please

hi

The method of adding a field in the management panel to insert any HTML content inside the Veronika Theme without having to plug in.

1 / Open your functions.php file Veronika Theme

Look for the next line
array ('id' => 'banner_home_top', 'position' => __ ('Top of home page', 'veronika')),

Copy and repeat the line with a change named * banner_home_top *
To any name you want, for example * banner_free *

Return to the management control panel to see the new field present.

Now place the following code anywhere you want to show the content of the new field, whether image, html or anything you want.
<? php echo veronika_banner ('free'); ?>
 

Вложения

  • a1.jpg
    a1.jpg
    96,7 KB · Просмотры: 27
  • a2.jpg
    a2.jpg
    20,9 KB · Просмотры: 24
Как добавить атрибуты недвижимости? пытался разными плагинами не выходит или получается половина х-ь какая то. квартиры все разные одно, двухкомнатные и т.п.
Используй
Пользовательские поля
обязательно для заполнения и поиск в фильтре...

И будет тебе счастье!
 
Добрый день всем
Например выводится цена дома 1850000- а сделать так 1 850 000
 
Кто пользуется Pro XML Ads v1.0 подскажите пож-ста как можно сделать читаемый вариант на русском при выборе "Default Category". Т.е. все что, на английском там в названиях категорий ОК, а все русские названия в неизвестной кодировке и как это решить не понятно. Кто то сталкивался? Знает как сделать возможным прочтение категорий на русском языке?
Доброго дня всем! Не знаю в чем проблема, но у меня та же беда и с Pro XML Ads 2.0.2 Мне кажется проблема в самом osclass, либо его русской локализации. У меня 3.7.4, есть готовые XML файлы, но ни одной из программ, импорт не удается. Вроде и кодировка правильная, и теги, но Ad Importer выдает сообщение о том, что требуется больше времени, но так ничего и не импортирует, Pro XML Ads, тоже сыпет ошибками. Перерыл кучу форумов, но не нашел решения, как избавиться от ошибок, и успешно организовать пакетный импорт из XML на доску Osclass. Где-то даже встречалось упоминание о способе заливки данных напрямую в базу. Но подробного описания способа так и не нашел. Может имеет смысл завести отдельную ветку, где пользователи делились бы проблемами при импорте, и описывали способы решения возникающих проблем при экспорте. Может и на мою проблему кто-то откликнется, может и не бесплатно. Хочется наладить этот процесс, чтобы все четко импортировалось, чтобы пришло понимание процесса. Всем форумчанам, всего самого доброго!!! Благодаря вашим обсуждениям, приходит драгоценный опыт!!! Ниже приложу скрины с моими ошибками.
 

Вложения

  • скрин Pro XML Ads.png
    скрин Pro XML Ads.png
    54,7 KB · Просмотры: 37
  • скрин Ad importer.png
    скрин Ad importer.png
    35,6 KB · Просмотры: 36
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху