Jump to content

wwt

Expert
  • Posts

    2,571
  • Joined

  • Last visited

  • Days Won

    119

Everything posted by wwt

  1. Но так трансформация не везде поддерживается,лучше использовать картинку со срезанными углами,так как у вас пункт меню по ширине и высоте одинаков Никогда не цитируйте свои собственные сообщения, если это не требуется для того чтобы кому-то что-то объяснить и указать на ваш пост, но в тоже время оппонент должен реагировать на ваши сообщения, а не вы сами общаться сам с собой ))) А если вам просто что-то хочется добавить пишите так -"я писал в посте номер таком-то". Это совет, без обид =) Лучше, да не лучше. Если нужны скошенные углы, и это важно. Трансформация + деградация для старых браузеров. Проще и эффективнее сделать стандартный фон для не активных элементов и в активном элементе накладывать картинку со срезанными углами. Это будет работать везде. =) ЗЫ Я за улучшение веб-технологий, но все таки из двух зол нужно выбирать меньшее, но это скоро кончится я надеюсь =) Может даже доживу хD
  2. что-то вроди http://jsfiddle.net/RLScn/ но мне кажется лучше сделать сначала основной блок меню с единым фоном. а на активный элемент внутри основного блока накладывать поверх еще фон с png'шкой со срезанными углами.
  3. :before и :after по умолчанию inline псевдоэлементы, дайте их родителю #citation position:relative, сами псевдоэлементы выравните абсолютно с помощью display:block;position:absolute ну и top и left; А еще тень можно сделать с помощью box-shadow
  4. Скорей всего из-за "говносайты". Не любят здесь грубости, можно было по другому выразиться. Вот вот. Этот форум не только для профессионалов. Сюда приходят и люди только начинающие, и кто сможет сказать что у них получится через 5-10 лет? Все когда-то начинали и у всех были кривущие сайты с кучей всякого Г )))) Не хорошо изгаляться над неопытностью и малыми знаниями.
  5. попробуйте такую регулярку: /(\r\n\r)|(\n\r)|(\r\n)|(\r)|(\n)/g Прикол в том, что мало того что разные системы могут по разному трактовать перевод строки(есть возврат каретки CR(\r), есть подача бумаги LF(\n), есть и другие управляющие символы), но это еще зависит и от кодировки символов. Можете прочитать в вики может станет понятнее. К примеру в некоторых случаях перевод в виде CRLF будет отображаться как два перевода строки , а в некоторых только как один (это бывает заметно при кодировке utf-8 в стандартном блокноте винды если сравнивать с notepad++) Так что вам либо сначала определять систему в которой работают с приложением и считывать строки в зависимости от системы, либо создавать универсальное средство, к примеру в виде регулярки с "или" но это не факт что будет работать везде одинаково.
  6. Судя по задаче - любую. Но я бы выбрал ту которая вам нравится и с которой вы привыкли работать.
  7. Может как то скомбинировать timestamp и random что-то типо: var N = +new Date +""+ (Math.floor(Math.random() * (99999 - 10000 + 1)) + 10000); получим число состоящее из таймштампа(кол-во миллисекунд прошедшее с начала эпохи UNIX) и последние 5 цифр рандомны. Вероятность того что в одну и туже миллисекунду два разных пользователя оставят заказ и у них выпадет одно и тоже рандомное число стремится к 0. ЗЫ но я лично использовал бы то что описал в посте N13
  8. Не надо генерировать номер заказа на стороне клиента. Делайте это на стороне сервера. 1.Клиент нажимает кнопку отправить 2. На сервере создается запись в БД , после записи получаем поле id (для которого настроен auto_increment) для этой записи 3. Формируем номер заказа, к примеру из даты и id *Я бы еще соль добавил к номеру заказа, чтоб заказчик не знал сколько у вас вообще бывает заказов ))) Вместо X-ов число сгенерированное функцией rand c 3-мя знаками к примеру(количество знаков спереди и сзади одинакое). 4.Отсылаем клиенту информацию что его заявка принята и сообщаем ему его номер заказа
  9. Эм забыл про цикличность, попробуйте вот так: RewriteEngine On # редирект с доменов с префиксов www на домен без www RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] # не даем зайти в папку /site2.com/ если домен site1.com RewriteCond %{HTTP_HOST} ^site1\.com$ [NC] RewriteRule ^site2\.com.*$ /404.php [R=301,L] # перекидываем запросы в папку /site2.com/ если домен site2.com RewriteCond %{HTTP_HOST} ^site2\.com$ [NC] RewriteCond %{REQUEST_URI} !^\/site2\.com.*$ [NC] RewriteRule ^(.*)$ /site2.com/$1 [L] Теоретически должно работать, но ошибки могут всплывать если есть еще какие-то правила для модреврайта
  10. думаю он не имеет доступа к настройкам виртуальных хостов , раз есть ограничение на количество сайтов на тарифе. и все его домены тупо пихаются алиасами )))
  11. Все хорошо админ. Просто писал ночью, проверка орфографии выключено. Не прочитал текст после того как написал. Дело машинальное. После этого кода оба сайта открываются снова одинаково. Индексовая страница для site2.com открывается снова с директории /site1.com/public_html/ (это директория сайта site1.com). А мне нужно чтоб индексовая страница (директория = весь сайт для site2.com) открывался с директории /site1.com/public_html/site2.com/. Думаю сейчас более понятно будет. П.С Почему плохая практика делать директорию одного домена в поддиректории другого? просто вариантов нет, хостинг поставил ограничения всего на 2 сайта. Вы видимо не внимательно прочли то что я написал. В настройках apache есть такая директива DocumentRoot и вот для каждого виртуального хоста она разная. А раз у вас оба домена указывают на одну папку то значит DocumentRoot прописан одинаковый. Попробуйте вот так: RewriteEngine On RewriteCond %{HTTP_HOST} ^site1\.com$ [NC] RewriteRule ^site2\.com.*$ /404.php [R=301,L] RewriteCond %{HTTP_HOST} ^site2\.com$ [NC] RewriteRule ^(.*)$ /site2.com/$1 [L]
  12. Только люди не являющиеся IT специалистами частенько видят в айтишниках задротов и зануд. Вы уж простите но тяжело вам будет )) ЗЫ Кстати сказать 50% из них и правда зануды и задроты
  13. Да вопрос правильности и очевидности сложная вещь )) Вспомнилось откуда-то: "Правда у каждого своя, а истина одна на всех" =))
  14. Схемы могут быть довольно различные. Между компьютером пользователя и сервером может вообще не быть промежуточных устройств, а может быть тысячи этих устройств(коммутаторов, маршрутизаторов, всяческих спутниковых и устройств для оптиковолоконных сетей). Все зависит от того где находится сервер и где компьютер пользователя, то есть для каких условий рисуется схема. Вообще можете по вот такому поисковому запросу посмотреть различные схемы https://www.google.r... сетей картинки .Ну и вообще почитайте литературу про сети, топологию и т.д. Вообще если использовать простейший вариант то вот так: Компы пользователей -> сетевое оборудование провайдера (прокси сервер, vpn сервер и т.д.) -> сетевое оборудование магистральных провайдеров(может быть просто других провайдеров) -> сетевое оборудование дата-центра -> сервер хостера
  15. https://www.google.r...uery на русском По-моему это очевидно. Что значит "правильный" догадаться сложно, ибо большинство мануалов это либо просто перевод официальной документации, либо различные статьи на отдельные темы. В конце концов вы можете использовать официальную документацию переведенную с помощью переводчика.
  16. Плохая практика делать директорию одного домена в поддиректории другого. А вообще это возможно. Если у вас настроены два виртулаьных хостиа таким образом как вы описали, нужно просто запретить заходить в директорию /site1.com/public_html/site2.com/ если текущее доменное имя в адресе site1.com. Примерно как то так: RewriteEngine On RewriteCond %{HTTP_HOST} ^site1\.com$ [NC] RewriteRule ^site2\.com.*$ /404.php [R=301,L]
  17. Да, это наверное один из оптимальных вариантов, если нет никаких факторов которые бы заставили это делать на стороне клиента, то наверное лучший.
  18. можно =) но код придется подправить ибо если вдруг параметра id нет то в js будет синтакс еррор: <script type="text/javascript"> var GetId = ; </script> значит нужно как-то так: <script type="text/javascript"> var GetId = <?=(!empty($_GET['id'])?$_GET['id']:"null");?>; </script>
  19. Это уже ваша забота записать данные из полей форм в локальное хранилище.
  20. Адаптация, переработка, подстройка, инсталляция, установка шаблона(темплейта) к(под) системе(у) управления контентом(CMS). Русский язык богат на слова, если подумать под каждый случай можно найти много интересных комбинаций. Ну и лучше расшифровывать аббревиатуры(это звучит более значимо), и добавлять к предложениям названия продуктов, а не просто использовать общее обозначение типа продукта. Для примера сказать просто "веб-сервер" это менее закручено и информативно нежели "веб-сервер Apache или Microsoft Internet Information Services". Опять же комбинировать расшифровку с магией аббревиатур, "VDS" или "Виртуальный выделенный сервер с аппаратной виртуализацией KVM" =) Всё в ваших руках =).
  21. Сафари поддерживает H.264 , AAC, MP3. А флеш поддерживают те браузеры которые поддерживают плагин Adobe. Тоесть в контейнере mp4 должно быть видео сжатое 264-м кодеком, а не xVid к примеру или DivX
  22. значит у вас какие-то стили родительских элементов влияют на эту конструкцию.
  23. Зачем же ширину элементу задавать 900px )) вот так будет даже получше http://jsfiddle.net/DmyvV/1/
  24. оформите ваш код кнопок вот сюда http://jsfiddle.net/
  25. <a class="dop" href="#"><img src="адрескартинки"></a> <a class="dop" href="#"><img src="адрескартинки"></a> <a class="dop" href="#"><img src="адрескартинки"></a> <a class="dop" href="#"><img src="адрескартинки"></a> .dop { display:inline-block; width:150px; height:50px; } получите четыре кнопки в одну линию по горизонтали.
×
×
  • 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