Как включить swap в centos 7

Даже если у вас достаточно памяти на сервере, все равно неплохо иметь файл подкачки. Для уменьшения дискового ввода-вывода многие облачные провайдеры не включают в стандартную комплектацию swap, поэтому вам может потребоваться добавить свой собственный.

Для начала проверим, включен ли swap командой

free -m


Далее >>>

В категориях: Разное | Комментировать

WordPress Bootstrap 4 пагинация

Возникла необходимость создания сайта на wordpress с использованием bootstrap 4. Нашел более менее подходящий шаблон, но с пагинацией там была беда, стал вопрос — как сделать пагинацию, используя bootstrap 4? Поиск дал готовое решение, немного поправил под себя. Эту функцию добавляем в functions.php шаблона:


Далее >>>

В категориях: Wordpress | Тэги , | Комментировать

Установка Django

Решил записать для себя краткую памятку об установке Django. Памятка не рассчитана на новичков, так что, если вам нужно подробное описание всех этапов, она вам не подойдет.

Итак, будем считать что python уже установлен на машине. Создаем виртуальное окружение в папке с проектом (например C:\Python\django):


Далее >>>

В категориях: Python, Памятка | Тэги , | Комментировать

ЧПУ генератор bitrix

Этот выполняется в Настройки > Инструменты > Командная PHP-строка и меняет ВСЕМ статьям в указанном информационном блоке (IBLOCK_ID) с типом IBLOCK_TYPE символьный код на ЧПУ.
Перед запуском рекомендую делать бэкап.

//title: ЧПУ генератор
if (CModule::IncludeModule('iblock')) {
	$arTransParams = array(
	   "max_len" => 100,
	   "change_case" => 'L', // 'L' - toLower, 'U' - toUpper, false - do not change
	   "replace_space" => '-',
	   "replace_other" => '-',
	   "delete_repeat_replace" => true
	);

	$add_random = false;

   $arElements = array();   
   $arSelect = Array("NAME", "ID");   
   $arFilter = Array("IBLOCK_ID" => 6, "IBLOCK_TYPE" => 'info');
   
   $dbElements = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect);

   while ($arElement = $dbElements->GetNext()) {      
      $transName = CUtil::translit($arElement["NAME"], "ru", $arTransParams);
      if($add_random){
         $transName = $transName.$arTransParams["replace_space"].$arElement["ID"];
      }

		$query_update = "UPDATE b_iblock_element
						SET `CODE` = '".$transName."'
						WHERE `ID` = '".$arElement["ID"]."'
						LIMIT 1";
		$results_update = $DB->Query( $query_update );


	   echo $arElement["NAME"]."<br>".$transName . ($results_update ? " <b>updated</b>":" <b>failed</b>")."<br><br>";
   }
}
В категориях: Bitrix, Php | Тэги , , | Комментировать

Редирект старых url на новые ЧПУ url в bitrix

Задача: сделать редирект со старых ссылок на новости вида novosti.php?ELEMENT_ID=87 на новые, с использованием символьных кодов, вида /news/normalnaya-novost.html

Предполагается, что новый раздел новостей уже создан и доступен по адресу news с настроенным ЧПУ для самих новостей.

Решение: размещаем, следующий код в старом файле новостей novosti.php


Далее >>>

В категориях: Bitrix, Php | Тэги , , | Комментировать