Владислав

Владислав

С нами с 04 марта 2020; Место в рейтинге пользователей: #846
17 июня 2022, 15:13
0
Дело в том что нет, там сайт не большой, я уже решил его делать с нуля, просто копируя, но я походу уже понял. Я в БД не нашел плагина ajaxForm, а он был до переноса, куда он пропал так и не понял.
17 июня 2022, 10:04
0
Отлючил почти все плагины, проблема не в них.
13 января 2022, 19:21
0
Спасибо большое, я думаю с ним сделаю то что мне нужно
29 апреля 2021, 11:58
0
[13-Mar-2021 22:25:21 UTC] PHP Fatal error: Call to a member function parseProperties() on null in /home/acade131/public_html/core/model/modx/modelement.class.php on line 567
#0 /home/acade131/public_html/core/cache/includes/elements/modsnippet/30.include.cache.php(37): pdoFetch->run()
#1 /home/acade131/public_html/core/model/modx/modscript.class.php(76): include('/home/acade131/...')
#2 /home/acade131/public_html/core/model/modx/modparser.class.php(537): modScript->process(Array)
#3 /home/acade131/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(273): modParser->processTag(Array, true)
#4 /home/acade131/public_html/core/model/modx/modparser.class.php(251): pdoParser->processTag(Array, true)
#5 /home/acade131/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(65): modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
#6 /home/acade131/public_html/core/model/modx/modresource.class.php(546): pdoParser->processElementTags('', '<!DOCTYPE ht in /home/acade131/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 98
[18-Mar-2021 03:25:07 UTC] PHP Fatal error: Uncaught Error: Call to a member function execute() on boolean in /home/acade131/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php:98
Stack trace:
#0 /home/acade131/public_html/core/cache/includes/elements/modsnippet/30.include.cache.php(37): pdoFetch->run()
#1 /home/acade131/public_html/core/model/modx/modscript.class.php(76): include('/home/acade131/...')
#2 /home/acade131/public_html/core/model/modx/modparser.class.php(537): modScript->process(Array)
#3 /home/acade131/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(273): modParser->processTag(Array, true)
#4 /home/acade131/public_html/core/model/modx/modparser.class.php(251): pdoParser->processTag(Array, true)
#5 /home/acade131/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(65): modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
#6 /home/acade131/public_html/core/model/modx/modresource.class.php(546): pdoParser->processElementTags('', '<!DOCTYPE ht in /home/acade131/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 98
[22-Mar-2021 01:25:12 UTC] PHP Fatal error: Uncaught Error: Call to a member function execute() on boolean in /home/acade131/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php:98
29 апреля 2021, 11:58
0
Мы переносили на 3 хостинга. На моем хостинге стоит 5 сайтов на MODX, ни на одном из сайтов нет такой проблемы.
15 декабря 2020, 17:11
0
Просто смотрите, этим кодом я записываю же в текущий ресурс?, а текущий ресурс это главная страница куда всё выводится, а нужно записывать в TV поле выведенной страницы
'likes' => $_modx->resource['likes'],
'dislikes' => $_modx->resource['dislikes'],
'rating' => $_modx->resource['rating'],
15 декабря 2020, 17:06
0
imgur.com/a/6fuc4pW
Артур, спасибо что помогаете! Вот структура, всё выводиться на главную страницу, с категорий РОК, ПОП и РЭП, на страницах Тест3-3, Тест2-2 и т.д. TV поле rating куда нужно записывать всё.
15 декабря 2020, 17:03
0
15.12.2020 16:59:41 ERROR /home/httpd/vhosts/httpdocs/core/model/modx/modcachemanager.class.php 399
Error caching action map mgr/actions
15 декабря 2020, 14:58
0
Не от куда, я просто скопировал код с modstore.pro/packages/ecommerce/xlike в само низу
14 декабря 2020, 22:48
0
Привет, тут трабл. Не сохраняются лайки, подскажи в чём дело пожалуйста. Все что тут, то и делал, больше нечего. Поле называет rating, всё выводится через pdoResources и $id это ID каждого выведенного ресурса. Буду благодарен! Крутое дополнение :)
Вызов:
{'!xLike' | snippet: [
'parent' => $id,
'class' => 'modResource',
'mode' => 'db',
'list' => 'default',
'likes' => $_modx->resource['likes'],
'dislikes' => $_modx->resource['dislikes'],
'rating' => $_modx->resource['rating'],
]}
tpl.xLike:
{*@formatter:off*}
<{$can? 'a': 'span'}
class=«xlike__link {$value > 0? 'xlike__link_active': ''} [ {$can? 'js-xlike-button': ''} ]»
{$can? 'data-xlike-value=«1» href=«javascript:undefined;»': ''}
>
<svg version=«1.1» id=«Слой_1» xmlns=«www.w3.org/2000/svg» xmlns:xlink=«www.w3.org/1999/xlink» x=«0px» y=«0px»
width=«31px» height=«27px» viewBox=«0 0 31 27» enable-background=«new 0 0 31 27» xml:space=«preserve»>
/>

{$likes | number_format: 0: '': ' '}
</{$can? 'a': 'span'}>



Добавление в TV поле (Плагин: add-rating):
<?php
switch ($modx->event->name) {
case «xLikeOnVote»:
if ($class == 'modResource' && $list == 'default') {
if ($resource = $modx->getObject($class, array('id' => $parent))) {
$resource->setTVValue('rating', $rating);
$resource->save();
}
}
break;
}
03 декабря 2020, 18:59
0
А можно как то сделать так чтобы пользователь мог поставить лайк только на один пост из всех? Допустим есть 100 постов и лайкнуть он может только 1 из 100.
02 декабря 2020, 20:42
0
offset исключает от конца или от начала, а суть другая. Допустим всего 50 ресурсов и я нахожусь на 27ом ресурсе по menuindex из дерева ресурсов, то вывести снизу необходимо 28, 29, 30, 31. Если нахожу на 46ом, то выводить уже 1,2,3,4 по menuindex
02 декабря 2020, 20:36
0
Артур, единственное он не нормально сортирует по sortby menuindex (без разницы ASC или DESC, суть в том что он пропускает много ресурсов.
02 декабря 2020, 14:33
0
Заменил его на:
<?php
$count = 0;
$parent = isset($parent)? (integer) $parent: 0;
if ($parent > 0) {
$criteria = array(
'parent' => $parent,
'deleted' => false,
'published' => true,
);
$count = $modx->getCount('modResource', $criteria);
}
return (string) $count;

Вроде бы всё норм
02 декабря 2020, 14:00
0
А может дело в том что есть ещё и не опубликованные ресурсы? Он считает наверное вообще все ресурсы?
02 декабря 2020, 13:54
0
Отображает и работает, но когда дело доходит до последних ресурсов — он пустеет
02 декабря 2020, 11:21
0
Сейчас вот так вставляю в шаблон страницы:
{set $total = $_modx->runSnippet('pdoResources', ['parents'=>'2', 'setTotal' => '1', 'tpl' => 'tpl.pdo-more'])}
{if $_modx->resource.menuindex < $total — 3}
{set $offset = $_modx->resource.menuindex}
{else}
{set $offset = 0}
{/if}
02 декабря 2020, 11:20
0
Я понимаю, но Ваш код вызова не работает, я уже все параметры fenom Включил
02 декабря 2020, 11:09
0
обычный вызов через [[! ]] — работает, а это нет :(
02 декабря 2020, 11:06
0
{set $total = $_modx->runSnippet('pdoResources', ['parents'=>'2', 'setTotal' => 1, 'tpl' => '@INLINE {$total}'])}
Это раздельно? — да
{if $_modx->resource.menuindex < $total — 3}
{set $offset = $_modx->resource.menuindex}
{else}
{set $offset = 0}
{/if}