Leaderboard
Popular Content
Showing content with the highest reputation on 01/06/2012 in all areas
-
Чувствую полетят в меня минусы, но...прекращайте Лебедева копировать. Лучше учитесь у британских, американских и японских дизайнеров. Больше рисуйте, меньше коллажи клейте. Вот к примеру рейтинг Awwwards лучших веб-студий мира. Первое что в голову пришло. Посмотрите на их сайты, интересно. п.с. я не Пирогов, можно кидать в меня какашками.2 points
-
Учись воспринимать критику. Тем более, что я тебе её подаю для твоей же пользы, а ты на личности переходишь. Нехорошо как-то. P.S. Работа не единственная, стрелки переводить - зло.2 points
-
Зачем? http://htmlbook.ru/html/body/background Но вопрос остается, а зачем? можно еще и потупее: <div style="background:url('image.png') 50% 50% no-repeat"></div>Но вопрос остается: а зачем?1 point
-
Если абстрагироваться от формы круголков при наведении, без допоберток получилось как-то так. В старье, естественно, "изяшная деградация". Это черная магия. Letter-spacing тут ни при делах, за пробелы отвечает word-spacing, а от бага в вебкитах помогает как раз display:table для контейнера. Хотя в данном случае, поскольку шрифт ссылок всё равно в пикселях задается, можно и font-size контейнеру обнулить, грубо, но действенно. Если уж от человеческого решения — честно убрать злополучные пробелы в коде — какие-то высшие соображения отталкивают...1 point
-
Вроде бы получилось на 1 обертку меньше, если только я не упустил каких-либо деталей: http://jsfiddle.net/ys9hd/.1 point
-
Вот что уж точно шлак, так это wordpress. А drupal хорош, надо просто уметь им пользоваться.1 point
-
можно заводить каждому юзеру свою сессию, сохранять в куках и записывать в бд, а потом уже работать уже с нею..., наверное как-то так.1 point
-
1 point
-
1 point
-
По поводу качества - если делать сайт себе, то не кое-как. Тем более, если его выставлять. По поводу примеров - я не собираюсь делать за тебя твою же работу. По поводу рендеринга - он должен быть в любом изображении первого плана. По поводу трассировки - в случае растра замени на "обрезку", если столь внимателен к другим и невнимателен к себе. По поводу комментария - склоняешь диалог в сторону типичного срача, что, по моим наблюдениям, вообще является чертой большинства здешних форумчан. Если нет способности конструктивно отвечать на претензии, не стоит отвечать вообще. Более того, если раньше я был о тебе положительного мнения, и не раз отписывал позитивные комментарии к работам, то теперь это мнение изменилось. С первой критикой вся твоя рассудительность превращается в оскорбления, а разум - в обиду. Вспоминая прошлый бан, не удивлюсь, если сейчас придет какой-либо пуп и решит забанить меня (о, лол) за оскорбления. Ага.-1 points
-
Правильно, да ну нах. Всегда находится какой-нибудь ***** с желанием научить, подсказать, сказать, как надо делать правильно. А потом смотришь на его единственную работу и диву даешься - и это он меня учит и указывает на ошибки? Смешно. Если бы сюда сейчас пришел Пирогов и дал комментарий, то я бы промолчал, он имеет право. Но бесит, когда приходит "профи" с одной работой, кривыми руками и полным отсутствием вкуса (dom-obuvy это пи...) и что то втирает.-1 points
-
Ну, вообще-то женщины-программисты всегда существовали, а первым программистом вообще считается Ада Лавлейс) Но в целом, это больше мужское занятие. И, в отличии от политики, это явно не так престижно, чтобы было массовое желание эту область оккупировать.-1 points
-
самый оптимальный вариант это воспользоваться парой IP+Браузер и всё это перевернуть в MD5. Шансов что попадутся одинаковые пользователи с одинаковыми IP и версией браузера очень и очень маленький.. вот как определить IP более полно function getIp() { $serverVars = array("HTTP_X_FORWARDED_FOR", "HTTP_X_FORWARDED", "HTTP_FORWARDED_FOR", "HTTP_FORWARDED", "HTTP_VIA", "HTTP_X_COMING_FROM", "HTTP_COMING_FROM", "HTTP_CLIENT_IP", "HTTP_XROXY_CONNECTION", "HTTP_PROXY_CONNECTION", "HTTP_USERAGENT_VIA"); foreach ($serverVars as $serverVar) { if (!empty($_SERVER) && !empty($_SERVER[$serverVar])) { $proxyIP = $_SERVER[$serverVar]; } elseif (!empty($_ENV) && isset($_ENV[$serverVar])) { $proxyIP = $_ENV[$serverVar]; } elseif (@getenv($serverVar)) { $proxyIP = getenv($serverVar); } } if (!empty($proxyIP)) { $isIP = preg_match('|^([0-9]{1,3}\.){3,3}[0-9]{1,3}|', $proxyIP, $regs); $long = ip2long($regs[0]); if ($isIP && (sizeof($regs) > 0) && $long != -1 && $long !== false) return $regs[0]; } return $_SERVER['REMOTE_ADDR']; } вот как определить Браузер более полно function gerUserBrowser($param = 'both', $separator = ' ') { $agent = $_SERVER['HTTP_USER_AGENT']; preg_match("/(MSIE|Opera|Firefox|Chrome|Version|Opera Mini|Netscape|Konqueror|SeaMonkey|Camino|Minefield|Iceweasel|K-Meleon|Maxthon)(?:\/| )([0-9.]+)/", $agent, $browser_info); list(, $browser, $version) = $browser_info; if (preg_match("/Opera ([0-9.]+)/i", $agent, $opera)) return 'Opera ' . $opera[1]; if ($browser == 'MSIE') { preg_match("/(Maxthon|Avant Browser|MyIE2)/i", $agent, $ie); if ($ie) return $ie[1] . ' based on IE ' . $version; return 'IE ' . $version; } if ($browser == 'Firefox') { preg_match("/(Flock|Navigator|Epiphany)\/([0-9.]+)/", $agent, $ff); if ($ff) return $ff[1] . ' ' . $ff[2]; } if ($browser == 'Opera' && $version == '9.80') return 'Opera ' . substr($agent, -5); if ($browser == 'Version') return 'Safari ' . $version; if (!$browser && strpos($agent, 'Gecko')) return 'Browser based on Gecko'; switch ($param) { case "browser": $result = $browser; break; case "version": $result = $version; break; default: $result = $browser . strip_tags($separator) . $version; } return $result; } Остаётся только получить данные, сложит и преобразовать в MD5, например так $id_user = md5(getIp() . gerUserBrowser()); Но если и этого мало, то добавь к примеру расширение монитора-1 points
This leaderboard is set to Kiev/GMT+02:00
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-