Инструменты пользователя

Инструменты сайта


сисадмин:настройка_modx

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
сисадмин:настройка_modx [2018.04.04 19:54] feserсисадмин:настройка_modx [2018.07.27 05:26] (текущий) feser
Строка 1: Строка 1:
 ====== Настройка MODX ====== ====== Настройка MODX ======
  
 +  *[[Перенос сайта MODX Evo]]
   *[[Вас обслуживают (панель в MODX)]]   *[[Вас обслуживают (панель в MODX)]]
-  *[[Перенос сайта MODX Evo]] +  *[[MODX - Специфический sitemap]] 
- +  *[[MODX Массовая замена времён редактирования]] 
-=== Sitemap.xml === +  *[[Memcached]] 
-<code> +  *[[phpthumbOn]] 
-[[!pdoSitemap? &checkPermissions=`list` &parents=`0` &resources=`-16,-33,-32`  &useFenom=`1` +  *[[FormIt]]
- +
-&tpl=`@INLINE  +
-<url> +
-<loc>{$id != '1' ? $url : 'http://tpvcrumb.ru'} </loc> +
-<lastmod>[[+date]]</lastmod> +
-<changefreq>[[+update]]</changefreq> +
-<priority>[[+priority]]</priority> +
-</url> +
-+
- +
-]] +
-</code>+
  
 === Find === === Find ===
   find . -type f -name '*.php' -exec sed -i -r 's#что#на_что#g' {} \;   find . -type f -name '*.php' -exec sed -i -r 's#что#на_что#g' {} \;
      
-=== Memcached === +=== Update === 
- +  wget -O modx.zip https://modx.com/download/direct?id=modx-2.6.5-pl.zip
-  yum install memcached php-pecl-memcached -y +
-  systemctl enable memcached +
- +
-В core/config/config.inc.php  +
-заменить $config_options array ();  +
-  $config_options = array ( +
-  'cache_prefix' => 'произвольноезначение_', +
-  'cache_handler' => 'cache.xPDOMemCached' +
-  ); +
- +
-=== Массовая замена времён редактирования === +
- +
-<code php> +
-$sql = "SELECT * FROM {$modx->getTableName('modResource')} WHERE `editedon` < ".strtotime('2000-02-24 00:00:00')." LIMIT 1000"; +
-$q = new xPDOCriteria($modx, $sql); +
-$docs = $modx->getCollection('modResource', $q); +
- +
-echo '<pre>'; +
-$i=1; +
-foreach($docs as $doc){ +
-     +
-    $dat = $doc->get('editedon'); +
-    $content = $doc->get('pagetitle'); +
-    echo $i. '.$content.'  '.$dat.'  '.strtotime($dat); +
-    echo "\n"; +
-  +
-    $i=$i+1; +
-    //$doc->set('editedon','2017-02-23 00:00:00'); +
-    //$doc->save(); +
-+
-echo '</pre>'; +
-</code>+
  
 === Редирект в .htaccess === === Редирект в .htaccess ===
   RewriteRule ^/novosti/old\.html$   /novosti/new.html [R=301,NC,L]   RewriteRule ^/novosti/old\.html$   /novosti/new.html [R=301,NC,L]
-  RewriteRule ^/albums/old/    /albums/new/  [R=301,NC,L]+  RewriteRule ^/albums/old/        /albums/new/      [R=301,NC,L]
      
-=== http -> https (sweb.ru) ===+  RewriteRule g6085516       https://mysite.ru/gipsovinil-gipsol1.html            [R=301,NC,L] 
 +  RewriteRule p55184303.html https://mysite.ru/catalog/stroitelnyij-inventar/     [R=301,NC,L] 
 +   
 +=== http -> https === 
 +  RewriteCond %{SERVER_PORT} !^443$ 
 +  RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 
   RewriteCond %{HTTP:HTTPS} !=on [NC]   RewriteCond %{HTTP:HTTPS} !=on [NC]
   RewriteRule ^(.*)$ https://www.gipsall.ru/$1 [R=301,L]   RewriteRule ^(.*)$ https://www.gipsall.ru/$1 [R=301,L]
Строка 69: Строка 32:
 <code diff core/config/config.inc.php> <code diff core/config/config.inc.php>
  
-- $url_scheme=  $isSecureRequest ? 'https://' : 'http://';^M +- $url_scheme=  $isSecureRequest ? 'https://' : 'http://'; 
-+ $url_scheme=  'https://';^M++ $url_scheme=  'https://';
 </code> </code>
сисадмин/настройка_modx.1522871648.txt.gz · Последнее изменение: 2018.04.04 19:54 — feser