Архив: Март 2017

Новый Битрикс24: CRM работает на Автопилоте. 13 апреля смотрите онлайн

Битрикс24 представляет Автопилот  - технологию CRM нового поколения, которая навсегда изменит порядок работы и контроля в компании. Это только одна из потрясающих новинок в Битрикс24, которые мы покажем в свой пятилетний день рождения 13 апреля.

Источник: https://www.1c-bitrix.ru/about/life/news/5333411/

Создания Nginx VirtualHost и установка Drupal одной командой

Установка сайта на Друпале рутинное дело. Нужно создать конфиг виртуального хоста, создать папочки для сайта, создать базу данных, перезагрузить все что требуется, скачать сам друпал и установить его. Но ведь это все можно автоматизировать и после этого наслаждаться благами цивилизации. Погнали!

Для начала нам нужно создать файл с конфигом Nginx для Drupal. Создадим папку conf. В ней файл drupal и в вставим в него:

server {
    listen 80;
    listen [::]:80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

server {
    listen 80;
        listen [::]:80;

        server_name example.com;
        root /var/www/example.com;

        client_max_body_size 100m;

        access_log off;
        error_log /home/username/logs/nginx-example.com-error.log; ## username заменить на ваше имя пользователя

        # Enable compression, this will help if you have for instance advagg‎ module
        # by serving Gzip versions of the files.
        gzip_static on;

        location = /favicon.ico {
                log_not_found off;
                access_log off;
        }

        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

        # This matters if you use drush prior to 5.x
        # After 5.x backups are stored outside the Drupal install.
        #location = /backup {
        #        deny all;
        #}

        # Very rarely should these ever be accessed outside of your lan
        location ~* \.(txt|log)$ {
                allow 192.168.0.0/16;
                deny all;
        }

        location ~ \..*/.*\.php$ {
                return 403;
        }

        # No no for private
        location ~ ^/sites/.*/private/ {
                return 403;
        }

        # Block access to "hidden" files and directories whose names begin with a
        # period. This includes directories used by version control systems such
        # as Subversion or Git to store control files.
        location ~ (^|/)\. {
                return 403;
        }

        location / {
                # This is cool because no php is touched for static content
                try_files $uri @rewrite;
        }

        location @rewrite {
                # You have 2 options here
                # For D7 and above:
                # Clean URLs are handled in drupal_environment_initialize().
                rewrite ^ /index.php;
                # For Drupal 6 and bwlow:
                # Some modules enforce no slash (/) at the end of the URL
                # Else this rewrite block wouldn’t be needed (GlobalRedirect)
                #rewrite ^/(.*)$ /index.php?q=$1;
        }

        location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        }

        # Fighting with Styles? This little gem is amazing.
        # This is for D6
        #location ~ ^/sites/.*/files/imagecache/ {
        # This is for D7 and D8
        location ~ ^/sites/.*/files/styles/ {
                try_files $uri @rewrite;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }
}

Установим pwgen:

apt-get install pwgen

Создаем в файл si.sh в папке пользователя /home/username/:

#!/bin/bash
sd=/var/www # папка где будет создан сайт
sc=/home/username/conf # папка с конфигом
PASS=`pwgen -s 30 1` # генерируем пароль
echo "Creating virtual host $1"
sudo cp $sc/drupal /etc/nginx/conf.d/$1.conf
echo "Updating vhost confin for $1"
sudo sed -i s,example.com,$1,g /etc/nginx/conf.d/$1.conf
sudo sed -i s,$sd/example.com,$sd/$1,g /etc/nginx/conf.d/$1.conf
echo "Restarting Nginx"
sudo systemctl reload nginx
echo "Create database $2"
mysql -u root -p << EOF
CREATE DATABASE $2 CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER ‘$2′@‘localhost’ IDENTIFIED BY ‘$PASS’;
GRANT ALL PRIVILEGES ON $2.* TO ‘$2′@‘localhost’;
FLUSH PRIVILEGES;
EOF
echo "Instal Drupal"
cd $sd
drush dl drupal-7.54
mv drupal-7.54 $1
cd $1
git clone https://github.com/totaku/fellema-dev.git profiles/fellema # мой профиль для Drupal
drush si fellema –locale=ru –site-name=$1  –db-url=mysql://$2:$PASS@localhost/$2 –account-name=admin –account-pass=admin –account-mail=admin@admin.admin
chmod 0777 -R $sd/$1/sites/default/files
echo "Finished!"
echo "MySQL user created."
echo "Username: $2"
echo "Password: $PASS"
echo "Local address: $sd/$1"
echo "Web address: http://$1"

Сохраним и дадим файлу права на исполнение:

sudo chmod a+x si.sh

Скрипт готов к работе, запускаем его с помощью команды:

./si test.com test

Где test.com ваш домен, test база данных сайта и имя пользователя.

Орингинал как обычно в блоге.

Тип материала:  Предлагаю решение Версия Drupal:  Drupal 7.* Ключевые слова:  nginx




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  FAQ 3 Спасибо

Источник: http://drupal.ru/node/132661

Создания Nginx VirtualHost и установка Drupal одной командой

Установка сайта на Друпале рутинное дело. Нужно создать конфиг виртуального хоста, создать папочки для сайта, создать базу данных, перезагрузить все что требуется, скачать сам друпал и установить его. Но ведь это все можно автоматизировать и после этого наслаждаться благами цивилизации. Погнали!

Для начала нам нужно создать файл с конфигом Nginx для Drupal. Создадим папку conf. В ней файл drupal и в вставим в него:

server {
    listen 80;
    listen [::]:80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

server {
    listen 80;
        listen [::]:80;

        server_name example.com;
        root /var/www/example.com;

        client_max_body_size 100m;

        access_log off;
        error_log /home/username/logs/nginx-example.com-error.log; ## username заменить на ваше имя пользователя

        # Enable compression, this will help if you have for instance advagg‎ module
        # by serving Gzip versions of the files.
        gzip_static on;

        location = /favicon.ico {
                log_not_found off;
                access_log off;
        }

        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

        # This matters if you use drush prior to 5.x
        # After 5.x backups are stored outside the Drupal install.
        #location = /backup {
        #        deny all;
        #}

        # Very rarely should these ever be accessed outside of your lan
        location ~* \.(txt|log)$ {
                allow 192.168.0.0/16;
                deny all;
        }

        location ~ \..*/.*\.php$ {
                return 403;
        }

        # No no for private
        location ~ ^/sites/.*/private/ {
                return 403;
        }

        # Block access to "hidden" files and directories whose names begin with a
        # period. This includes directories used by version control systems such
        # as Subversion or Git to store control files.
        location ~ (^|/)\. {
                return 403;
        }

        location / {
                # This is cool because no php is touched for static content
                try_files $uri @rewrite;
        }

        location @rewrite {
                # You have 2 options here
                # For D7 and above:
                # Clean URLs are handled in drupal_environment_initialize().
                rewrite ^ /index.php;
                # For Drupal 6 and bwlow:
                # Some modules enforce no slash (/) at the end of the URL
                # Else this rewrite block wouldn’t be needed (GlobalRedirect)
                #rewrite ^/(.*)$ /index.php?q=$1;
        }

        location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        }

        # Fighting with Styles? This little gem is amazing.
        # This is for D6
        #location ~ ^/sites/.*/files/imagecache/ {
        # This is for D7 and D8
        location ~ ^/sites/.*/files/styles/ {
                try_files $uri @rewrite;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }
}

Установим pwgen:

apt-get install pwgen

Создаем в файл si.sh в папке пользователя /home/username/:

#!/bin/bash
sd=/var/www # папка где будет создан сайт
sc=/home/username/conf # папка с конфигом
PASS=`pwgen -s 30 1` # генерируем пароль
echo "Creating virtual host $1"
sudo cp $sc/drupal /etc/nginx/conf.d/$1.conf
echo "Updating vhost confin for $1"
sudo sed -i s,example.com,$1,g /etc/nginx/conf.d/$1.conf
sudo sed -i s,$sd/example.com,$sd/$1,g /etc/nginx/conf.d/$1.conf
echo "Restarting Nginx"
sudo systemctl reload nginx
echo "Create database $2"
mysql -u root -p << EOF
CREATE DATABASE $2 CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER ‘$2′@‘localhost’ IDENTIFIED BY ‘$PASS’;
GRANT ALL PRIVILEGES ON $2.* TO ‘$2′@‘localhost’;
FLUSH PRIVILEGES;
EOF
echo "Instal Drupal"
cd $sd
drush dl drupal-7.54
mv drupal-7.54 $1
cd $1
git clone https://github.com/totaku/fellema-dev.git profiles/fellema # мой профиль для Drupal
drush si fellema –locale=ru –site-name=$1  –db-url=mysql://$2:$PASS@localhost/$2 –account-name=admin –account-pass=admin –account-mail=admin@admin.admin
chmod 0777 -R $sd/$1/sites/default/files
echo "Finished!"
echo "MySQL user created."
echo "Username: $2"
echo "Password: $PASS"
echo "Local address: $sd/$1"
echo "Web address: http://$1"

Сохраним и дадим файлу права на исполнение:

sudo chmod a+x si.sh

Скрипт готов к работе, запускаем его с помощью команды:

./si test.com test

Где test.com ваш домен, test база данных сайта и имя пользователя.

Орингинал как обычно в блоге.

Тип материала:  Предлагаю решение Версия Drupal:  Drupal 7.* Ключевые слова:  nginx




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  FAQ 3 Спасибо

Источник: http://www.drupal.ru/node/132661

«U.Efficiency» 1.0 – коэффициент активности пользователя

Представляем вашему вниманию модуль для расчета активности пользователя. Под активностью, подразумевается добавление материалов и их комментирование, а так же общее число просмотренных станиц пользователем.

Источник: https://dle-news.ru/modules/1717-uefficiency-10-koefficient-aktivnosti-polzovatelya.html

SEO-наркомания. Часть 1. Параметрические ссылки

Предисловие

SEO-продвижение – сложная и нужная вещь. Но, к сожалению, многие думают, что для того, чтобы заняться SEO, достаточно лишь отложить в сторону вязальные спицы или плуг. Поэтому в сео-среде полно недоучек, которые без знания технической базы нахватаются умных фраз в чьих-то блогах и уже спешат ломать, крушить сайты и раздавать дурацкие задания разработчикам и задавать тупые вопросы на форумах разработчиков. Собственно, это явление и получило название SEO-наркомания. Когда я просто читал дурацкие вопросы на форумах, я ещё терпел, но когда мне лично пришлось столкнуться в работе с последствиями действий сео-наркоманов, я понял, что не могу больше это терпеть. С SEO-наркоманией необходимо бороться. И лично я буду выжигать эту заразу огнём Просвещения!

Часть 1. Параметрические ссылки.

Параметрические ссылки – это те, что содержат get-параметры. Грубо говоря, это ссылки, в которых есть вопросительный знак, амперсанды и знаки равенства. Все современные движки сайтов умеют генерировать красивые ЧПУ-ссылки, поэтому распространение параметрической ссылочной массы считается нежелательным, якобы поисковики этого не любят. Какой-то “добрый человек” запустил этот слух в народ и сейчас в интернете развернулась нешуточная борьба с параметрическими ссылками. Многие владельцы сайтов оказываются повержены в шок, узнав, что если добавить в конец ЧПУ-ссылки на их сайте что-то вроде ?ololo=trololo&alala=tralala , то страница всё равно откроется как ни в чём не бывало. И какой-то не менее “добрый” человек подсказал решение, что такие ссылки можно редиректить на 404 или ещё куда-нибудь на уровне .htaccess или в конфиге nginx. Так делать нельзя! И вот почему:

1. Параметрические ссылки могут использоваться для пагинации (хотя не всегда).
2. Параметрические ссылки используются в фильтрах подбора и сортировки списков.
3. Параметрические ссылки используются в административном интерфейсе.
4. utm-метки – это по сути параметрические ссылки.
5. AJAX-запросы могут содержать параметры в адресах.
Если перенаправить все параметрические ссылки на страницу ошибки, то весь вышеперечисленный функционал может не работать. Перенаправлять лишь некоторые из параметров на страницы ошибок также глупо. Мне доводилось видеть сайт, на котором были перечислены около 20 параметров, с которыми сервер должен был отдавать код 410. Один из них был name, в результате невозможно было добавить компонент в вебформу, однако изначально я этого не знал и на решение внезапно появившейся проблемы пришлось потратить целый час.

И что же делать?

Во-первых, успокоиться. Не надо никуда перенаправлять параметрические ссылки, пускай работают. Те, кто добавил в движок вашего сайта такую возможность, значительно умнее вас и знали, что делали, в отличие от вас.

Во-вторых, чтобы параметрические ссылки действительно не засоряли поисковик, воспользуйтесь следующими рекомендациями:

1. Настройте canonical
2. На ссылки пейджера, фильтров, сортировок и т.д. повесьте rel=”nofollow”
3. В крайнем случае, если какие-то нежелательные ссылки попали в поисковик, воспользуйтесь инструментами вебмастера.
4. Помните о том, что если ваш сайт не будет полезен для людей, никакое SEO вам не поможет.

PS: по вопросу параметрических ссылок у меня всё, но в ближайшее время я планирую написать ещё пару статей о других проявлениях сео-наркомании.
PPS: ссылка на эту статью в моём блоге.

Тип материала:  Предлагаю решение Ключевые слова:  seo sucks




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  SEO 5 Спасибо

Источник: http://drupal.ru/node/132414

SEO-наркомания. Часть 1. Параметрические ссылки

Предисловие

SEO-продвижение – сложная и нужная вещь. Но, к сожалению, многие думают, что для того, чтобы заняться SEO, достаточно лишь отложить в сторону вязальные спицы или плуг. Поэтому в сео-среде полно недоучек, которые без знания технической базы нахватаются умных фраз в чьих-то блогах и уже спешат ломать, крушить сайты и раздавать дурацкие задания разработчикам и задавать тупые вопросы на форумах разработчиков. Собственно, это явление и получило название SEO-наркомания. Когда я просто читал дурацкие вопросы на форумах, я ещё терпел, но когда мне лично пришлось столкнуться в работе с последствиями действий сео-наркоманов, я понял, что не могу больше это терпеть. С SEO-наркоманией необходимо бороться. И лично я буду выжигать эту заразу огнём Просвещения!

Часть 1. Параметрические ссылки.

Параметрические ссылки – это те, что содержат get-параметры. Грубо говоря, это ссылки, в которых есть вопросительный знак, амперсанды и знаки равенства. Все современные движки сайтов умеют генерировать красивые ЧПУ-ссылки, поэтому распространение параметрической ссылочной массы считается нежелательным, якобы поисковики этого не любят. Какой-то “добрый человек” запустил этот слух в народ и сейчас в интернете развернулась нешуточная борьба с параметрическими ссылками. Многие владельцы сайтов оказываются повержены в шок, узнав, что если добавить в конец ЧПУ-ссылки на их сайте что-то вроде ?ololo=trololo&alala=tralala , то страница всё равно откроется как ни в чём не бывало. И какой-то не менее “добрый” человек подсказал решение, что такие ссылки можно редиректить на 404 или ещё куда-нибудь на уровне .htaccess или в конфиге nginx. Так делать нельзя! И вот почему:

1. Параметрические ссылки могут использоваться для пагинации (хотя не всегда).
2. Параметрические ссылки используются в фильтрах подбора и сортировки списков.
3. Параметрические ссылки используются в административном интерфейсе.
4. utm-метки – это по сути параметрические ссылки.
5. AJAX-запросы могут содержать параметры в адресах.
Если перенаправить все параметрические ссылки на страницу ошибки, то весь вышеперечисленный функционал может не работать. Перенаправлять лишь некоторые из параметров на страницы ошибок также глупо. Мне доводилось видеть сайт, на котором были перечислены около 20 параметров, с которыми сервер должен был отдавать код 410. Один из них был name, в результате невозможно было добавить компонент в вебформу, однако изначально я этого не знал и на решение внезапно появившейся проблемы пришлось потратить целый час.

И что же делать?

Во-первых, успокоиться. Не надо никуда перенаправлять параметрические ссылки, пускай работают. Те, кто добавил в движок вашего сайта такую возможность, значительно умнее вас и знали, что делали, в отличие от вас.

Во-вторых, чтобы параметрические ссылки действительно не засоряли поисковик, воспользуйтесь следующими рекомендациями:

1. Настройте canonical
2. На ссылки пейджера, фильтров, сортировок и т.д. повесьте rel=”nofollow”
3. В крайнем случае, если какие-то нежелательные ссылки попали в поисковик, воспользуйтесь инструментами вебмастера.
4. Помните о том, что если ваш сайт не будет полезен для людей, никакое SEO вам не поможет.

PS: по вопросу параметрических ссылок у меня всё, но в ближайшее время я планирую написать ещё пару статей о других проявлениях сео-наркомании.
PPS: ссылка на эту статью в моём блоге.

Тип материала:  Предлагаю решение Ключевые слова:  seo sucks




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  SEO 5 Спасибо

Источник: http://www.drupal.ru/node/132414

Drupal 7 Ubercart 3 Сurrency – Вводим валюту на сайт и меняем при помощи свитчера

Долго в интернете искал решение своей проблемы, и нашел модуль самописнный на офф сайте уберкарта
(http://www.ubercart.org/project/uc_currency) который не хотел норм ставиться но пару манипуляций и он заработал как родной

Сразу к делу. Допустим у вас есть сайт на Drupal 7 с установленным модулем Ubercart 3 и настроенным и товаров пару штук тестовых, что дальше:
1. Качаем модуль Currency и устанавливаем.
2. Заходим в папку “sites/all/modules/currency/currency_api” и заменяем файл currency_api.module (по умолчанию он должен быть пустым) на файл который вложен (или Яндекс.Диск)
4. Скачиваем и устанавливаем модуль uc_currency (доступный как вложение или через Яндекс.Диск)

5. Настраиваем модуль Ubercart по пути: YOURSITE.ME/admin/store/settings/store
Так настроено у меня:

6. Настраиваем модуль uc_currency по пути: YOURSITE.ME/admin/store/settings/currency
Так настроено у меня:

PS: USD rate to UAH выставлено 0.0371 так как мой курс 1$ = 27грн в итоге коефициент умножения будет 1/27 = 0.0371
7. Вывести переключатель можно через Структура>Блоки>Currency Switcher
или программно


<?php
$block = block_load('uc_currency', 'uc_currency_block');
print drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
?>
uc_currency_.zip4.27 КБ currency_api.module28.37 КБ Тип материала:  Предлагаю решение Версия Drupal:  Drupal 7.* Ключевые слова:  ubercart currency conversation




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  Установка и настройка 0 Спасибо

Источник: http://drupal.ru/node/132391

Drupal 7 Ubercart 3 Сurrency – Вводим валюту на сайт и меняем при помощи свитчера

Долго в интернете искал решение своей проблемы, и нашел модуль самописнный на офф сайте уберкарта
(http://www.ubercart.org/project/uc_currency) который не хотел норм ставиться но пару манипуляций и он заработал как родной

Сразу к делу. Допустим у вас есть сайт на Drupal 7 с установленным модулем Ubercart 3 и настроенным и товаров пару штук тестовых, что дальше:
1. Качаем модуль Currency и устанавливаем.
2. Заходим в папку “sites/all/modules/currency/currency_api” и заменяем файл currency_api.module (по умолчанию он должен быть пустым) на файл который вложен (или Яндекс.Диск)
4. Скачиваем и устанавливаем модуль uc_currency (доступный как вложение или через Яндекс.Диск)

5. Настраиваем модуль Ubercart по пути: YOURSITE.ME/admin/store/settings/store
Так настроено у меня:

6. Настраиваем модуль uc_currency по пути: YOURSITE.ME/admin/store/settings/currency
Так настроено у меня:

PS: USD rate to UAH выставлено 0.0371 так как мой курс 1$ = 27грн в итоге коефициент умножения будет 1/27 = 0.0371
7. Вывести переключатель можно через Структура>Блоки>Currency Switcher
или программно


<?php
$block = block_load('uc_currency', 'uc_currency_block');
print drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
?>
uc_currency_.zip4.27 КБ currency_api.module28.37 КБ Тип материала:  Предлагаю решение Версия Drupal:  Drupal 7.* Ключевые слова:  ubercart currency conversation




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  Установка и настройка 0 Спасибо

Источник: http://www.drupal.ru/node/132391

Sevendie (улучшенная административная тема на основе Seven)

Визуально улучшенная админ-тема на основе Seven. Делал для себя.
Ругайте/хвалите.

Описание:

Очень часто приходится работать в административном интерфейсе, и тема позволяет делать это с большим комфортом. Кроме того, она приятнее на глаз, чем стандартная Seven. Тема должна понравится любителям стандартных административных тем.

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

Перейдите в раздел admin/appearance/ Включить Sevendie В “Тема оформления административных страниц” в нижней части страницы, выберите Sevendie из выпадающего списка и нажмите кнопку “Сохранить”

Скриншоты:







Ссылка в песочницу на drupal.org: https://www.drupal.org/sandbox/deadie/2858199

Для нетерпеливых и не знакомых с git’ом ссылка на архив (Яндекс.Диск): https://yadi.sk/d/32pTGRbf3F9wsW

sevendie-screenshot-01.png16.08 КБ sevendie-screenshot-02.png43.28 КБ sevendie-screenshot-03.png2.6 КБ sevendie-screenshot-04.png16.64 КБ sevendie-screenshot-05.png24.68 КБ sevendie-screenshot-06.png57.95 КБ sevendie-screenshot-07.png6.18 КБ Версия Drupal:  Drupal 7.* Ключевые слова:  admin theme Drupal 7 Модули и темы:  Bartik и Seven




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  Программирование 3 Спасибо

Источник: http://drupal.ru/node/132354

Sevendie (улучшенная административная тема на основе Seven)

Визуально улучшенная админ-тема на основе Seven. Делал для себя.
Ругайте/хвалите.

Описание:

Очень часто приходится работать в административном интерфейсе, и тема позволяет делать это с большим комфортом. Кроме того, она приятнее на глаз, чем стандартная Seven. Тема должна понравится любителям стандартных административных тем.

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

Перейдите в раздел admin/appearance/ Включить Sevendie В “Тема оформления административных страниц” в нижней части страницы, выберите Sevendie из выпадающего списка и нажмите кнопку “Сохранить”

Скриншоты:







Ссылка в песочницу на drupal.org: https://www.drupal.org/sandbox/deadie/2858199

Для нетерпеливых и не знакомых с git’ом ссылка на архив (Яндекс.Диск): https://yadi.sk/d/32pTGRbf3F9wsW

sevendie-screenshot-01.png16.08 КБ sevendie-screenshot-02.png43.28 КБ sevendie-screenshot-03.png2.6 КБ sevendie-screenshot-04.png16.64 КБ sevendie-screenshot-05.png24.68 КБ sevendie-screenshot-06.png57.95 КБ sevendie-screenshot-07.png6.18 КБ Версия Drupal:  Drupal 7.* Ключевые слова:  admin theme Drupal 7 Модули и темы:  Bartik и Seven




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  Программирование 3 Спасибо

Источник: http://www.drupal.ru/node/132354

Недостаточная фильтрация данных

Проблема: Недостаточная фильтрация данных.

Ошибка в версии: 11.2 и ниже

Степень опасности: Высокая

Для исправления откройте файл: /engine/go.php и найдите: $url = @str_replace ( "&amp;", "&", $url );

ниже добавьте: $url = htmlspecialchars( $url, ENT_QUOTES, $config['charset'] ); $url = str_replace ( "&amp;", "&", $url );

Далее откройте файл: /engine/ajax/typograf.php и найдите: $txt = trim( convert_unicode( $_POST['txt'], $config['charset'] ) );

ниже добавьте: require_once ENGINE_DIR . '/classes/parse.class.php'; $parse = new ParseFilter(); $txt = $parse->process( $txt ); $txt = preg_replace( "/javascript:/i", "j&#1072;vascript&#58;", $txt ); $txt = preg_replace( "/data:/i", "d&#1072;ta:", $txt );

Источник: https://dle-news.ru/bags/v112/1715-nedostatochnaya-filtraciya-dannyh.html

Недостаточная фильтрация данных

Проблема: Недостаточная фильтрация данных.

Ошибка в версии: 11.2 и ниже

Степень опасности: Высокая

Для исправления откройте файл: /engine/go.php и найдите: $url = @str_replace ( "&amp;", "&", $url );

ниже добавьте $url = htmlspecialchars( $url, ENT_QUOTES, $config['charset'] ); $url = str_replace ( "&amp;", "&", $url );

Источник: http://dle-news.ru/bags/v112/1715-nedostatochnaya-filtraciya-dannyh.html

Важное сообщение – Тест Версии 3.0 Drupal.ru

Для тех, кто кроме комиксов, отродясь книжки в руки не брал или имеет ко мне личную неприязнь, аж кушать не может, просьба – мотните вниз до ссылей на новый ресурс.

Поиск багов, Новые ощущения, Драйв, вам обеспечен!


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

Немного истории

Старая версия на шестёрке, это милый… хороший… привычный… дом, за который хотелось перегрызть горло врагам, воевать, отстаивать. Сейчас это на уровне Ностальжи.

Мы жили, устраивали традиционные шоу, бои быков, битьё тарелок и просто банальный пятничный мордобой, случайно попавшимся под руку, новым посетителям.
Казалось, в этом мире никогда и ничего не изменится…
Но ROOT поменял род занятий, на квартирантов внимание обращал редко и у дома покосились стены. Чтоб открыть двери, нужно было закрыть глаза и сосчитать мысленно до шести. Унылый дизайн пятиэтажной хрущёвки с высотами потолков 2700мм не оставлял шансов на гордость, собственно, CMS. Спамеров можно было считать до четырёхсот и выше. Временно смотрящий появлялся, только если лично оскорбить его маму, бабушку, прабабушку и финансовую отчётность его личного предприятия.
Работы по редизайну отодвинули на “Осень” и, с годами, слово стало общепринятым мемом, выражающим крайнюю степень уныния, безнадёжности и разочарования во всех, происходящих в доме, процессах. Ладно, я повторяюсь и это не только мои слова.
Десятки топиков, сотни комментариев, а в ответ тишина…

Перемены

Ветер перемен, пришел… как раз таки осенью, как ни странно, 2015 года. Ресурс выкупил новый владелец. Долго и внимательно всех выслушивал, но потом… сделал всё по своему.

В доме появился свежий запах краски и надежд. Непривычный прохладный дизайн. Двери, которые открываются задолго до того, как подумаешь в них заходить.

Из плохого

За смелые высказывания на кухне, приходили соседи, и оклеивали твою комнату чёрным целлофаном. Ты правда можешь им отомстить, а они ночью ещё раз отомстят тебе и эта война продолжается, пока кому-то мстить не надоест. Участковый отмахивается, дескать это ваши игры и ваши эмоции, но если что, я приду и всех этим целлофаном оклею, инипикнете. Логично. Вроде самодисциплина и самоуправление, даже автомодерация в своём блоге. Личный автомат в квартире. Живи и радуйся.

Всё не так

Поиск. На сайте миллиард полезной информации, но всё легло в дальней комнате, и чтоб добраться туда, надо быть или очень настырным, или опытным. Поэтому, пользователь почесав затылок и вздохнув от предчувствия встречи с троллями, создаёт новую тему, содержимое в 88% случаев боян, вызывающие лёгкое подёргивание левого глазного века у аборигенов и давноживущие, идут со своими ключами, открывают ту комнату, и вытаскивают на свет нужную информацию. Новички принять ключи отказываются наотрез, там надо чот-вот-так-и-вот-так, мы лучше спросим в стопицотый раз, выуж патерпити. В противном случае, демонстративно хлопают дверьми и идут мучить более лояльные общества параллельных галактик.

Модерация

Текст с критикой модерации удалён по просьбам модерации.
То есть, один человек так и остался незаменимым, которых не бывает. Ещё как бывает!

Версия 3.0

Подходим к самому главному: в доме объявился Зодчий, Архитектор, Мастер.

Сначала объём работ его немного встревожил, он даже ходил по комнатам и пытался вызвать Сочувствие. Лол.
Интересный человек, у нас у всех свои заботы и проблемы, Господь тебе в помощь, и прикрыть двери, чтоб он опять не пришел. Но Маэстро был настойчив. То тут, то там мы обнаруживали стоящие лазерные уровни, и спотыкались о его протянутые разметочные лески.
И однажды… он сказал что может озвучить, показать, и рассказать обо всём, что творит.
Мы собрались в компании, на кухне, с неработающими микрофонами, выражая мысли жестами и текстом, кто-то кашлял из деликатности, думая что его никто не слышит, кто-то пытался объявить глобальную переменную, в конце разговора нам были розданы ключи от квартир, с условиями опробовать и отчитаться, даже бои быков и битьё тарелок разрешили, временно конечно.

ISSUE

Ну так вот, узкая тестовая апробация прошла, настала очередь широкой. По уже озвученным претензиям первой волны, ведутся работы, некоторые завершены, иные в стадии завершения. Но, для ввода в эксплуатацию, нужен глобальный, массовый тест, с девушками и игральными автоматами.
Для этого… переходим, регаемся, пробуем:

Cоздавать топики, писать комментарии, вставлять картинки, видео, код и прочия. Тест спасибок, тёмной материи, новейшей экзальтированной ЛС,с тайными комнатами для правительственных заговоров Cистемно всплывающие в дальнем углу уведомлялки, даже в мобильном приложении. ищем жуков по щелям и хлопаем их тапками…

Озвучивашим полосу между лесом, и медведем – вы услышаны и поняты. Все иссуе, на Гитхабе и чатах Телеграма, Скайпа и Гиттера, так-же на рассмотрении.
Там можно: создавать краткие топики, выражающие негодование, ужас, или ликование от происходящих событий.
Крайне желательно! Все предложения, пожелания, требования и претензии оформляйте тегом ISSUE, issue это обеспечит необходимую фильтрацию, ой да кому я объясняю.
Имеем надежду на скорейшую приёмку Генеральным Проверяющим и сдачу в эксплуатацию с торжественным разбитием о борт шампанского, и спуском на воду.

О будущем

После вступления в строй версии 3.0, начнётся строительство следующей. В версии 4.0 будет голосовой/жестовый набор всех имеющихся варнингов и нотисэ, маленький нюанс, с акцентом не прокатит, только чистейший оксфордский. Лан, шутка.
Надеюсь не утомил длительными многобуквами.


Урл сайта
Урл регистрации
Урл входа.
Урл выхода.

Картинка для привлечения внимания.

Тип материала:  Предлагаю решение Ключевые слова:  3.0 Drupal.ru issue




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  Сайт и проект Drupal.ru 4 Спасибо

Источник: http://drupal.ru/node/132337

Важное сообщение – Тест Версии 3.0 Drupal.ru

Для тех, кто кроме комиксов, отродясь книжки в руки не брал или имеет ко мне личную неприязнь, аж кушать не может, просьба – мотните вниз до ссылей на новый ресурс.

Поиск багов, Новые ощущения, Драйв, вам обеспечен!


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

Немного истории

Старая версия на шестёрке, это милый… хороший… привычный… дом, за который хотелось перегрызть горло врагам, воевать, отстаивать. Сейчас это на уровне Ностальжи.

Мы жили, устраивали традиционные шоу, бои быков, битьё тарелок и просто банальный пятничный мордобой, случайно попавшимся под руку, новым посетителям.
Казалось, в этом мире никогда и ничего не изменится…
Но ROOT поменял род занятий, на квартирантов внимание обращал редко и у дома покосились стены. Чтоб открыть двери, нужно было закрыть глаза и сосчитать мысленно до шести. Унылый дизайн пятиэтажной хрущёвки с высотами потолков 2700мм не оставлял шансов на гордость, собственно, CMS. Спамеров можно было считать до четырёхсот и выше. Временно смотрящий появлялся, только если лично оскорбить его маму, бабушку, прабабушку и финансовую отчётность его личного предприятия.
Работы по редизайну отодвинули на “Осень” и, с годами, слово стало общепринятым мемом, выражающим крайнюю степень уныния, безнадёжности и разочарования во всех, происходящих в доме, процессах. Ладно, я повторяюсь и это не только мои слова.
Десятки топиков, сотни комментариев, а в ответ тишина…

Перемены

Ветер перемен, пришел… как раз таки осенью, как ни странно, 2015 года. Ресурс выкупил новый владелец. Долго и внимательно всех выслушивал, но потом… сделал всё по своему.

В доме появился свежий запах краски и надежд. Непривычный прохладный дизайн. Двери, которые открываются задолго до того, как подумаешь в них заходить.

Из плохого

За смелые высказывания на кухне, приходили соседи, и оклеивали твою комнату чёрным целлофаном. Ты правда можешь им отомстить, а они ночью ещё раз отомстят тебе и эта война продолжается, пока кому-то мстить не надоест. Участковый отмахивается, дескать это ваши игры и ваши эмоции, но если что, я приду и всех этим целлофаном оклею, инипикнете. Логично. Вроде самодисциплина и самоуправление, даже автомодерация в своём блоге. Личный автомат в квартире. Живи и радуйся.

Всё не так

Поиск. На сайте миллиард полезной информации, но всё легло в дальней комнате, и чтоб добраться туда, надо быть или очень настырным, или опытным. Поэтому, пользователь почесав затылок и вздохнув от предчувствия встречи с троллями, создаёт новую тему, содержимое в 88% случаев боян, вызывающие лёгкое подёргивание левого глазного века у аборигенов и давноживущие, идут со своими ключами, открывают ту комнату, и вытаскивают на свет нужную информацию. Новички принять ключи отказываются наотрез, там надо чот-вот-так-и-вот-так, мы лучше спросим в стопицотый раз, выуж патерпити. В противном случае, демонстративно хлопают дверьми и идут мучить более лояльные общества параллельных галактик.

Модерация

Текст с критикой модерации удалён по просьбам модерации.
То есть, один человек так и остался незаменимым, которых не бывает. Ещё как бывает!

Версия 3.0

Подходим к самому главному: в доме объявился Зодчий, Архитектор, Мастер.

Сначала объём работ его немного встревожил, он даже ходил по комнатам и пытался вызвать Сочувствие. Лол.
Интересный человек, у нас у всех свои заботы и проблемы, Господь тебе в помощь, и прикрыть двери, чтоб он опять не пришел. Но Маэстро был настойчив. То тут, то там мы обнаруживали стоящие лазерные уровни, и спотыкались о его протянутые разметочные лески.
И однажды… он сказал что может озвучить, показать, и рассказать обо всём, что творит.
Мы собрались в компании, на кухне, с неработающими микрофонами, выражая мысли жестами и текстом, кто-то кашлял из деликатности, думая что его никто не слышит, кто-то пытался объявить глобальную переменную, в конце разговора нам были розданы ключи от квартир, с условиями опробовать и отчитаться, даже бои быков и битьё тарелок разрешили, временно конечно.

ISSUE

Ну так вот, узкая тестовая апробация прошла, настала очередь широкой. По уже озвученным претензиям первой волны, ведутся работы, некоторые завершены, иные в стадии завершения. Но, для ввода в эксплуатацию, нужен глобальный, массовый тест, с девушками и игральными автоматами.
Для этого… переходим, регаемся, пробуем:

Cоздавать топики, писать комментарии, вставлять картинки, видео, код и прочия. Тест спасибок, тёмной материи, новейшей экзальтированной ЛС,с тайными комнатами для правительственных заговоров Cистемно всплывающие в дальнем углу уведомлялки, даже в мобильном приложении. ищем жуков по щелям и хлопаем их тапками…

Озвучивашим полосу между лесом, и медведем – вы услышаны и поняты. Все иссуе, на Гитхабе и чатах Телеграма, Скайпа и Гиттера, так-же на рассмотрении.
Там можно: создавать краткие топики, выражающие негодование, ужас, или ликование от происходящих событий.
Крайне желательно! Все предложения, пожелания, требования и претензии оформляйте тегом ISSUE, issue это обеспечит необходимую фильтрацию, ой да кому я объясняю.
Имеем надежду на скорейшую приёмку Генеральным Проверяющим и сдачу в эксплуатацию с торжественным разбитием о борт шампанского, и спуском на воду.

О будущем

После вступления в строй версии 3.0, начнётся строительство следующей. В версии 4.0 будет голосовой/жестовый набор всех имеющихся варнингов и нотисэ, маленький нюанс, с акцентом не прокатит, только чистейший оксфордский. Лан, шутка.
Надеюсь не утомил длительными многобуквами.


Урл сайта
Урл регистрации
Урл входа.
Урл выхода.

Картинка для привлечения внимания.

Тип материала:  Предлагаю решение Ключевые слова:  3.0 Drupal.ru issue




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  Сайт и проект Drupal.ru 4 Спасибо

Источник: http://www.drupal.ru/node/132337

Bundle clone – самый простой способ копирования полей

Недавно наткнулся на один полезный, как мне кажется, модуль, решил поделиться с сообществом.

Издревле многие друпалеры мучаются вопросом, каким образом лучше всего создать одинаковое поле сразу в нескольких типах содержимого. Для этого даже придумали опцию “вставить существующее поле”, но эта опция делает всё не в один шаг, кроме того, многие настройки всё равно приходится заполнять, а настройки отображения таким способом не копируются вовсе. А ведь бывают ситуации, когда нужно несколько одинаковых полей создать сразу в десятках типа содержимого. И вот совсем недавно я наткнулся на модуль  Bundle Clone. Что примечательно, модуль не очень распространён и пишут о нём незаслуженно мало. Итак, что же он делает – модуль позволяет копировать любые поля из любого типа сущности в любые другие её бандлы.

Давайте посмотрим, как это выглядит на практике. Итак, устанавливаем модуль, идём в настройки: admin/structure/bundle_clone. Выбираем тип сущности (картинка ниже).

Затем выбираем Source, после выбора подтягивается список его полей и выбираем, что и куда будем копировать, доступен множественный выбор. Копировать из одного типа сущностей в другой нельзя (например из термина в ноду). Зато можно копировать сразу несколько полей в сразу несколько бандлов. При копировании уже существующих полей, они не создаются повторно, а обновляются их настройки. Поля копируются вместе с настройками отображения. Если после копирования вы изменили настройки в одном типе содержимого, вы можете их скопировать отдельно на вкладке Update display.

Вот такой вот простой и полезный модуль

И традиционная спам-ссылка на мой говноблог

Тип материала:  Предлагаю решение Версия Drupal:  Drupal 7.* Ключевые слова:  cck поля материал




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  Установка и настройка 12 Спасибо

Источник: http://drupal.ru/node/132319

Bundle clone – самый простой способ копирования полей

Недавно наткнулся на один полезный, как мне кажется, модуль, решил поделиться с сообществом.

Издревле многие друпалеры мучаются вопросом, каким образом лучше всего создать одинаковое поле сразу в нескольких типах содержимого. Для этого даже придумали опцию “вставить существующее поле”, но эта опция делает всё не в один шаг, кроме того, многие настройки всё равно приходится заполнять, а настройки отображения таким способом не копируются вовсе. А ведь бывают ситуации, когда нужно несколько одинаковых полей создать сразу в десятках типа содержимого. И вот совсем недавно я наткнулся на модуль  Bundle Clone. Что примечательно, модуль не очень распространён и пишут о нём незаслуженно мало. Итак, что же он делает – модуль позволяет копировать любые поля из любого типа сущности в любые другие её бандлы.

Давайте посмотрим, как это выглядит на практике. Итак, устанавливаем модуль, идём в настройки: admin/structure/bundle_clone. Выбираем тип сущности (картинка ниже).

Затем выбираем Source, после выбора подтягивается список его полей и выбираем, что и куда будем копировать, доступен множественный выбор. Копировать из одного типа сущностей в другой нельзя (например из термина в ноду). Зато можно копировать сразу несколько полей в сразу несколько бандлов. При копировании уже существующих полей, они не создаются повторно, а обновляются их настройки. Поля копируются вместе с настройками отображения. Если после копирования вы изменили настройки в одном типе содержимого, вы можете их скопировать отдельно на вкладке Update display.

Вот такой вот простой и полезный модуль

И традиционная спам-ссылка на мой говноблог

Тип материала:  Предлагаю решение Версия Drupal:  Drupal 7.* Ключевые слова:  cck поля материал




email





facebook





linkedin





twitter





google+





pinterest
Форумы:  Установка и настройка 12 Спасибо

Источник: http://www.drupal.ru/node/132319

Drupal 8.3.0-rc1

В преддверии выпуска Друпал 8.3.0, для ознакомления и тестирования, выпущена первая подготовительная версия версия Drupal 8.3.0-rc1
Все любопытные или желающие принять участие в тестировании, уже могут ознакомиться с этой версией.

Версия Drupal:  Drupal 8.*




email





facebook





linkedin





twitter





google+





pinterest
0 Спасибо

Источник: http://drupal.ru/node/132304

Drupal 8.3.0-rc1

В преддверии выпуска Друпал 8.3.0, для ознакомления и тестирования, выпущена первая подготовительная версия версия Drupal 8.3.0-rc1
Все любопытные или желающие принять участие в тестировании, уже могут ознакомиться с этой версией.

Версия Drupal:  Drupal 8.*




email





facebook





linkedin





twitter





google+





pinterest
0 Спасибо

Источник: http://www.drupal.ru/node/132304

Как ежегодно справляться с ажиотажным спросом на новый iPhone: кейс re:Store

Компания Inventive Retail Group уже 11 лет работает на российском рынке ритейла, вместо масс-маркета взяв курс на уникальность – в холдинг входят специализированные магазины таких брендов, как Apple, Samsung, Lego, Nike, Sony, Rookie и собственные бренды компании Street Beat и kid rocks.

Источник: https://www.1c-bitrix.ru/about/life/news/5131019/

© 2009 Обзор CMS