• Как построить запрос MySQL ( таблица вида meta_key / meta_value )?

    @Azzrael Автор вопроса
    На стеке предложили отличное рабочее решение.
    select id
    from t
    where (meta_key = 'color' and meta_value = 'red') or
          (meta_key = 'price' and meta_value = '10')
    group by id
    having count(distinct meta_key) = 2;

    В having count(distinct meta_key) соотв. количество проверяемых пар ключ/значение. Если проверяем в паре диапазон то так:
    (meta_key = 'price' and meta_value > 100 and meta_value <= 100500)
    Ответ написан
    Комментировать
  • Как написать .htaccess rewrite-правило на базе IP клиента?

    @Azzrael
    У меня так:
    # Заглушка для технических работ
    # вбит РАЗРЕШЕННЫЙ IP
    # вставить после RewriteBase
    RewriteCond %{REMOTE_ADDR} !^11.22.
    RewriteCond %{REMOTE_ADDR} !^127.0.0.1 
    RewriteRule ^(.*)$ _closed/index.html

    В папочке клозет соотв. файлик с заглушкой, которая отдаеься всем айпишникам кроме указаных.
    Ответ написан
    Комментировать
  • Какие читать материалы для изучения Yii?

    @Azzrael
    Я когда начал разбираться с Yii сделал как @metamorph написал. То есть блог туториал с оф сайта, потом переписал пару проектов что были у меня на CI написаны. То есть чтобы с идеями не заморачиваться. А потом для систематизации почитал Larry Ullman The Yii Book и Макарова "Сборник рецептов". Книжки хорошие, правда вроде Ульмана ещё не перевели, но книжка хорошо помогает систематизировать то, что почерпнуто из оф. сайта.
    Ответ написан
    Комментировать
  • Как в Wordpress провести подсчет просмотров при помощи ajax?

    @Azzrael
    В принципе в кодексе всё написано.

    В functions.php пишете обработчик getPostViews. Вешаете его на

    add_action( 'wp_ajax_viewCount', 'getPostViews' );

    В scripts или в теле пишете запрос:

    jQuery.post(ajax_object.ajax_url,{action:viewCount,postID:jQuery('.post').attr('id'});


    В шаблоне в single.php пропишите айдишник поста:

    <div id="post-234" class="post"><?php the_content(); ?></div>


    Ну а в getPostViews надо будет отсечь post- от post-234, ну и postID забрать через $_POST, ну вы поняли.
    Ответ написан
    Комментировать