• Wordpress ЧПУ из GET параметров?

    orlov0562
    @orlov0562
    I'm cool!
    Формат тут такой
    add_rewrite_rule( '<регулярка>', '<редирект>', 'top' );


    в регулярке у тебя должно быть
    /catalog/platforms/android/oreo/100/1000/russia/all/all


    выглядеть это будет так
    catalog/platforms/([^/]+)/([^/]+)/(\d+)/(\d+)/([^/]+)/([^/]+)/([^/]+)

    соответственно получишь такие карманы
    $matches[0] = /catalog/platforms/android/oreo/100/1000/russia/all/all
    $matches[1] = android ; регулярка ([^/]+)
    $matches[2] = oreo ; регулярка ([^/]+)
    $matches[3] = 100 ; регулярка (\d+)
    $matches[4] = 1000 ; регулярка (\d+)
    $matches[5] = russia ; регулярка ([^/]+)
    $matches[6] = all ; регулярка ([^/]+)
    $matches[7] = all ; регулярка ([^/]+)


    теперь используешь эти карманы в замене
    index.php?pagename=catalog&p_from=$matches[3]&p_to=$matches[4]&country=$matches[5]&style=$matches[6]&type=$matches[7]

    в итоге url должен после редиректа получится такой
    index.php?pagename=catalog&p_from=100&p_to=1000&country=russia&style=all&type=all

    * обрати внимание что android и oreo в url не попали, тебе их при необходимости надо добавить согласно твоих параметров

    Итоговое выражение для редиректа
    add_rewrite_rule(
     'catalog/platforms/([^/]+)/([^/]+)/(\d+)/(\d+)/([^/]+)/([^/]+)/([^/]+)', 
     'index.php?pagename=catalog&p_from=$matches[3]&p_to=$matches[4]&country=$matches[5]&style=$matches[6]&type=$matches[7]', 
     'top' 
    );

    После того, как сохранишь, надо сходить в админку, в раздел "Настройки - Постоянные ссылки" и нажать кнопку [Сохранить изменения]

    Затем надо открыть .htaccess и убедиться что создалось корректное правило.
    Ответ написан
    1 комментарий
  • Логотип и название студии в приложениях Android при старте?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не требует. Но если окажется, что у кого-то другого есть права на этот логотип или торговую марку, вам крепко влетит.
    Ответ написан
    Комментировать
  • SublimeText3 - Поиск и замена в выделенном фрагменте текста, как сделать?

    @jimmy_hendrix
    Тоже искал и нашел этот вопрос
    В linux и win это будет Сtrl + H
    В mac это будет Command+Option+F
    Там есть пункт in selection
    5c25f6472a51e232968975.png
    Ответ написан
    Комментировать
  • Как в Brackets выключить ESLint?

    @Aricus Автор вопроса
    Если кому интересно, нужно было отключить плагин ESLint в Меденджере расширений - Default.
    Ответ написан
    1 комментарий
  • Локальный сервер для нескольких домашних компьютеров?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Конечно.

    По локальному IP - в любом случае.
    По локальному имени - если оно прописано в hosts или если есть свой DNS
    Ответ написан
    Комментировать
  • Локальный сервер для нескольких домашних компьютеров?

    AItF4
    @AItF4
    Помог ответ? Отметь решением.
    Да, возможность у остальных компьютеров обращаться к этому лок. серверу есть. Сделать нужно следующее:

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

    1) Компьютер №1
    Рабочая группа: WORKGROUP
    Имя: Comp1

    2) Компьютер №2
    Рабочая группа: WORKGROUP
    Имя: Comp2

    3) Компьютер №3
    Рабочая группа: WORKGROUP
    Имя: Comp3

    Для изменения имени ПК и рабочей группы, зайдите в панель управления по следующему адресу: Панель управления/Система и безопасность/Система. Далее в столбце слева выберите опцию "дополнительные параметры системы", перед вами должно открыться окно, в котором и необходимо изменить нужные параметры.

    Второе - настроить общий доступ к файлам и принтерам. Если не сделать этот шаг, то какие бы вы папки и файлы не предоставили для общего доступа — никто к ним не сможет получить доступа.

    Для включения опции общего доступа к принтерам и папкам, зайдите в панель управления и откройте раздел "Сеть и интернет".

    Далее необходимо перейти в "центр управления сетями и общим доступом".

    Теперь щелкните в колонке слева по пункту "изменить дополнительные параметры общего доступа".

    Перед вами появится несколько профилей 2-3 ("Домашний или рабочий" и "Общий").
    В обоих профилях нужно разрешить общий доступ к файлам и принтерам и отключить парольную защиту.

    После внесенных настроек, нажмите "сохранить изменения" и перезагрузите компьютер.
    Ответ написан
    1 комментарий
  • Как определить время по положению планет?

    Moskus
    @Moskus
    Лучше изобразите одно из хорошо видимых созвездий (например, Большую Медведицу) и укажите с большой точностью угловые расстояния между звездами в нём, взяв одно из расстояний за единицу. Также, для упрощения идентификации, стоит указать относительную яркость звезд.
    Ответ написан
    Комментировать
  • Почему ошибка Cannot use object of type stdClass as array in?

    rework
    @rework
    Помог ответ? В благодарность отметь его решением
    Если вы делаете так:
    $items = json_decode($tr , true);

    то ваш код должен корректно работать, так как второй аргумент функции json_decode, как раз и отвечает за, то что переданный json будет преобразован в ассоциативный массив, а не в объект.
    Ответ написан
    Комментировать
  • Как страница с ID пользователя реализована на сервере?

    flapflapjack
    @flapflapjack
    на треть я прав
    spoiler
    Вы что! Лично Дуров каждому юзеру HTML верстает. Честно-честно.


    С помощью .htaccess например.

    Вам копать в сторону "ЧПУ" (человекопонятный урл)
    Ответ написан
    Комментировать
  • Как страница с ID пользователя реализована на сервере?

    djQuery
    @djQuery
    "Кодируем помаленьку" ("Сказка о Тройке")))
    Начните с этого: bit.ly/2FYUgE6
    Ответ написан
    Комментировать