Старница которой не должно быть (admin) и 200 ответ серевра. Как исправить?
Исходные данные.
СMS Revolution 2.8.3-pl
Сайт заполнен и работает нормально.
Есть страница 404.
В заголовке страницы указано header(«HTTP/1.1 404 Not Found»);, иначе она отдавала 200 код ответа сервера.
Проблема:
Откуда-то появляется страница domain.ru/admin/
У этой страницы ответ сервера 200 хотя содержимое от страницы 404.
Этой страницы быть не должно, и по тому адресу должна открываться 404 страница с ответом сервера 404.
Вопрос:
как избавиться от этой страницы или сделать чтобы она отдавала 404 код сервера.
Редиректы в этом случае не помогают.
СMS Revolution 2.8.3-pl
Сайт заполнен и работает нормально.
Есть страница 404.
В заголовке страницы указано header(«HTTP/1.1 404 Not Found»);, иначе она отдавала 200 код ответа сервера.
Проблема:
Откуда-то появляется страница domain.ru/admin/
У этой страницы ответ сервера 200 хотя содержимое от страницы 404.
Этой страницы быть не должно, и по тому адресу должна открываться 404 страница с ответом сервера 404.
Вопрос:
как избавиться от этой страницы или сделать чтобы она отдавала 404 код сервера.
Редиректы в этом случае не помогают.
[syncMoySklad] Не обновлять одну категорию при импорте
Добрый день.
Есть необходимость сделать так, чтобы при импорте товаров из МойСклада на сайт не импортировались товары из одной категории.
Как это можно реализовать?
Спасибо
Есть необходимость сделать так, чтобы при импорте товаров из МойСклада на сайт не импортировались товары из одной категории.
Как это можно реализовать?
Спасибо
Как отфильтровать комментарии в getComments по properties.rate?
Здравствуйте. У комментариев на Tickets есть добавленное поле [[+properties.rate]], там выставляется рейтинг от 1 до 5. Так вот я хочу вывести комментарии с определенного ресурса только с рейтингом 5. Вот вызов:
[[!pdoPage?
&element=`getComments`
&parents=`0`
&resources=`[[*id]]`
&limit=`0`
&tpl=`@INLINE [[+properties.rate]]`
&setTotal=`1`
&totalVar=`total-5`
]]
Пробовал с помощью различных вариаций&where=`{"tproperties.rate":"5", "deleted":"0"}`
, но ничего не работает. Подскажите, пожалуйста, как можно отфильтровать комментарии в getComments. Подсветка кода в TinyMce
1. Как в редакторе TinyMce при переключении чекбокса Toggle Editor редактировать в Ace, и на оборот?
РЕШЕНО:
<script>
// assets/components/tinymce/tiny.js:110 — addContentBelow()
if (cb.dom.checked) {
tinyMCE.execCommand('mceAddControl',false,id);
Ext.state.Manager.set(MODx.siteId+'-tiny',true);
//Ext.select('#x-form-el-ta > .ace_editor').remove();
Ext.select('#x-form-el-ta > .ace_editor').hide().setHeight(0);
} else {
tinyMCE.execCommand('mceRemoveControl',false,id);
Ext.state.Manager.set(MODx.siteId+'-tiny',false);
if (Ext.select('#x-form-el-ta > .ace_editor').elements.length == 0) {
MODx.ux.Ace.replaceTextAreas(Ext.query('#ta'));
Ext.get(id).setHeight(0).hide();
} else {
Ext.select('#x-form-el-ta > .ace_editor').show().setHeight(386);
}
}
</script>
Теперь станет удобно верстать контент разработчику или администратору, если нет контент-менеджера.Modstore платные дополнения и зеркало сайта.
Здравствуйте!
Будет ли работать платное дополнение на зеркале сайта, который находится на другом сервере (IP) и имеет другое имя домена (зона ru и com)?
Или нужно каждый раз покупать заново?
Будет ли работать платное дополнение на зеркале сайта, который находится на другом сервере (IP) и имеет другое имя домена (зона ru и com)?
Или нужно каждый раз покупать заново?
Как зарегистрировать js скрипт при рендере страницы?
Пытался так, но как я понял это работает для снипетов, но сниппет не подходит, нужно именно подключить js при загрузке страницы.
и модифицировать Html
switch ($modx->event->name) {
case 'OnWebPagePrerender':
//$modx->regClientScript('assets/somefile.js');
&$modx->regClientScript('assets/somefile.js');
break;
}
Или придётся делать через OnWebPagePrerenderи модифицировать Html
$txt = &$modx->resource->_output;
Починить скрипт
1 100 000
На сайт (MODx Revo 2.x) парсятся новости из разных источников, данные пишутся в БД, формируется запись в таблице MIGx. При первом запросе по адресу страницы срабатывает сниппет, который рисует баннер на странице (фон+заголовок).
Нужно разобраться с логикой формирования этой картинки, чтобы они формировалась вместе созданием ресурса в MIGx, а не при первой загрузке страницы. Ранее эта фича уже была реализована, но при переезде на другой хостинг «слетела». Нужно починить.
Нужно разобраться с логикой формирования этой картинки, чтобы они формировалась вместе созданием ресурса в MIGx, а не при первой загрузке страницы. Ранее эта фича уже была реализована, но при переезде на другой хостинг «слетела». Нужно починить.
tagmanager2 + migx
В шаблоне есть вызов Tagmanager.
В нем указан чанк product.
В product есть вызов MIGx:
[[getImageList? &tvname=`img3` &tpl=`gallery_item_tpl3`]]
В чанке gallery_item_tpl3
Почему то не выводит фотографии. в наборе параметров указал img3
В нем указан чанк product.
В product есть вызов MIGx:
[[getImageList? &tvname=`img3` &tpl=`gallery_item_tpl3`]]
В чанке gallery_item_tpl3
<img src="[[+image:phpthumbon=`w=79&h=89&zc=1`]]" title="elementum urna" alt="elementum urna" class="img-responsive reg-image"/>
<img class="img-responsive hover-image" src="[[+image:phpthumbon=`w=79&h=89&zc=1`]]" title="elementum urna" alt="elementum urna"/>
<img src="[[+image:phpthumbon=`w=79&h=89&zc=1`]]">
Почему то не выводит фотографии. в наборе параметров указал img3
проблемы со сниппетом при переходе на ModX 3
есть 2 сниппета
$fields = $hook->getValues(); //поля из формы
$fields['filesToUpload'] = str_replace('assets/pdf/','',$fields['filesToUpload']);
$mail_z = $fields['contact_email'];
$message = $modx->getChunk('sentEmailTpl', $fields);
//формируем PDF
$pdo = $modx->getService('pdoFetch');
$pdfTpl = $modx->getOption('pdfTpl', $formit->config, '', true);
$content = $pdo->getChunk($pdfTpl, $fields);
$config = array();
$config = array_merge($config, $fields, array(
'content' => $content,
'author' => $author,
'title' => $title,
));
// формируем ссылку на PDF
$result = $modx->runSnippet('PdfCreate', $config);
и PdfCreate<?php
$date = date('Y-m-d_H-i-s', time()) . '_' .rand(1, 100);
$corePath = $modx->getOption('pdfresource.core_path', null, $modx->getOption('core_path') . 'components/pdfresource/');
$pdfresource = $modx->getService('pdfresource', 'PDFResource', $corePath . 'model/pdfresource/', array(
'core_path' => $corePath
));
$content = $modx->getOption('content', $scriptProperties, '', true);
$title = $modx->getOption('title', $scriptProperties, '', true);
$author = $modx->getOption('author', $scriptProperties, '', true);
$aliasPath = MODX_ASSETS_PATH . 'pdf/';
$site_url = $modx->getOption('site_url');
// настройки PDFResource (подробнее почитать здесь: http://jako.github.io/PDFResource/usage/)
$pdfresource->initPDF(array(
'mode' => 'utf-8',
'format' => 'A4',
'defaultFontSize' => intval(13),
'defaultFont' => '',
'mgl' => intval(30), // margin left
'mgr' => intval(10), // margin right
'mgt' => intval(30), // margin top
'mgb' => intval(10), // margin bottom
'mgh' => intval(10), // margin header
'mgf' => intval(10), // margin footer
'orientation' => 'P', // ориентация PDF
'customFonts' => '[]',
));
$pdfresource->pdf->SetTitle($title);
$pdfresource->pdf->SetAuthor($author);
$pdfresource->pdf->SetCreator($modx->getOption('site_url'));
$pdfresource->pdf->WriteHTML($content, 2);
$file_name = $date;
$pdfresource->pdf->Output($aliasPath . $file_name . '.pdf', 'F');
return $file_name;
они используются как хуки в FormIT и в сумме получают данные, формируют из них pdf файл, который потом отправляется по почте. В ModX 2.* все отлично работает, но при переходе на 3 версию файл генерится, но содержит массив, состоящий из плейсхолдеров, которые должны были использоваться при генерации pdf, видимо проблема либо с передачей чанка с шаблоном будущего pdf либо с его обработкой, то есть вероятно здесь$pdfTpl = $modx->getOption('pdfTpl', $formit->config, '', true);
$content = $pdo->getChunk($pdfTpl, $fields);
Никто не знает, что изменилось в 3-й версии и как это поправить?