Архив автора: admin

Как отправить Ajax запрос в wordpress?

В данном примере рассмотрен простейший пример отправки сообщения на ajax без перезагрузки страницы.

Отправляем данные:

// Jquery

var ajax = {};

ajax.text = $('[name=text]').val();

var ajaxurl = '/wp-admin/admin-ajax.php';

jQuery.post(

ajaxurl,

{

'action': 'zakaz_zvonka',

'data': ajax

},

function(response){

<strong>wp_die</strong>('ok');

}

);

 

Обрабатываем в php(файл functions.php)

// php

add_action("wp_ajax_zakaz_zvonka", "k_ajax_zakaz_zvonka");

add_action("wp_ajax_nopriv_zakaz_zvonka", "k_ajax_zakaz_zvonka");



function k_ajax_zakaz_zvonka(){

$headers = 'From: Name &lt;info@andreyex.ru&gt;' . "rn";

wp_mail('info@andreyex.ru', 'Сообщение с сайта', $_POST['data']['text'], $headers);

}



2016-03-05T07:03:49
Лучшие учебники по Wodpress

Пособие для начинающего Фарма Бизнес в Интернете

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

Фармаце́втика — часть фармации, связанная непосредственно с производственно-технологическими проблемами процесса изготовления лекарственных средств и субстанций. «Фармация» и «фармацевтика» — это два разных конечных результата. Если в настоящее время «фармация» готовит лишь 3 % всех потребляемых лекарств, то «фармацевтика» и стоящая за нею фармацевтическая промышленность — 97 % потребляемых в мире лекарств, имеющих готовую лекарственную форму.

Нынешние веб-мастера занимаются одним из современных бизнесов — это фарма маркетинг или фарма бизнес. Так вот, фарма бизнес, очень тесно связан с  партнерками. Что такое партнерская программа?

Партнёрская программа (англ. Affiliate program) или партнёрка — это форма делового сотрудничества между продавцом и партнёрами, при продаже какого-либо товара или предоставления услуг. Позволяет продавцу сократить расходы на привлечение конечного покупателя. Таким образом они вместе тесно взаимосвязаны и соответственно имеются общие интересы для достижения успехов и прибыли в этой сфере.

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

Что касается хостинга, это как правило предоставляет партнерка.
Уникализировать вашу аптеку, чтобы получить хороший трафик из поисковых систем вам тоже придется. Здесь необходимо внимательно написать текст, который будет заточен под необходимые ключевые слова для вашей главной страницы онлайн магазина. Кроме того, если у вас есть целевые лекарственные препараты, которые будут основой продаж в вашем шопе, вам необходимо написать и к ним качественные тексты, используя ключевые понятия. При уникализации текстов обязательно нужно заточить под нужные нам СЕО запросы, для получения более релевантного контента под наши ключевые слова. То же самое и с дизайном, но можно обойтись сменой логотипа и цветовой гаммы, которую можно поменять в том же CSS и т.д. Если изменения контента мы делаем больше для поисковых систем, то редизайн мы делаем для пользователя. При покупке обычно пользователи просматривают несколько аптек и покупают на той, к которой у них больше доверия. Вот потому внешний вид должен быть на уровне и желательно без «дубликатов» в выдаче.

Как подбирать ключевые слова для оптимизации магазина?
Конечно можно использовать напрямую название препаратов, но на мой взгляд, следует расширить немного эту область и использовать ключевик (например, название таблеток) и название болезни, таким образом поисковый запрос и соответсвенно выдача будут совершенно другими.

Это лишь малая часть того, что необходимо знать новичку, поэтому мы в дальнейшем обсудим более подробнее данную тему. Успешного вам бизнеса!

Автор: Edward Artemiev

Дать права к представлению без права на таблицу.

В ситуации когда пользователь должен видеть только определенные данные из таблицы или не хочется заморачиваться с правами на таблицу
пригодится использование механизма цепочек владения.

Если кратко то  в случае когда  объектами владеет один и тот же  владелец то включается механизм цепочки владения  который позволяет исключить проверку прав для входящих в процедуру  или представление объектов.
Например хотим создать отдельную схему и дать доступ пользователю только на объекты данной схемы. Подробнее можно почитать тут
Создаем схему указываем владельца dbo, т.к будем использовать  в  представлениях и процедурах объекты данной схемы, таким образом включается цепочка наследования.
! Необходимо указать правильного владельца сразу иначе цепочка оборвется и придется пересоздавать схему.
CREATE SCHEMA [MDM] AUTHORIZATION [dbo]
Далее создаем представление, которое использует например  таблице TEST в схеме dbo
CREATE VIEW MDM.TESTVIEW AS
SELECT *
FROM dbo.TEST
Даем права нашему пользователю на селект и  грант, без гранта работать не будет.
GRANT SELECT , VIEW DEFINITION ON MDM.TESTVIEW TO [TestUser] WITH GRANT OPTION
Проверяем доступ  к представлению и убеждаемся что все работает

PS скриптом ниже можно проверить все права пользователя
EXECUTE AS LOGIN = N'TestUser';
GO
DECLARE @login NVARCHAR(256), @user NVARCHAR(256);
SELECT @login = login_name FROM sys.dm_exec_sessions WHERE session_id = @@SPID;
SELECT @user = d.name
  FROM sys.database_principals AS d
  INNER JOIN sys.server_principals AS s
  ON d.sid = s.sid
  WHERE s.name = @login;
SELECT u.name, r.name
  FROM sys.database_role_members AS m
  INNER JOIN sys.database_principals AS r
  ON m.role_principal_id = r.principal_id
  INNER JOIN sys.database_principals AS u
  ON u.principal_id = m.member_principal_id
  WHERE u.name = @user;
SELECT class_desc, major_id, permission_name, state_desc
  FROM sys.database_permissions
  WHERE grantee_principal_id = USER_ID(@user);
GO
REVERT;

Автор: Roman D
Дата публикации: 2016-03-04T06:42:00.001-08:00

Обзор легкого и быстрого дистрибутива MX-15

В последнее время, занялся поиском легких дистрибутивов. Хотел найти, что-то достаточно легкое, но в то же время не лишенное красоты и функциональности. Среди претендентов были, Lubuntu, Runtu Lite, Xubuntu и случайно найденный мной MX-15. Сразу хочу сказать, что тестировались все эти дистрибутивы на нетбуке Lenovo IdeaPad E10,с процессором Intel Celeron (2 ядра, по 2ГГц), 2Гб оперативной памяти и встроенная графика Intel GMA HD. Читать

​Ризотто с рукколой, цуккини и редиской Термомикс.

на 2 порции

Ингредиенты:

  • ·4 редиски (50 г)
  • ·1 цуккини (50 г)
  • ·50 г лука порея
  • ·30 г тертого твердого сыра
  • ·30 г сливочного масла
  • ·30-50 г мягкого сыра
  • ·50 г рукколы
  • ·30 г оливкового масла
  • ·180 г риса для ризотто
  • ·380 г бульона (или 380 г кипятка + ½ ст. л. домашней заправки)

Способ приготовления:

1.Натереть на терке редиску и порезать по полукруги цуккини;

2.Лук порей порезать кольцами;

3.Рукколу добавить в чашу и измельчить: 3 сек/ск.6;

4.Выложить в миску и убрать в сторону;

5.В чашу добавить лук, цуккини и редиску, добавить оливковое масло и готовить: 3 мин/100°/ск.1;

6.Cобрать со стенок на дно с помощью лопатки, добавить рис, готовить: 3 мин/Реверс/100°/ск.1;

7.Влить бульон, солить и перчить, готовить: 16 мин/100°/Реверс/ск.1;

8.Выложить ризотто в миску, добавить рукколу и два вида сыра, все перемешать;

9.Разложить по тарелкам и сразу подавать;

10.Приятного аппетита!

А ниже вы можете посмотреть видео-рецепт «Ризотто с рукколой, цуккини и редиской в Термомиксе»:

PS Если Вы уже попробовали это блюдо или сначала хотите спросить совета — пишите в комментариях, мы будем очень рады! Нажмите на кнопочки социальных сетей — поделитесь с друзьями!


THERMOMIXMANIA.RU

Linux проверка соответствия ключа сертификату

Проверить, что ключ соответствует сертификату:
openssl x509 -noout -modulus -in cert.crt | openssl md5
openssl rsa -noout -modulus -in cert.key | openssl md5

Два значения должны совпадать.

Автор: Viktor