vectorserver

vectorserver

С нами с 12 декабря 2018; Место в рейтинге пользователей: #26
30 июля 2020, 09:32
+1
Вай, Баха красавчик, все по полочкам!
16 апреля 2020, 22:33
+1
cron console
/usr/bin/php /var/www/u1003749/data/www/site.ru/instacron.php > /var/www/u1003749/data/www/site.ru/instacron_log.html && >/dev/null 2>&1
cron wget
wget http://site.ru/instacron.php --spider
instacron.php
#!/usr/bin/php
<?php
define('MODX_API_MODE', true);
require 'index.php';

$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_FATAL);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
echo $modx->runSnippet('outputInstagram');
exit;
?>
14 апреля 2020, 19:23
6
+11
Так проще и быстрее, без обид друг)
Код сниппета ParseInsta:
<?php
//ParseInsta
$cacheKey = "insta_".md5($url);

$returnCache = $modx->cacheManager->get("$cacheKey");

if(!$returnCache){
    $doc = new DOMDocument();
    $doc->loadHTMLFile($url);
    $xpath = new DOMXpath($doc);
    $sharedData = $xpath->query("//html/body/script[1]")->item(0)->textContent;
    $str = $sharedData;
    $modx->cacheManager->set($cacheKey, $str, 7200*60);
    return $str;
}

return $returnCache;
И далее JSON обрабатываем через JS или конвертуть в массив и использовать в чанках
<script>
var instaphotos = [[ParseInsta? $url=`https://www.instagram.com/explore/tags/кофесос`]];
//bla bla bla
</script>
14 апреля 2020, 09:08
0
$c->select(array(
    'subject' => '`Document`.`pagetitle`',
    'date' => '`Document`.`publishedon`',
    'groups' => 'GROUP_CONCAT(";", CONCAT_WS(",", Group.id,Group.name,Group.color))'
));
14 апреля 2020, 06:51
0
Или в товаре указывай несколько вариантов артиклов и тп pn-54030||pn54030
14 апреля 2020, 06:45
0
держи в базе все данные без лишних знаков или разбивай слово на массив и подставляй к ним точки или тире в этом случае у тебя будет больше вариантов, но и будет больше запросов к бд с вариантами.
Я бы сделал так: в бд обрезал в поле которое ты ищешь все лишние знаки
13 апреля 2020, 20:17
0
Где в коде выбор? В упор не вижу, только шаблон статьи вижу
13 апреля 2020, 20:11
0
отсекай все знаки в запросе
Прbмер php:
<?php
$search = isset($_GET['search'])? trim($_GET['search']) : false;
if($search){
$str = mb_strtolower($search);
$findstr = str_replace(array('-','.','other'), '', $str);
//code...
}
09 апреля 2020, 21:32
0
Ну вот!
— Мне оригинал на сервере не нужен (лишний вес)
— при удалении оригинала phpthumbon не будет генерить, а отдаст заглушку

Зы: я понимаю, если у тебя портал картинок и или чертежей где нужно держать оригинал.
Но для этого тоже можно сделать несколько размеров (версий 1.2.3.4) при загрузке изображения
09 апреля 2020, 20:56
0
Не понимаю зачем кешировать, если можно пользоваться уже залитым оптимизированным изображением или ты имеешь ввиду кешированные для админки?
09 апреля 2020, 20:29
-1
Используй кто тебе мешает? Зачем навязывать это другим?
Мне лично очень нравится phpThumbOn в плане оптимизации, а не обработчик из коробки, предложил свою идею, а тебе и по истории твоих комменотов, ты каждую фичу считаешь (не вижу смысла в этом компоненте, т.к.… бла бла бла) если не с кем поговорить заведи попугая.
09 апреля 2020, 00:41
+2
[[*id:input=`<link href="путь до .css" rel="stylesheet">`:htmlToHead]]
[[*id:input=`<script src="путь до.js"></script>`:jsToBottom=`1`]]
07 апреля 2020, 06:31
+2
Согласен, но есть и другие обозреватели Safari, Edge и др кроме хрома (эмуляторы этих браузеров порой не правильно отрабатывают).

ЗЫ — делал чисто для своего удобства (не комерс)
06 апреля 2020, 15:54
0
Крутяк, для всяких вики статей самое то!
26 марта 2020, 14:40
0
А зачем тебе лимит если ты хочешь выводить меню как в админке?
26 марта 2020, 13:32
0
pdoMenu умеет это делать
10 марта 2020, 07:59
0
Зона применения jQuery стала несколько уже, не стала меньше.
Забывать про него пока рано.
Да, благодаря тому же jQuery, «подрос» сам JS.
Да, для сложных клиентских приложений придуманы фреймворки, но даже используя их, иногда проще что-то делать с jQuery.
И да, подключить jQuery ради одного селектора сегодня уже нет необходимости, ка не было ее и 15 лет назад, когда jQuery только родился.
Для каждого инструмента — свое применение, профессионала отличает правильный выбор инструмента и грамотное его использование.
Уверен — jQeury еще поживет. Не знаю насколько долго, но в ближайшие 2-3 года ему еще найдется применение.
10 марта 2020, 07:34
0
Потому что, лень двигатель прогресса!
А чем JQ плох?
06 марта 2020, 13:45
0
Выбирай контекст web, а не mgr и все, разницы в настройках нет.
06 марта 2020, 12:47
0
Изучай «Группы ресурсов» и настраивай права под них для контекстов.
Вот мой пример контекста mgr для журналистов, скрыто все кроме новостей в админке.