Capitan
+82
Репутация
263
Рейтинг
Dezerit, Не жалко :)
Dezerit, Да! Спасибо помогло. Удалил всю историю из браузера и все заработало. Значит это "баг" системы?
И кстати при удалении карт из админки, не все удаляется из БД, приходится ручками дочищать.
И кстати при удалении карт из админки, не все удаляется из БД, приходится ручками дочищать.
Пропал Контент в админке, Отдает 404.
Не пойму почему ошибка. Отладка ничего не показывает.
Удалил карты через Компоненты, удалил файлы из списка рекомендации на удаление.
До этого был установлен парсер контента.
Видел что у людей уже были подобные проблемы, но причин и решения не написано.
Не пойму почему ошибка. Отладка ничего не показывает.
Удалил карты через Компоненты, удалил файлы из списка рекомендации на удаление.
До этого был установлен парсер контента.
Видел что у людей уже были подобные проблемы, но причин и решения не написано.
Zau4man, Хотелось бы чтоб для европейских сайтов кроме Ггула и Фейсбука было что-нибудь еще, но сам не знаю что😊Два способа входа как-то не солидно что ли смотрится, вот еще парочку было бы самое то.
Вопрос касается типа контента "Объявления" (не принципиально какого)
Есть такой компонент "Категории для полей ICMS 2" при помощи данного компонента можно вместо использования свойств перейти только на использование полей.
При помощи только полей можно легко формировать "SEO для записей" тайтлы страниц и тд. В настоящий момент насколько я знаю делать это с использованием свойств нельзя, ну или я не вижу внятного объяснения как это делать :)
Вопрос.
Как вы считаете что лучше: Не использовать свойства и перейти только к полям или Оставить как есть и использовать свойства?
Есть такой компонент "Категории для полей ICMS 2" при помощи данного компонента можно вместо использования свойств перейти только на использование полей.
При помощи только полей можно легко формировать "SEO для записей" тайтлы страниц и тд. В настоящий момент насколько я знаю делать это с использованием свойств нельзя, ну или я не вижу внятного объяснения как это делать :)
Вопрос.
Как вы считаете что лучше: Не использовать свойства и перейти только к полям или Оставить как есть и использовать свойства?
Есть такой виджет "Недавно вы смотрели". После установки выдает ошибки:
Вот сам код:
К сожалению автор пока молчит, Ошибку конечно видна только в режиме отладки, но не хочется чтоб она вообще была.
Заранее спасибо.
Notice: Undefined index: lvTime in /var/www/////system/widgets/lastvisited/widget.php on line 11
Notice: Undefined index: lvData in /var/www/////system/widgets/lastvisited/widget.php on line 12
Notice: Undefined index: title-news in /var/www/////system/widgets/lastvisited/widget.php on line 25
Notice: Undefined variable: a in /var/www//////system/widgets/lastvisited/widget.php on line 64
Notice: Undefined variable: style in /var/www/////system/widgets/lastvisited/widget.php on line 95
Notice: Undefined variable: hide_except_title in /var/www//////system/widgets/lastvisited/widget.php on line 103
Notice: Undefined variable: style in /var/www//////system/widgets/lastvisited/widget.php on line 109
Warning: Cannot modify header information — headers already sent by (output started at /var/www/////system/widgets/lastvisited/widget.php:11) in /var/www/////system/core/template.php on line 187
Notice: Undefined index: lvData in /var/www/////system/widgets/lastvisited/widget.php on line 12
Notice: Undefined index: title-news in /var/www/////system/widgets/lastvisited/widget.php on line 25
Notice: Undefined variable: a in /var/www//////system/widgets/lastvisited/widget.php on line 64
Notice: Undefined variable: style in /var/www/////system/widgets/lastvisited/widget.php on line 95
Notice: Undefined variable: hide_except_title in /var/www//////system/widgets/lastvisited/widget.php on line 103
Notice: Undefined variable: style in /var/www//////system/widgets/lastvisited/widget.php on line 109
Warning: Cannot modify header information — headers already sent by (output started at /var/www/////system/widgets/lastvisited/widget.php:11) in /var/www/////system/core/template.php on line 187
<?php
class widgetLastvisited extends cmsWidget {
public $is_cacheable = false;
public function run(){
$op=$this->options;
$opfields=array();
$arr=$_SESSION['lvTime'];
$arrd=$_SESSION['lvData'];
//print_r($op);
if ($arr) {
$arr=cmsModel::yamlToArray($arr);
$arrd=cmsModel::yamlToArray($arrd);
//print_r($arrd);
} else {
$arr=array();
$arrd=array();
}
foreach($op['ctypes'] as $v) {
$opfields[$v]=array('title'=>$op['title-'.$v],
'image'=>$op['image-'.$v],
'teaser'=>$op['teaser-'.$v]);
}
// print_r($opfields);
$core = cmsCore::getInstance();
if ($core->controller == 'content'){
$uri_segs = explode('/', $core->uri);
$ctype_string = $uri_segs[0];
$slug = !mb_strstr($core->uri, '.html')? mb_substr($core->uri, mb_strlen($ctype_string)+1): null;
$matches = array();
if (preg_match('/^([a-z0-9_]+)$/', $ctype_string, $matches)){
$ctype_name = $matches[0];
} else
if (preg_match('/^([a-z0-9_]+)-([a-z0-9_]+)$/', $ctype_string, $matches)){
$ctype_name = $matches[1];
}
$model = cmsCore::getModel('content');
$tree = $model->getContentTypes();
$clist= array_collection_to_list($tree, 'name', 'title');
if (in_array($ctype_name,$op['ctypes']) ) {
$slug = mb_substr($core->uri, mb_strlen($ctype_name)+1);
$slug = mb_substr($slug,0,mb_strlen($slug)-5);
if ($slug) $a=$model->getItemByField('con_'.$ctype_name, 'slug', $slug);
if($a) {
$arr[$ctype_name.$a['id']]=mktime();
$arrd[$ctype_name.$a['id']]=array_merge($a,array('visit'=>date('Y-m-d H:i:s',$arr[$ctype_name.$a['id']]),
'simage'=>cmsModel::yamlToArray($a[$opfields[$ctype_name]['image']]),
'steaser'=>$a[$opfields[$ctype_name]['teaser']],
'ctype'=>$ctype_name,
'ctitle'=>$clist[$ctype_name]
));
arsort($arr);
$newarr=array_slice($arr,0,$op['limit'],true);
$_SESSION['lvTime']=cmsModel::arrayToYaml($newarr);
$neward=array();
foreach($arr as $k=>$v) $neward[$k]=$arrd[$k];
$_SESSION['lvData']=cmsModel::arrayToYaml($neward);
unset($neward[$ctype_name.$a['id']]);
} else $neward=$arrd;
}
}
if($style){
$this->setTemplate('list_'.$style);
} else {
$this->setTemplate($this->tpl_body);
}
$neward=$neward? $neward: $arrd;
return array(
'hide_except_title' => $hide_except_title,
'teaser_len' => $op['teaser_len'],
'title_field' => 'title',
'image_field' => 'simage',
'teaser_field' => 'steaser',
'is_show_details' => $op['show_details'],
'style' => $style,
'items' => $neward,
'show_ctitle' => $op['show_ctitle']
);
}
}
?>
class widgetLastvisited extends cmsWidget {
public $is_cacheable = false;
public function run(){
$op=$this->options;
$opfields=array();
$arr=$_SESSION['lvTime'];
$arrd=$_SESSION['lvData'];
//print_r($op);
if ($arr) {
$arr=cmsModel::yamlToArray($arr);
$arrd=cmsModel::yamlToArray($arrd);
//print_r($arrd);
} else {
$arr=array();
$arrd=array();
}
foreach($op['ctypes'] as $v) {
$opfields[$v]=array('title'=>$op['title-'.$v],
'image'=>$op['image-'.$v],
'teaser'=>$op['teaser-'.$v]);
}
// print_r($opfields);
$core = cmsCore::getInstance();
if ($core->controller == 'content'){
$uri_segs = explode('/', $core->uri);
$ctype_string = $uri_segs[0];
$slug = !mb_strstr($core->uri, '.html')? mb_substr($core->uri, mb_strlen($ctype_string)+1): null;
$matches = array();
if (preg_match('/^([a-z0-9_]+)$/', $ctype_string, $matches)){
$ctype_name = $matches[0];
} else
if (preg_match('/^([a-z0-9_]+)-([a-z0-9_]+)$/', $ctype_string, $matches)){
$ctype_name = $matches[1];
}
$model = cmsCore::getModel('content');
$tree = $model->getContentTypes();
$clist= array_collection_to_list($tree, 'name', 'title');
if (in_array($ctype_name,$op['ctypes']) ) {
$slug = mb_substr($core->uri, mb_strlen($ctype_name)+1);
$slug = mb_substr($slug,0,mb_strlen($slug)-5);
if ($slug) $a=$model->getItemByField('con_'.$ctype_name, 'slug', $slug);
if($a) {
$arr[$ctype_name.$a['id']]=mktime();
$arrd[$ctype_name.$a['id']]=array_merge($a,array('visit'=>date('Y-m-d H:i:s',$arr[$ctype_name.$a['id']]),
'simage'=>cmsModel::yamlToArray($a[$opfields[$ctype_name]['image']]),
'steaser'=>$a[$opfields[$ctype_name]['teaser']],
'ctype'=>$ctype_name,
'ctitle'=>$clist[$ctype_name]
));
arsort($arr);
$newarr=array_slice($arr,0,$op['limit'],true);
$_SESSION['lvTime']=cmsModel::arrayToYaml($newarr);
$neward=array();
foreach($arr as $k=>$v) $neward[$k]=$arrd[$k];
$_SESSION['lvData']=cmsModel::arrayToYaml($neward);
unset($neward[$ctype_name.$a['id']]);
} else $neward=$arrd;
}
}
if($style){
$this->setTemplate('list_'.$style);
} else {
$this->setTemplate($this->tpl_body);
}
$neward=$neward? $neward: $arrd;
return array(
'hide_except_title' => $hide_except_title,
'teaser_len' => $op['teaser_len'],
'title_field' => 'title',
'image_field' => 'simage',
'teaser_field' => 'steaser',
'is_show_details' => $op['show_details'],
'style' => $style,
'items' => $neward,
'show_ctitle' => $op['show_ctitle']
);
}
}
?>
Заранее спасибо.
Если у кого есть аккаунт на гите напишите хотелку в инстанс.
А именно Поле "Математические операции"
В настройках поля указываем (не знают как правильно называется и пишется) id поля откуда брать первое число, далее знак операции, например + и id поля или просто число с которым проводим указанное действие
Я вижу это так: fields/8/7 / props/8/2
Поясняю: Стоимость квартиры разделили на кв.метры получили стоимость одного кв.м.
Заранее спасибо.
А именно Поле "Математические операции"
В настройках поля указываем (не знают как правильно называется и пишется) id поля откуда брать первое число, далее знак операции, например + и id поля или просто число с которым проводим указанное действие
Я вижу это так: fields/8/7 / props/8/2
Поясняю: Стоимость квартиры разделили на кв.метры получили стоимость одного кв.м.
Заранее спасибо.
Я бы не сказал что в Европе им сильно пользуютсяа чем пайпал плох?
Если что можно через приложенное к монитору зеркало читать!
Все стандартно. Заходите в Типы контента — Создать тип контента — Присваиваете системное имя board (например) ну и тда как его добавить?
SverigeR, Ну и тарифы в вестерне. Смысл в том чтобы платить людям за действия на сайте. Тут помогает Биллинг и его функционал, но как вывести деньги в реал в некоторых странах Европы (Испания). И желательно (пока что) находясь в России (дома за столом) переводить деньги им на карточку. Можно конечно рассмотреть вариант пополнения их мобильного, там всего 4% берут, но это очень плохой вариант, т.к не каждый согласится выводить деньги в реал на номер мобильного
SverigeR, спасибо. Прочитал. А кто знает в Европе как можно переводить деньги между физиками? Там вообще есть перевод с карты на карту?
при установке системы его и не будет все добавляется ручками
Создайте поля с соответствующими названиями и ссылкамиКак бы к объекту помимо сайта и скайпа добавить еще ссылки на страницах в соцсетях?
Zau4man, А какой лучше использовать способ авторизации на европейский сайтах, например испании?