• Почему не работает fill для SVG спрайта?

    medvedhack
    @medvedhack Автор вопроса
    В общем, нашел ответ...
    Если в css уже было присвоено где-либо свойстово fill, то переназначит его можно только удалив свойство стиля и добавив новое. Я не знаю почему это так работает, возможно, что только у меня такая трабла.
    Ответ написан
    Комментировать
  • Как получить топ комментаторов группы VK без токена?

    Никак, более того, если комментариев гора, более 1000 штук, разбиваешь запрос на несколько, со смещением в тыщу.
    Писал на заказ динамическую обложку для вк, чтобы том комментаторов за день и залайканные люди. Если комментов к записи реально много, и записей немеренно, вк просто обрубает с тобой соединение и это никак не вылечить.
    Ответ написан
    Комментировать
  • Как зашифровать api вызов, чтобы клиент не смог его прочитать?

    Сделай систему токенов, привязанных к клиенту определенному. Самое просто решение валидации запроса за 5 минут:
    1) Придумываешь секретное слово
    2) Хэшируешь его и запрос из клиента:
    $keyword = 'шифровочка';
    $q = '123';
    $hash = md5($keyword.$q); //089580e98caf60967d356e5cc3b32046

    3) Шлешь запрос: https://example.com/api/test?q=123&hash=089580e98c...
    4) Сверяешь его на сервере по такому же слову и если все ОК - пропускаешь
    if(md5($keyword.$_GET['q']) == $_GET['hash']) echo 'OK';

    Это все очень грубо, есть куча готовых решений и алгоритмов. Можешь посмотреть пример OAuth.
    Ответ написан
  • Как решить проблему с Jquery.inputmask на андроиде?

    Словил точно такой же баг, использую свежую версию, на айфоне моем все отлично, на компах тоже, а вот на андройдах только на некоторых. Перелопатил все... Если уже нашли решение, поделитесь, пожалуйста.
    Ответ написан
    Комментировать
  • Как сделать выборку и поиск по трем таблицам в MySQL?

    medvedhack
    @medvedhack Автор вопроса
    Все, разобрался сам, 3 часа курения доков и вот кривой результат, но работает довольно шустро:
    (SELECT `id`,`tag`,`name`,`html`,`img`, '1' as `type`, `category`, (IF (tb_table1.name LIKE '%Бао лала%', 2, 0) + IF (tb_table1.name LIKE '%Бао%', 1, 0) + IF (tb_table1.name LIKE '%лала%', 1, 0)) AS points FROM tb_table1)
    UNION
    (SELECT `id`,`tag`,`name`,`html`,`img`, '2' as `type`, `category`, (IF (tb_table2.name LIKE '%Бао лала%', 2, 0) + IF (tb_table2.name LIKE '%Бао%', 1, 0) + IF (tb_table2.name LIKE '%лала%', 1, 0)) AS points FROM tb_table2) 
    UNION 
    (SELECT `id`,`tag`,`name`,`html`,`img`, '3' as `type`, '0' as `category`, (IF (tb_table3.name LIKE '%Бао лала%', 2, 0) + IF (tb_table3.name LIKE '%Бао%', 1, 0) + IF (tb_table3.name LIKE '%лала%', 1, 0)) AS points FROM tb_table3) 
    UNION 
    (SELECT `id`,`tag`,`name`,`html`,`img`, '4' as `type`, '0' as `category`, (IF (tb_table4.name LIKE '%Бао лала%', 2, 0) + IF (tb_table4.name LIKE '%Бао%', 1, 0) + IF (tb_table4.name LIKE '%лала%', 1, 0)) AS points FROM tb_table4) 
    ORDER BY points DESC LIMIT 20
    Ответ написан
  • Как с помощью javascript распарсить строку или просто изменить часть атрибута?

    medvedhack
    @medvedhack Автор вопроса
    Реализовал немного тупо, но работает вроде все прекрасно
    function inc(qnt){
    	var defqnt = parseInt($("#points").html())+qnt;
    	var defon = $('#id кнопки').attr("onclick").replace(/addcart|[();]/g, "").split(',');
    	$("#points").html(defqnt);
    	$('#id кнопки').attr("onclick",'addcart('+defon[0]+','+defon[1]+','+defqnt+');');
    	return false;
    }
    
    function dec(qnt){
    	if (parseInt($("#points").html())>qnt) {
    		var defqnt = parseInt($("#points").html())-qnt;
    		var defon = $('#id кнопки').attr("onclick").replace(/addcart|[();]/g, "").split(',');
    		$("#points").html(defqnt);
    		$('#id кнопки').attr("onclick",'addcart('+defon[0]+','+defon[1]+','+defqnt+');');
    		return false;
    	}
    }
    Ответ написан
    Комментировать
  • Будут ли находить мой сайт, собранный в конструкторе, поисковики?

    Про imcreator.com не знаю, я бы не доверял конструкторам, хотя сайты на UCOZ'е довольно-таки хорошо индексируются. Попробуйте проверить, месяц другой, генерируйте sitemap.xml, пишите правильный контент и посмотрите на результат. Просто сталкивался с ucoz, в плане сео там очень даже грамотно сделано
    Ответ написан
    Комментировать
  • Зависит ли СЕО от CMS?

    Если использовать более популярные системы, типа вордпресс или джумла, то к неим существует невероятное кличество seo плагинов, делая их более гибкими по сравнению с тем же ModX'ом. А так действительно зависит. Архитектура cms разная, плюс хидеры, плюс robot.txt, плюс генерация sitemap.xml, плюс .htaccess с различными правилами mod rewrite. Так что это действительно факт, что зависит. Существует наконец SEO Monster, для поп. движков!
    Ответ написан
  • Какой выбрать движок для мультисайта с 33 поддоменами?

    Ну тогда уж не crm, а cms )) Для таких монстров, которых вы привели в качестве примера, все сайты крутятся на самописных движках. Тем более у вас нестандартный контент: ИМ плюс различные модули. Ни одна из существующих на рынке такого функционала вам не даст. Лучше на те деньги, которые бы потратили, наймите специалиста и сделайте адекватную систему роутинга страниц и модулей. Плюс нагрузка может идти из-за неправильной оптимизации запросов к БД, а если она одна на все N доменов, то тогда вообще запросто.

    И еще не совсем понятна фраза "каждая новая фича обновляется на всех 33 сайтах, нагружает сервак".
    Ответ написан
    Комментировать
  • POST_MAX_SIZE и UPLOAD_MAX_FILESIZE в .htaccess

    Ничего подобного, значения должны меняться! В phpinfo(); показываются всегда итоговые установленные значения
    Ответ написан