Задать вопрос
  • Как не попасть под аффилированность сайтов в Яндексе city.site.ru и site.ru?

    yarhosting
    @yarhosting Автор вопроса
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    Делаю в DNS
    город.сайт.ру. CNAME сайт.ру.
    отображается сайт.ру, в адресной строке город.сайт.ру - все как надо, но подтягивается сертификат от сайт.ру и не подходит к город.сайт.ру

    Если сделаю через htaccess редирект, то в адресной строке уже будет домен сайт.ру
    Ответ написан
    Комментировать
  • Как адаптировать сайт по высоте?

    yarhosting
    @yarhosting
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    Лучше всего сделать разбивку согласно стандартным расширениям экрана на несколько групп, аналогично как это сделано в bootstrap по ширине (https://bootstrap-4.ru/docs/4.1/layout/overview/)

    Потом в эту разбивку по высоте проще будет подгонять все страницы и элементы дизайна

    например:

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

    @media screen and (max-height: 600px) { 
    	.div{
    		font-size:10px;
    		height:40px;
    		margin-top:30px;
    	}
    }
    @media screen and (min-height: 600px) and (max-height: 768px) { 
    	.div{
    		font-size:10px;
    		height:50px;
    		margin-top:50px;
    	}
    }
    @media screen and (min-height: 768px) and (max-height: 960px) { 
    	.div{
    		font-size:14px;
    		height:100px;
    		margin-top:70px;
    	}
    }
    @media screen and (min-height: 960px) and (max-height: 1024px) { 
    	.div{
    		font-size:16px;
    		height:150px;
    		margin-top:100px;
    	}
    }
    @media screen and (min-height: 1024px) { 
    	.div{
    		font-size:18px;
    		height:180px;
    		margin-top:150px;
    	}
    }


    Как правило, чтобы не путаться с плавающими по высоте блоками делают их: position:absolute; width:100% и задают им top или margin-top а уже внутри делают контейнер с плавающей шириной и margin: 0 auto;. Под эти блоки как правило делают див с фоновой картинкой в размер экрана

    section {
    	position:absolute;
    	width: 100%; /* ширина секции равна ширине области просмотра */
    	height: 100vh; /* высота секции равна высоте области просмотра */
    }


    Из важного: не ленитесь писать screen, чтобы эти правила распространялись только на экранную разбивку и делайте в конце отдельно printверсию с совершенно другим дизайном под А4 ;)

    Вот пример разбивки блоков по высоте (шапка на главной) https://cf-dynamite.ru/

    Если плавающих по высоте элементов не много (например какойто текст призывающий к действию и кнопка на фоне картинки с весь экран), то можно использовать проценты от высоты экрана height: XXXvh; и распределить элементы относительными блоками внутри блока с размерами экрана.
    Ответ написан
    4 комментария
  • Как безболезненно сделать редизайн сайта?

    yarhosting
    @yarhosting
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    1. Да, верно. Просто тестируют таким образом. Поисковик видит одинаковые сайты и считает их копиями или аффилятами и вероятнее всего вообще не добавляет в поисковую базу копию.
    Вы можете запретить на время разработки на новом поддомене индексацию любыми удобными вам способами - самый простой через robots.txt

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

    3. На поддомене при редизайне возникают небольшие неудобства в виде абсолютных путей зашитых в конфиги, сприпты, css... Поэтому - не самый удобный способ, если нужно что-то быстро сделать для себя.
    Ответ написан
  • Как восстановить index.php на Joomla?

    yarhosting
    @yarhosting
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    1. скачать с официального сйта joomla.org установочный файл.
    2. Извлечь от туда index.php и заменить ваш текущий файл.

    а то, что вы делаете, обычно делают в файле шаблона сайта
    сайт.рф/templates/шаблон/index.php
    или добавляют в виде отдельного модуля
    Ответ написан
    Комментировать
  • Поменял доменное имя - доступ к админке?

    yarhosting
    @yarhosting
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    1. исправить в конфигурационном файле старый домен на новый во всех вхождениях
    2. зайти по своему домену в админку: домен.рф/administrator
    Ответ написан
  • Как вывести дату в нужном формате PHP?

    yarhosting
    @yarhosting
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    Проще сразу на SQL преобразовать, если будешь использовать только для вывода

    Функция DATE_FORMAT преобразует дату из формата год-месяц-день или формата год-месяц-день часы:минуты:секунды в другой удобный нам формат.

    К примеру, из год-месяц-день можно сделать день.месяц.год или месяц--год

    См. также функцию TIME_FORMAT, которая меняет формат вывода времени.

    Синтаксис

    SELECT DATE_FORMAT(дата, формат) FROM имя_таблицы WHERE условие


    Команды

    Можно использовать следующие команды, чтобы сделать нужный формат вывода:
    Команда Описание
    %d День месяца, число от 00 до 31.
    %e День месяца, число от 0 до 31.
    %m Месяц, число от 01 до 12.
    %c Месяц, число от 1 до 12.
    %Y Год, число, 4 цифры.
    %y Год, число, 2 цифры.
    %j День года, число от 001 до 366.
    %H Час, число от 00 до 23.
    %k Час, число от 0 до 23.
    %h Час, число от 01 до 12.
    %I Час, число от 01 до 12.
    %l Час, число от 1 до 12.
    %i Минуты, число от 00 до 59.
    %S Секунды, число от 00 до 59.
    %s Секунды, число от 00 до 59.
    %w День недели (0 - воскресенье, 1 - понедельник).
    %W Название дня недели по-английски.
    %a Сокращенный день недели по-английски.
    %M Название месяца по-английски.
    %b Сокращенный месяц по-английски.
    %D День месяца с английским суффиксом (1st, 2nd, 3rd и т.д.).
    %r Время, 12-часовой формат (hh:mm:ss [AP]M).
    %T Время, 24-часовой формат (hh:mm:ss).
    %p AM или PM.
    %U Неделя, где воскресенье считается первым днем недели, число от 00 до 53.
    %u Неделя, где понедельник считается первым днем недели, число от 00 до 53.
    %V Неделя, где воскресенье считается первым днем недели, число от 01 до 53.
    Используется с `%X'.
    %v Неделя, где понедельник считается первым днем недели, число от 01 до 53.
    Используется с `%x'.
    %X Год для недели, где воскресенье считается первым днем недели, число, 4 цифры.
    Используется с '%V'.
    %x Год для недели, где воскресенье считается первым днем недели, число, 4 разряда.
    Используется с '%v'.
    %% Символ `%'.
    Примеры

    Все примеры будут по этой таблице workers, если не сказано иное:

    SELECT *, DATE_FORMAT(date, '%d.%m.%Y') as new_date FROM workers


    1 Дима 2010-03-01 12:01:02 01.03.2010
    2 Петя 2011-04-02 13:02:03 02.04.2011
    Ответ написан
    Комментировать
  • Как удалить кеш только одной, измененной, страницы Joomla?

    yarhosting
    @yarhosting
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    у меня при сохранении мой плагин генерит /page_url/index.html , получая file_get_contents($url) с внешней стороны сайта, затем сжимаю код, удаляя мусор.

    По скорости чтения: делал 1000 скачиваний страницы с кешированием joomla и этим своим кешированием - примерно в 5 - 10 раз увеличивается скорость. Нет интерпретаций php и обращениям к БД или mysql...

    Всю динамику - вывел в JQuery + Ajax (т.е. формы обратной связи, калькуляторы подключаются к php не на прямыю а через JQuery + Ajax при нажатии на кнопки).

    Подобная схема работает на простых сайтах, где нет отдельных страниц для зарегистрированных пользователей, комментариев под статьями и прочего, требующего php вместо html

    При этом скорость в 5 - 10 - должна сделать преимущество в поисковой выдаче при прочих равных условиях!
    Ответ написан
    Комментировать
  • Как вытянуть данные из html кода, используя регулярные выражения в notepad++?

    yarhosting
    @yarhosting
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    Заменить
    ^.*?-(\d\d\d\d)-.*?alt="(.*?)".*?$
    на
    \2 \1

    Далее при желании заменить спецсимволы (типа "laquo") на нужные.
    Плагины-> HTML tag -> Decode entities

    Если плагина нет - установить зная название
    Плагины-> Plugin manager
    Ответ написан
    5 комментариев
  • Как автоматизировать редактирование xml файла для Яндекс.Маркета и подобных магазинов?

    yarhosting
    @yarhosting
    Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla
    Создать сайт на любом бесплатном движке за один день на готовом шаблоне. Получится не хуже страницы tiu.ru
    В большинстве CMS уже есть готовые компоненты для выгрузки YML, возможно и для анализа и сравления по api с маркетом

    Если не получиться - закажи на фрилансе, чтобы вышло подешевле. Или пиши в ЛС

    В любом случае делать костыли для tiu.ru - смысла не имеет. Уж лучше автоматизировать свой сайт.
    Ответ написан
    Комментировать