Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/04/2014 in all areas

  1. Как и на прошлых макетах — всё очень плохо. Дело даже не в таблицах — предположим, что это ок и не будем обращать внимания на этот трэш. Вот что я увидел за минуту просмотра 1. http://validator.w3.org/check?uri=http%3A%2F%2Ffs59.ru%2F&charset=(detect+automatically)&doctype=Inline&group=0 64 Errors, 1 warning(s) Я не особо фанат валидности и если есть пара оправданных ошибок, то допускаю. Но тут вообще жесть. 2. В валидаторе много таких ошибок, но акцентирую внимание, что параметр id для элемента может иметь одно уникальное значение на всю страницу. Категорически нельзя делать одинаковые значения атрибута id для нескольких элементов. 3. Вообще почему id? Для чего они? Почему не классы? 4. Почему js в тексте страницы? Почему не вынесен в файл? 5. Почему всё задаёте параметрами? Чем вам не угодили стили? 6. Названия идентификаторов элементов просто ни в какие ворота. Как думаете, что это за элемент с классом «header__menu__item__link» (это я так называю классы)? По названию очевидно, что это ссылка в элементе меню, который находится в шапке сайта. А у вас как? id="td58" — вот это что такое, сможете с ходу сказать, не дебажа страницу? 7. С тегами вообще полная беда. Напрмер, открывается «a», потом немного текста, потом закрывается «font», не открываясь. Или открывается span, а закрывается font при том, что font не открывался, а span не закрылся. И вы ещё будете спрашивать где ужас?
    1 point
  2. Мобильные браузеры по умолчанию раскидывают элементы относительно «виртуального вьюпорта» (в iOS он соответствует окну шириной 980px, в андроидном браузере — 800px, в мобильных Операх, кажется, 850, подробнее — у PPK в «сказе о двух вьюпортах»), который потом зумится до фактической ширины экрана. Это можно изменить с помощью <meta name="viewport">. Pixel ratio, насколько я в курсе, на размер виртуального вьюпорта не влияет.
    1 point
  3. Эх rus, rus )) В RewriteRule не попадают параметры запроса, а только адрес ) А делается все вот так: RewriteEngine onRewriteBase /RewriteRule ^([^\/]*)/category/(.*)$ /category/$2?f=$1 [QSA,L]При запросе вида: запросы прозрачно будут перенаправляться по адресу
    1 point
  4. Есть замечательный фри инструмент для работы с БД: DevArt DBForge studio for MySQL. Там можно делать ОЧЕНЬ многое, для меня стал крайне незаменимым инструментом. Если дадите схему БД - напишу вам триггер(даже 2, нужно вешать триггер на UPDATE и на INSERT). Но прежде убедитесь, что вам хостер разрешает пользовать триггеры(бывали ситуации, когда хостер не давал пользовать триггеры) Вот вам шаблон(это шаблон, а не готовые триггеры, без правок он работать он не будет ): таблица - замените на имя таблицы для которой создается, подправить имена полей и добавить запросы ко всем нужным таблицам. DELIMITER $$DROP TRIGGER IF EXISTS trg_BI_таблица$$CREATETRIGGER trg_BI_таблицаBEFORE INSERTON таблицаFOR EACH ROWBEGINDECLARE sum1,sum2,sum3 integer UNSIGNED DEFAULT 0;-- Выборка значения из интересующей таблицы в переменную.SELECT поле INTO sum1 FROM таблица WHERE улюч_таблицы = NEW.ключ LIMIT 1;-- Через NEW.имя_поля доступны все значения, которые будут записаны, их можно переопределить.SET NEW.поле := sum1 + sum2 + sum3;END$$DROP TRIGGER IF EXISTS trg_BU_rooms$$CREATETRIGGER trg_BU_roomsBEFORE UPDATEON roomsFOR EACH ROWBEGINDECLARE sum1,sum2,sum3 integer UNSIGNED DEFAULT 0;-- Выборка значения из интересующей таблицы в переменную.SELECT поле INTO sum1 FROM таблица WHERE улюч_таблицы = NEW.ключ LIMIT 1;-- Через NEW.имя_поля доступны все значения, которые будут записаны, их можно переопределить.SET NEW.поле := sum1 + sum2 + sum3;END$$DELIMITER ;
    1 point
  5. я в принципе тоже поверхностно в js, но попробуйте вот так: function bdetect(){ getBrowser(); var data = browser;....}или просто: function bdetect(){ getBrowser(); var data;....}хотя второй вариант вряд ли...
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy