Browsing author

admin

install proxmox in new server\vps

Load RESCUE (load last version) connect server+proxy port ssh -L 8888:127.0.0.1:5901 root@IP.SE.RV.ER wget http://download.proxmox.com/iso/proxmox-ve_8.2-1.iso lsblk (replace nvme0n1 nvme0n0 on your disk) qemu-system-x86_64 -smp 4 -m 4096 -boot d -cdrom ./proxmox-ve_8.2-1.iso -drive file=/dev/nvme1n1,format=raw,media=disk -drive file=/dev/nvme0n1,format=raw,media=disk -vnc 127.0.0.1:1 connect from vnc 127.0.0.1:8888 install server shutdown disconect qemu-system-x86_64 connect without cd qemu-system-x86_64 -smp 4 -m 4096 -boot d … Читать далее install proxmox in new server\vps

proxmox backup add CIFS

создаем файл с доступами nano /etc/samba/credentials username=**** password=**** ctrl+s ctrl+x chmod 600 /etc/samba/credentials монтируем диск mount.cifs -o cache=none,credentials=/etc/samba/credentials,noperm,vers=3.0,gid=1000,iocharset=utf8,sec=ntlmssp,file_mode=0770,dir_mode=0770 //****.your-storagebox.de/backup /mnt/pve/****.your-storagebox.de proxmox-backup-manager datastore create CIFS_REPO /mnt/pve/****.your-storagebox.de/synctumbackup --comment 'Backups directory via cifs' nano /etc/network/interfaces add mount auto ens18 iface ens18 inet static address 10.5.0.250/24 gateway 10.5.0.1 post-up mount.cifs -o cache=none,credentials=/etc/samba/credentials,noperm,vers=3.0,gid=1000,iocharset=utf8,sec=ntlmssp,file_mode=0770,dir_mode=0770 //u411724.your-storagebox.de/backup /mnt/pve/u411724.your-storagebox.de

proxmox setup network

ip route default via 116.***.***.129 dev eth0 116.***.***.128/26 via 116.***.***.129 dev eth0 116.***.***.129 dev eth0 scope link # get corectly name ip link show cat /etc/network/interfaces # network interface settings; autogenerated # Please do NOT modify this file directly, unless you know what # you're doing. # # If you want to manage parts of … Читать далее proxmox setup network

Как Передать Домен и Базу Данных с Hestia

Введение: В современном мире веб-разработки и управления серверами, где требуется гибкость и оперативность, ключевую роль играет возможность легко передавать ресурсы, такие как домены и базы данных, между пользователями. В этой статье мы рассмотрим, как использовать Hestia Control Panel для эффективной передачи домена пользователю hestia и переноса базы данных другому пользователю с помощью команды v-change-database-owner. Основная … Читать далее Как Передать Домен и Базу Данных с Hestia

umi ups

publicfunctiongetDaysLeft() { // print_r($this->get('//settings/install')); // $this->set('//settings/install', time()); // print_r($this->get('//settings/install')); }

Nextcloud virtual dirctory/file/disk in macos

Без лишних слов как обычно добавляем строчку updateSegment=36 в секцию [General] в файл /Users/UserName/Library/Preferences/Nextcloud/nextcloud.cfg перезапускаем nextcloud и включаем функцию

WSL Compact

DISKPART select vdisk file="C:\Users\serjs\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx" compact vdisk

Auto mount without fstab

create file /etc/systemd/system/var-nfs.mount name file mast directory if /var/nfs name var-nfs.mount, if /nfs name nfs.mount [Unit] Description=Things devices After=network.target [Mount] What=1.1.2.2:/minio/nfs Where=/var/nfs Type=nfs4 Options=rw Options=_netdev,auto DirectoryMode=0755 [Install] WantedBy=multi-user.target and enable service systemctl enable var-nfs.mount this all, afte reboot this automount nfs

Добавление альтернативной версии PHP 8.1 на ISPmanager 5 Lite

Чтобы добавить собственную альтернативную версию PHP в ISPmanager, нужно создать два XML-файла. Первый файл добавляет в Настройки → Возможности новый пункт и описывает для него форму Настройки → Возможности → Изменить. Например: /usr/local/mgr5/etc/xml/ispmgr_mod_myphp.xml HTML: <mgrdata> <lang name="ru"> <messages name="feature"> <msg name="dname_altphp81">Альтернативная версия PHP 8.1</msg> </messages> <messages name="feature.edit"> <msg name="package_ispphp81">My PHP 8.1</msg> <msg name="hint_package_ispphp81">Использовать PHP 8.1 в режиме CGI</msg> … Читать далее Добавление альтернативной версии PHP 8.1 на ISPmanager 5 Lite

beast tool cli linux

glances https://www.dropbox.com/s/5hfkp8fqr57c2hs/img-2021-05-18-23-51-20.png?dl=0 nmon https://www.dropbox.com/s/goica2c3bfvcxzj/img-2021-05-18-23-51-53.png?dl=0 iotop -o https://www.dropbox.com/s/qwtrjmhyozld8qx/img-2021-05-18-23-52-14.png?dl=0

regulator power cpu

https://askubuntu.com/questions/604720/setting-to-high-performance To view available speed governors use this command: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors performance powersave If you do have more than one governor you can check what is currently in use with this command: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor powersave To change your processor to performance mode use: echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor performance You will then notice CPU% utilization drop … Читать далее regulator power cpu

ADD flatpak

Install Flatpak To install Flatpak on Ubuntu 18.10 (Cosmic Cuttlefish) or later, simply run: $ sudo apt install flatpak With older Ubuntu versions, the official Flatpak PPA is the recommended way to install Flatpak. To install it, run the following in a terminal: $ sudo add-apt-repository ppa:alexlarsson/flatpak $ sudo apt update $ sudo apt install … Читать далее ADD flatpak

старт проекта на fin

rsync -avpz --exclude core --exclude themes/themename/node_modules --exclude vendor --exclude modules/contrib --exclude sites/default/files grenuy@uw-t.com:/var/www/grenuy/data/www/domain/ . поправить права chmod 755 sites/default && chmod 644 sites/default/settings.php fin db import fileName.sql сhange settings.php

Набор полезных функций

aptitude install - гараздо "умнее" установка\удаление и т.д.   Логи конкретных функций tail -f /usr/local/mgr5/var/ispmgr.log | grep "DEBUG action_sysinfo.cpp" Уровень логировния /usr/local/mgr5/etc/debug.conf перезагрузка панели /usr/local/mgr5/sbin/mgrctl -m ispmgr exit   Системные логи, хорошо что бы довести до ума сервер и не только tail -f /var/log/syslog   Сменить версию пхп по умолчанию на всей системе(для меня актуально … Читать далее Набор полезных функций

Обновление БД c ispmanager

В данной статье будет показан способ обновления версии MariaDB, на сервере с операционной системой CentOS 7 и установленной панелью управления ISPmanager, с версии 5.5.60, которая ставится по умолчанию с ISPmanager, на версию 10.3. Таким же образом Вы можете увеличить версию MariaDB до 10.1, 10.2, 10.4, 10.5. 1. Для начала нам необходимо будет добавить нужный репозиторий … Читать далее Обновление БД c ispmanager

MF4410 установка драйвера Windows 10, сканер устанавливаетвся принтер нет

Счастливый обладатель принтера, но с Windows 10 возникает проблема после установки драйвера доступен только сканер что нужно сделать удаляем сканер   Заходим в MF4450_4430_4410_MFDrivers_W64_RU\DRIVERS\russian\x64\Driver правой кнопкой по файлу CNLB0RA64.INF (СНАЧАЛА ПО ЭТОМУ ФАЙЛУ!) и установить Установился принтер! Теперь сканер правой кнопкой по файлу MF38SCN.INF и установить Готово

Hyper-V на Windows 10 home

Просто создать bat файл с содержимым pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL pause И запутиь от администратора и после выполнения согласиться на перезагрузку проверено на Windows 10 home 2004 все работает

ISP Let’s Encrypt cli update

Автопродление сертификатов Продление сертификатов проверяем каждый день через крон в 03:51 ночи: # crontab -l -u root | grep letsencrypt ## ISPmanager letsencrypt cert update check 51 3 * * * /usr/local/mgr5/sbin/cron-ispmgr sbin/mgrctl -m ispmgr letsencrypt.check.update >/dev/null 2>&1 При истечении 3 месяцев - сертификат будет продлен автоматически. Как вручную запустить выдачу сертификата Let's Encrypt в … Читать далее ISP Let’s Encrypt cli update

Drupal 8 optimization image + afto add webp files

add ... "require": { .... "drupal/imageapi_optimize": "^4.0@beta", "drupal/imageapi_optimize_binaries": "^1.0@alpha", "drupal/imageapi_optimize_resmushit": "^2.0@beta", "drupal/imageapi_optimize_tinypng": "^1.1@beta", "drupal/imageapi_optimize_webp": "^2.0@beta" } composer update drush en imageapi_optimize imageapi_optimize_binaries imageapi_optimize_resmushit imageapi_optimize_tinypng imageapi_optimize_webp -y   settings (add post processing) /admin/config/media/imageapi-optimize-pipelines   in imagestyle select postprocess  

Настроить ssh.exe вместо putty

В windows 10 уже есть интегрирован ssh.exe(наконец-то!) и winscp можно настроить так что бы putty, как не крути, более тяжелая программа вообще не запускалась делается просто %SystemRoot%\Sysnative\OpenSSH\ssh.exe !U@!@ -p !# -t "cd !/ ; /bin/bash"

Clone ssd to another ssd less size

Казалось бы все просто, но это сделало мой день SSD не нужно дефрагментировать, пока тебе не нужно перенести данные )))) хороша тулза PerfectDisk I downloaded the free app PerfectDisc, installed on 'Global Settings' I selected and ticked: PerfectDisk manages book and prefetch files' right click on C: - Drive preferences - select: 'Default optimization method' … Читать далее Clone ssd to another ssd less size

Fail2ban Основные команды

Как показать заблокированные IP-адреса с клиентом Fail2ban С помощью Fail2ban очень просто отобразить список заблокированных IP-адресов. Сначала вы должны выбрать, в какой тюрьме вы хотите показать заблокированные IP-адреса. Чтобы получить активные тюрьмы, наберите: fail2ban-client status Затем вы должны выбрать тюрьму, чтобы показать запрещенные IP-адреса с этой тюрьмой fail2ban-client status <JAIL-NAME> Например, чтобы показать запрещенные IP-адреса … Читать далее Fail2ban Основные команды

Drupal 8 commerce2 add custom field checkout

https://www.drupal.org/project/commerce_checkout_order_fields. Just enable it, go to /admin/commerce/config/order-types/default/edit/form-display, scroll down, enable 'Checkout' view, drag/drop fields on the Checkout view, and then go to /admin/commerce/config/checkout-flows/manage/default and add 'Order Fields: Checkout' pane to a step you want. Enjoy

Некие команды для ./occ

Выполнять от юзера www-data docker exec -it -u 82 dockername /bin/sh ./occ upgrade - обновляет базу ./occ files:scan --all ./occ files:scan grenuy./occ files:scan --path "grenuy/files/Share uWorld" sudo -u www-data php occ files:scan --help Usage: files:scan [-p|--path="..."] [-q|--quiet] [-v|vv|vvv --verbose] [--all] [user_id1] ... [user_idN] Arguments: user_id will rescan all files of the given user(s) Options: --path … Читать далее Некие команды для ./occ

docker stack deploy yml

Для загрузки без docker-compose файл compose.yml можно создать стек такой командой docker stack deploy --compose-file docker-composer-portainer.yml portainer

Index column size too large. The maximum column size is 767 bytes.

Проблема много где описана, но решается на уровне рута и настройки базы данных mysql set global innodb_file_format = BARRACUDA; set global innodb_large_prefix = ON; SET GLOBAL innodb_default_row_format = DYNAMIC;

Kint limit

<?php kint_require();      Kint::$maxLevels = 4;      kint($node);

Новые бэкапы ISPtar в ISPmanager

Компания ISPsystem в панелях ISPmanager начиная с версии 5.51 выпустила новую версию бэкапов.Называются ISPtar.Сюда буду писать интересные фичи и ошибки. Бэкап обного пользователя ISPmanager 5 Litesbin/backup2 имя_пользователя ISPmanager 5 Businesssbin/backup2_pro имя_пользователя Если бэкап за сегодня есть а потестить надо, то указываем фэйковую дату:bin/backup2_pro    user  --date 2016-04-01 Ошибка:backup ERROR isptar finished with error 1. Output: No … Читать далее Новые бэкапы ISPtar в ISPmanager

Удаление 5 миллионов файлов

Обычно предлагается удалять через find и рабочий вариант, но в моем случаи 1.5млн удаляло часов 10 что недопустимо долго так перебирать пошел другим путем через цыклы и маски Удаление заняло несколько минут времени.

VARNISH

varnishlog nginx -s reload && service varnish restart

Windows 10 subsystem ubuntu apache2 + mysql

sudo su apt update apt install apache2 mysql nano /etc/apache2/sites-available/sites.loc.conf add in nano /etc/apache2/apache2.conf a2ensite sites.loc service apache2 restart add in c:\Windows\System32\drivers\etc\hosts 127.0.0.1 cprice.loc a2enmod rewrite service apache2 restart Find the php.ini on your server. In wamp you click on the toolbar icon -> select PHP -> select php.ini Push ctrl+ f and find "realpath_cache_size" . … Читать далее Windows 10 subsystem ubuntu apache2 + mysql

Drupal 8 twig print without comments

{{ content.field_ssylka|render|striptags|trim }} example: <a href="{{ content.field_ssylka|render|striptags|trim }}"> {{ content.field_ikonka_sverkhu }} {{ content.field_jgb }}</a>

Что бы скачать с googledrive любые по размеру файлы без вопросов нужно подменить FILEID

wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.confirm=([0-9A-Za-z_]+)./\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt

SSL https free auto crbot

1. Скачиваем сам CERBOT: Код: wget https://dl.eff.org/certbot-auto 2. Устанвливаем права на CERBOT: Код: chmod a+x certbot-auto 3. настраиваем "webroot-path" папка доступна из вне /etc/letsencrypt authenticator = webroot webroot-path = /var/www/grenuydev/data/www/dev.uw-t.com post-hook = service nginx reload text = True ./certbot-auto certonly --webroot test auto renew certbot-auto renew --dry-run renew auto certbot-auto renew --no-self-upgrade ngnix config: add … Читать далее SSL https free auto crbot

SSH создать публичный ключ, добавить на машину

Создать ключ если еще не созданн mkdir ~/.ssh ssh-keygen -t rsa -q -N '' -f ~/.ssh/id_rsa Копируем приватный ключ на сервер(свой сервер подставляем) ssh-copy-id -i ~/.ssh/id_rsa.pub root@example.com Все теперь можно логиниться без пароля Еще как то можно создавать алиас логина домена для быстрого доступа, позже напишу

Обновить в Debian php с 5.4 до 5.5 или 5.6

1. sudo nano /etc/apt/sources.list 2. добавить строчки если хотите до 5.5 deb http://packages.dotdeb.org wheezy-php55 all deb-src http://packages.dotdeb.org wheezy-php55 all или deb http://packages.dotdeb.org wheezy-php56 all deb-src http://packages.dotdeb.org wheezy-php56 all 3. apt-get update но скорее всего не сможет обновить проблема с ключами бла бла лечиться тдвумя способами 3.1. gpg --keyserver packages.dotdeb.org --recv-key E9C74FEEA2098A6E gpg -a --export E9C74FEEA2098A6E … Читать далее Обновить в Debian php с 5.4 до 5.5 или 5.6

ispmanager 4 change phpversion

Два шага, 1 собрать PHP с исходников(другая тема) суть ее в том что бы в отедльных папках были отдельные версии PHP в инете куча статей, может и у меня дойдут руки. Второй шаг 3 файла создать и перезапустить ispmanager killall ispmgr По пути /usr/local/ispmgr/etc создаем файл ispmgr_mod_phpversion.xml с содержимым phpversion phpversion.edit phpversion.delete userphpversion userphpversion.enable PHP … Читать далее ispmanager 4 change phpversion

Drupal настройка bootstrap темы radix

Когда включается navbar $grid-float-breakpoint: Настройка ширины(в конце) // Small screen / tablet $container-tablet: $container-sm: // Medium screen / desktop $container-desktop: $container-md: // Large screen / wide desktop $container-large-desktop: $container-lg: Перемены отвечающие момент отсечек // Note: Deprecated $screen-xs and $screen-phone as of v3.0.1 $screen-xs: // Note: Deprecated $screen-sm and $screen-tablet as of v3.0.1 $screen-sm: // Note: … Читать далее Drupal настройка bootstrap темы radix

Gulp example projext sass jade browsync on windows

Предполагаеться что в системе установленый NODEJS устанавливаем глобальную переменную, что бы можно было устанавливать пакеты глобально Run -> control.exe sysdm.cpl,System,3 Name: NODE_PATH Value: %AppData%\npm\node_modules 1. npm install gulp -g 2. npm init 3. npm install rimraf gulp-jade gulp-sass gulp-inline-image gulp-autoprefixer gulp-plumber gulp-directory-sync browser-sync gulp-concat -g 4. npm link rimraf gulp-jade gulp-sass gulp-inline-image gulp-autoprefixer gulp-plumber gulp-directory-sync … Читать далее Gulp example projext sass jade browsync on windows

Быстрая устанвока всех программ на Windows

Предполагается установка через https://chocolatey.org/ Это больше заметка для себя что бы быстро востановить необходимые программы для работы cmd от администратора, выполняем: @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin переоткрываем cmd выполняем cinst 7zip.commandline aimp autohotkey.portable chocolatey ChocolateyGUI curl Cygwin filezilla Firefox foxitreader git.install GoogleChrome javaruntime jre8 keepass.install nodejs.install notepadplusplus.install Opera picasa … Читать далее Быстрая устанвока всех программ на Windows

Commit in arhive

На одном из проектов нужно было давать архив всех измененых файлов с каталогами. Причем именно архив. Первая мысль git но блин на сервере у клиента нельзя установить гит, а его админ доступов не дает, и только архив с изменениями хочет. Нашел выход достаточно простой который решил мои проблемы git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT idCommit … Читать далее Commit in arhive

Установка Drupal через drush

Установить друпал можно через командную строку в одну строку!!!! Ну если быть точнее через две. #Первая строка скачивает drupal drush dl drupal #установка друпалла drush site-install standard --account-name=LoginAdmin --account-pass=passwordAdmin --db-url=mysql://UserDB:PasswordDB@localhost/NameDB Больше команд можно почитать здесь

Сброс DNS в Windows 10 \ 8 \ 8.1

cmd от админа 1. ipconfig /release 2. ipconfig /renew (может долговато выполняться) 3. ipconfig /flushdns Все, вот так просто три команды и проблем нет 🙂

Попытка получить тиц 10

Первый шаг, попытаюсь зарегаться на сайте dir.ikernel.org, они очень просили опубликовать обратную ссылку, вот и опубликую здесь 🙂 Глобальный каталог сайтов

Drush worck shop

1. Установка друпал #скачать ядро drush dl drupal-7 #перенести файлы в корень mv drupal-7.x-dev/{.,*}* . #удалить пустую папку rm -r drupal-7.x-dev/ #фикс прав find * -type d -exec chmod 755 {} \; find * -type f -exec chmod 644 {} \; #установка друпалла drush site-install standard --account-name=LoginAdmin --account-pass=passwordAdmin --db-url=mysql://UserDB:PasswordDB@localhost/NameDB #отключаем 2 лишние модули drush dis … Читать далее Drush worck shop

DRUSH

drush up — обновление ядра и модулей Drupal. drush cc all — очистка всего кеша сайта. drush pm-list — список всех модулей и тем установленных на сайте, а также их версии и статус активности. drush dl module — загружает модуль или тему. Несколько значений пишится через пробел. drush en module — включает указанный модуль или … Читать далее DRUSH

Convert image type windows cmd

Сначала нужно выполнить в cmd cinst imagemagick а далее просто mogrify -quality 60 -format jpg *.png И все чудно перегониться с jpg в png и сохранить 60% качества

cinst chocolatey.org apt-get для Windows

Не так давно открыл для себя прелестную возможность у Windows того что очень не хватало, и одно из того чем очень сильно привлекает linux, это установка приложений из командной строки а так же обновления всех приложений одной командой Очень клево будте для различных админов или "настройщиков" Windows можно установить 90% всех необходимых программ(а то и … Читать далее cinst chocolatey.org apt-get для Windows

Массовое применение patch drupal 7.32

Для того что применить к всем пользователям патч нужно создать файл на сервере (к примеру в корне) с именем к примеру pathc.patch. Текст в файле, в нашем случаи можно взять, здесь https://www.drupal.org/files/issues/SA-CORE-2014-005-D7.patch И зайдя через SSH выполнить команду for i in /home/www/*/data/www/* ; do cd "$i"; echo "$i"; patch -p1 < /patch.patch; done Путь конечно … Читать далее Массовое применение patch drupal 7.32

Анимация css

Пример анимации на CSS очень прикольно! 🙂 .uwloader{ background: url(http://my-opinions.info/wp-content/uploads/2014/09/preloader.png) no-repeat; background-size: 80px 80px; position: fixed; top: 50%; left: 50%; margin-left: -30px; margin-top: -30px; width: 80px; height: 80px; -webkit-animation: rotateplane 2s infinite ease-in-out; animation: rotateplane 2s infinite ease-in-out; } @-webkit-keyframes rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) } 25% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) … Читать далее Анимация css

Дробное количество ubercart 3

ubercard 3.5 нашел решения с некоторыми коректировками // making the product quantities FLOAT instead INTEGER Drupal 7, Ubercart 3.1 //// DATABASE CHANGES Four ubercart tables alterations are made from sql terminal (mysql -u ADMIN_USER -p , use DATABASE_NAME ) 1) The UC_CART_PRODUCTS table intersect the UC_CARTS table and the UC_PRODUCTS table. The column ц╒Б┌╛е⌠qtyц╒Б┌╛б² is … Читать далее Дробное количество ubercart 3

Drush update all module and drupal automatic more site

Как всегда не буду тянуть заходим в SSH и вводим такую вот строчку for i in /home/www/grenuy/data/www/*/sites/.. ; do cd "$i"; drush updb; drush en update; yes | drush pm-update ; drush up drupal ; drush updb ; done   grenuy это имя пользователя путь может быть немного видоизмененным в зависимости от сервера. Скрипт может … Читать далее Drush update all module and drupal automatic more site

Denwer бекап Mysql

Что бы востановить БД Запускаем командную строку (cmd) и пишем команду cd <путь к мускулу> mysql -uroot test<D:\test\easydump.sql Что бы создать бекап нужно написать команду mysqldump -uroot test>D:\test\easydump.sql mysqldump -u -p | gzip > /path/to/backup/db/datename_`date +%y_%m_%d`.gz Для бекапа всех баз вот так mysqldump -u user -p --all-databases >file.sql востановить отдельную БД mysql -u sadmin -p … Читать далее Denwer бекап Mysql

Alis .htaccess правельный редирект

Все просто, и сразу к делу     RewriteEngine On RewriteCond %{HTTP_HOST} ^a\.com$ [NC] RewriteRule ^(.*)$ http://www.a.com/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^b\.com$ [NC] RewriteRule ^(.*)$ http://www.b.com/$1 [L,R=301]

drupal 6 node_import ANSI to utf

Столкнулся с проблемой, нужно было научить node_import на drupal 6 кушать файлы в кодировки ANSI убив несколько часов, решил проблему радикально, в момент загрузки файла определяю если строки в не в UTF-8 то перегнать его в эту кодировку. Для этого нужно сделать следующее,в файле node_import.admin.inc найти функцию function node_import_add_form_submit_upload_file($form, &$form_state) { Заменить ее на следующую функцию … Читать далее drupal 6 node_import ANSI to utf

shell команда find

find — shell команда для поиска файлов и каталогов в иерархии каталогов.  Рассмотрим некоторые способы использования этой команды и несколько ее опций поиска. Самый простой пример нахождения файла по имени с помощью команды find: find . -name test после написания find пишем путь к папке, где надо искать, мы указали точку, то есть искать в … Читать далее shell команда find

Архивация-разархивация через SSH

Как запаковать файлы в tar.gz через SSH tar -zcvf имя_архива архивируемая_папка например tar -zcvf folder.tar.gz folder/ пояснения - c – значит, что создается новый архив; - f – посредством этого флага задается имя создаваемого архива; - z – архивация будет происходить посредством архиватора gzip; - v – в консоль будет выводиться информация о процессе архивации. … Читать далее Архивация-разархивация через SSH

Вложеный запрос в codeignator

Как всегда мало водного текста, сразу код, ниже немного разъяснения по нему $this->db->select("*") ->from("schedule") ->order_by("schedule.dayofweek", "asc") ->order_by("schedule.lesson_number", "asc") ->order_by("date_approve", "desc"); $s = $this->db->_compile_select(); $this->db->_reset_select(); $dbprefix = $this->db->dbprefix; $this->db->set_dbprefix(''); $this->db->select("*") ->from('(' . $s . ') as ' . $this->db->dbprefix . 'schedule_tmp'); $this->db->set_dbprefix($dbprefix); $this->db->join("lessons", "lessons.lesson_id = schedule_tmp.lesson_id", "left") ->join("students", "schedule_tmp.class_id = students.class_id") ->where("schedule_tmp.class_id", $class_id) ->where("schedule_tmp.date_approve

Каким я был сегодня #1

У меня была задача быть сегодня сопереживающим и активным. Для начала сегодня был день Бади, и естественно думал как угодить бади, и это получилось, вот теперь буду везти ей агруз, алычу, вишню, с собственного сада. Далее с командой, еще помог с дизайнером, но понял, что инициатива наказуемая, начали вылазить с «мелкими просьбами» на голову, хватило … Читать далее Каким я был сегодня #1

ЛП программа в агенстве «Развитее»

Вот совсем не давно меня вовлекли в агенство "Развитие" на прохождения курсов. Сначала в первую ступень, далее решил пойти в ЛП. Подобного уровня курсов я не знаю, первая ступень еще так себе, круто конечно но все же как то не столько сколько ожидал, было несколько упражнений, которые позволили покопаться в прошлом, войти в себя, но … Читать далее ЛП программа в агенстве «Развитее»

XML -> PHP

Это больше не пост а так приметка для себя, что бы не забыл На выходе получаем объект с расфасованным xml. Вот так супер просто и супер удобно. Единственное что нужно наверное отметить, что этот метод требует php5 и насколько я понял какой-то модуль, ну у меня пошло без шаманства. Если что не так то путь … Читать далее XML -> PHP

Алкоголизм часть 2

С началом этой статьи Вы можете ознакомиться, перейдя по ссылке В этой части хотел бы поговорить, почему же, все таки, так пропагандируется алкоголь, да и другие деградирующие средства в Украине. На самом деле очень все банально, прозаично и прозрачно. Наведу простой пример, как думаете, кого легче убедить что, к примеру, земля имеет форму квадрата, или … Читать далее Алкоголизм часть 2

Лучше просыпаться чем спать

Как же хочется поспать утром, как НЕ хочется вставать. Но если проснулся, нужно учится уже вставать, кроме, наверное, тех случаев, если проснулся, от шума/плохого сна, ведь то время которое досыпаешь все равно не прибавит сил, а просто заберет время... Работа фриланса, как правило, позволяет спать сколько хочешь, и ложиться во сколько захочешь. Только не подумайте … Читать далее Лучше просыпаться чем спать

Начал изучать CodeIgniter

Начал изучать CodeIgniter, очень кульный ферймворк, по заявлениям автором самый быстрый фреймворк из существующих. Так что ждите новых статей по CodeIgniter. То что хорошо, это очень хорошая документация, и стартовать достаточно просто... Кстати русские доки по CodeIgniter версии 2.0.0 можно найти вот здесь http://whitepiano.ru/user_guide/ так что всем счастливо вникать в этот прекрасный фреймворк

Drupal BuEditor разметка php css html c++ и т.д.

Все очень просто заходим в раздел настройки bueditor-a http://*****/admin/settings/bueditor Возле желаймого редактора тыкаем изменить, получаем следующее Вставив код в ячейку кода [PHP]js: E.tagChooser([ ['code', 'Bash', {'class': 'bash'}], ['code', 'C', {'class': 'c'}], ['code', 'C++', {'class': 'cpp'}], ['code', 'C#', {'class': 'csharp'}], ['code', 'Pascal', {'class': 'pascal'}], ['code', 'Php', {'class': 'php'}], ['code', 'Css', {'class': 'css'}], ['code', 'html', {'class': 'html4strict'}], … Читать далее Drupal BuEditor разметка php css html c++ и т.д.

views nivo slider Как сделать что бы слайды показывались в рандомному порядку, и первый слайд так же был рандомным

Может кому пригодиться, сделал немного извращено, но работает, отсортировал, и в конце шаблона дописал суть всего что названия node, по котором сортируется, переименовываться при посещении главной страницы. Соответственно при сортировке каждый раз будет новый порядок

Алкоголизм часть 1

Я в шоке насколько сейчас спаивают народ в Украине и России. Наглым образом пропагандируют "норму" употребления, и при этом еще пускают пыль в глаза, мол борятся против этого всего! Помиму того уже в народе бытует мнения о том что 1 стакан вина в день, это полезно, да что там народ, половину если не больше, бабок … Читать далее Алкоголизм часть 1

Пересобрать $content $vars[‘content’] Drupal

Вот понадобилось пересобрать переменую $content в таксомании, ссылка таксомании была такая taxonomy/term/1 на выходе должен был получить вот такой html одной записи

Изменения вывода блока Drupal 6

Необходимо создать в папке шаблоне файл block.tpl.php В нем создаем что то приблизительно такого А ниже вот подробно переменные которые можно юзать

Главная страница в Drupal (home page of drupal)

Для того что бы сделать главную страницу уникальной можно создать файл в шаблоне с именем page-front.tpl.php, если же вы создаете шаблон и вам необходимо просто определить, главная это страница или нет, можно использовать функцию drupal_is_front_page. Если текущая страница главная — TRUE, иначе — FALSE. Так что можно написать

Настройка PhpMyAdmin для локал хоста

Вот как то долго не настраивал PhpMyAdmin, а потом взял и настроил! ) создаем в корне папки PhpMyAdmin файл config.inc.php и вставляем туда вот такое

Оглавления модуля

Стилизация и оглавления модуля осуществляеться очень просто, создается в каталоге шаблона каталог html, а там файл modules.php, } Обратите внимания на блок modChrome_block1 вот первая часть стандартная modChrome_, а вот то что вы напишете далее это ваш индификатор стилизации модуля и когда в шаблоне вызываете модуль необходимо написать вот так name="modul_block" названия позиции модуля, в style="" пишется … Читать далее Оглавления модуля

query_posts подробно про параметры

category_name=Staff Home - функция выведет посты из рубрики Staff Home category__and - query_posts(array(’category__and’ => array(id_1,id_2,…,id_n)));, выведет посты в если будет принадлежать всем рубрикам category__in, category__not_in - входит или не входит в рубрики author=id - возвращает посты, автор которых имеет указанный id. author=-id - возвращает посты, кроме тех, чей автор имеет указанный id. author=admin - возвращает … Читать далее query_posts подробно про параметры

Akismet и API-ключ

Поставил WordPress автоматом поставился и плагин Akismet - долго не думая что это такое, я его по простому отключил, но вот начал настраивать свой блог и решил разобраться, оказываеться полезная фича,

Функции WordPress

Здесь буду писать функции WordPress, без параметров без прочей фигни... такой себе краткий справочкник, что бы быстро найти то что нужно... А параметры уже можно нагуглить... the_post_thumbnail - Вывод миниатюрки Используются в шаблоне для определения какой контент выводить, возвращаютTRUE или FALSE. is_home() - главная страница. is_front_page() - пост или запись главной страницы. is_admin() - панель администрации. … Читать далее Функции WordPress

Описания миниатюры(Description thumbnail)

Просидел несколько часов в гугле, обрыл файлы, быстро решения не нашел. Но для начала подробней о задаче: Появилась необходимость возле картинки миниатюры поста вывести описания этой же картинки, можно было бы пойти путем регулярного выражения и вырезать alt получив миниатюру в строчку get_the_post_thumbnail. Но я решил все же найти как получить описания картинки именно через … Читать далее Описания миниатюры(Description thumbnail)

Вывод посты определенных категорий

Понадобилась задачка в шаблоне вывести последнию новость определеной категории на главной. Ну что же создал в шаблоне файл home.php. И в нужному месте прописал

Бесплатно SMS, MMS, Vkontakte, FaceBook с Life :)

Только что обнаружил для себя приятную новость, оператор Life :), дает возможность отправлять всем своим абонентам, по 3 смс и ммс в день абсолютно бесплатно!!!! ) Для этого нужно зайти на сайт https://www.life.com.ua/sms/ слева авторизироваться, там есть поле супер пароль, его можно получить очень просто. Отправить смс с своего номера на номер 124 с текстом PAROL (на … Читать далее Бесплатно SMS, MMS, Vkontakte, FaceBook с Life 🙂