Capitan

Capitan

+82
Репутация
263
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] 404 ошибка на admin/content 6 апреля 2020 в 15:38
Dezerit, Не жалко :)
#2 [ЕСТЬ РЕШЕНИЕ] 404 ошибка на admin/content 6 апреля 2020 в 10:40
Dezerit, Да! Спасибо помогло. Удалил всю историю из браузера и все заработало. Значит это "баг" системы?
И кстати при удалении карт из админки, не все удаляется из БД, приходится ручками дочищать.
#1 [ЕСТЬ РЕШЕНИЕ] 404 ошибка на admin/content 6 апреля 2020 в 01:39
Пропал Контент в админке, Отдает 404.
Не пойму почему ошибка. Отладка ничего не показывает.
Удалил карты через Компоненты, удалил файлы из списка рекомендации на удаление.
До этого был установлен парсер контента.
Видел что у людей уже были подобные проблемы, но причин и решения не написано.
#3 Zauth: авторизация с помощью соц. сетей 5 апреля 2020 в 19:57
Zau4man, Хотелось бы чтоб для европейских сайтов кроме Ггула и Фейсбука было что-нибудь еще, но сам не знаю что😊Два способа входа как-то не солидно что ли смотрится, вот еще парочку было бы самое то.
#1 Что лучше использовать поля или свойства? 5 апреля 2020 в 12:52
Вопрос касается типа контента "Объявления" (не принципиально какого)
Есть такой компонент "Категории для полей ICMS 2" при помощи данного компонента можно вместо использования свойств перейти только на использование полей.
При помощи только полей можно легко формировать "SEO для записей" тайтлы страниц и тд. В настоящий момент насколько я знаю делать это с использованием свойств нельзя, ну или я не вижу внятного объяснения как это делать :)
Вопрос.
Как вы считаете что лучше: Не использовать свойства и перейти только к полям или Оставить как есть и использовать свойства?
#1 Ошибки виджета "Недавно вы смотрели" 5 апреля 2020 в 11:54
Есть такой виджет "Недавно вы смотрели". После установки выдает ошибки:
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
Вот сам код:

<?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']
);




}

}
?>
К сожалению автор пока молчит, Ошибку конечно видна только в режиме отладки, но не хочется чтоб она вообще была.
Заранее спасибо.
#4 Релакс 2 апреля 2020 в 13:28
Если у кого есть аккаунт на гите напишите хотелку в инстанс.
А именно Поле "Математические операции"
В настройках поля указываем (не знают как правильно называется и пишется) id поля откуда брать первое число, далее знак операции, например + и id поля или просто число с которым проводим указанное действие
Я вижу это так: fields/8/7 / props/8/2
Поясняю: Стоимость квартиры разделили на кв.метры получили стоимость одного кв.м.
Заранее спасибо.
#5 Прием платежей за границей 1 апреля 2020 в 22:38

а чем пайпал плох?

Александр
Я бы не сказал что в Европе им сильно пользуются
#6 Шапка нашего сайта наизнанку 1 апреля 2020 в 20:58
Если что можно через приложенное к монитору зеркало читать!
#7 Компонент Доска объявлений в EN версии 1 апреля 2020 в 17:51

а как его добавить?

@viviano
Все стандартно. Заходите в Типы контента — Создать тип контента — Присваиваете системное имя board (например) ну и тд
#8 Прием платежей за границей 1 апреля 2020 в 13:06
SverigeR, Ну и тарифы в вестерне. Смысл в том чтобы платить людям за действия на сайте. Тут помогает Биллинг и его функционал, но как вывести деньги в реал в некоторых странах Европы (Испания). И желательно (пока что) находясь в России (дома за столом) переводить деньги им на карточку. Можно конечно рассмотреть вариант пополнения их мобильного, там всего 4% берут, но это очень плохой вариант, т.к не каждый согласится выводить деньги в реал на номер мобильного
#9 Прием платежей за границей 1 апреля 2020 в 11:54
SverigeR, спасибо. Прочитал. А кто знает в Европе как можно переводить деньги между физиками? Там вообще есть перевод с карты на карту?
#10 Компонент Доска объявлений в EN версии 1 апреля 2020 в 11:28
при установке системы его и не будет все добавляется ручками
#11 InstantMaps2 - предложения 31 марта 2020 в 18:10

Как бы к объекту помимо сайта и скайпа добавить еще ссылки на страницах в соцсетях?

Голдман Сакс
Создайте поля с соответствующими названиями и ссылками
#12 Zauth: авторизация с помощью соц. сетей 31 марта 2020 в 00:22
Zau4man, А какой лучше использовать способ авторизации на европейский сайтах, например испании?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.