Jump to content

hypnocolor

Expert
  • Posts

    749
  • Joined

  • Last visited

  • Days Won

    32

Everything posted by hypnocolor

  1. Классу .button_search добавьте свойства: position: absolute; margin: 5px 0 0 5px;
  2. Нет, мой вариант рабочий. Я даже перепроверил только что Возможно, что-то перепутали с датой или путём к картинке. Попробуйте поставить в our_date сегодняшнюю дату и всё ещё раз перепроверить: var our_date = new Date("April 05, 2012");
  3. Вот живой пример того, как правильно и грамотно сформулированный вопрос может сэкономить кучу времени на нахождение ответа. Последнее, что я могу предположить — что вам нужно именно показать на странице именно php-код, например, для демонстрации какого-то примера. В таком случае вместо <? ... ?> пишите так: <? ... ?> Всё, что будет на месте многоточия, отобразится как обычный текст.
  4. Я не профессионал в области JavaScript'а, но упорно работаю над этим, и пока что смог придумать вот такую нехитрую схему. Для начала немного поясню. После инициализации #datepicker в переменную current_date получаем текущую дату из календаря. В переменную our_date нужно записать дату, при наступлении которой должно наступить событие, в нашем случае — смена фона. После этого необходимо сравнить текущую дату и ту, что нужна нам. Предварительно обе даты нужно привести к одному формату, что и реализуется функцией toGMTString(). И, наконец, если даты совпали — меняем фон календаря. $(function(){ $('#datepicker').datepicker({inline: true}); var current_date = $('#datepicker').datepicker('getDate'); var our_date = new Date("January 01, 2012"); if(current_date.toGMTString() == our_date.toGMTString()) $('.ui-datepicker-inline').css("backgroundImage", "url(pic.jpg)"); });
  5. Любой php-код встраивается в HTML только с помощью открывающих и закрывающих <? и ?>. А теперь давайте попробуем подумать логически. Валидатор у вас валидирует что? HTML. Естественно, встретив в HTML-коде символы <?, к HTML не имеющие никакого отношения, он посчитает сей факт ошибкой. Но фишка в том, что в коде готовой страницы, которая идёт на выдачу браузеру, не должно быть php-кода, потому что он должен уже выполниться на стороне сервера и вернуться к вам вместе со страницей в виде результата своей же работы. Если вместо результата работы php-кода в коде страницы находится сам php-код, значит, он не выполнился на сервере. Следовательно, проблемы в хостинге, а не в коде HTML.
  6. Да тут, в принципе, нечего особо закидывать. В принципе, видно, что верстаете не каждый день Хотя нет, кое-что могу заметить. Блоки не позиционированы. Если убрать, например, в «Статьях» весь текст, оставив только картинку, то подвал заедет под неё. Еще непонятно, зачем у каждой страницы свой файл стилей? В общем, минусов, конечно, хватает. Но всё приходит с опытом
  7. NeoXidizer, по вашей первой ссылке блоки идут друг за другом, а не вложены один в другой (что изложено в первом сообщении). По второй ссылке уже вложены друг в друга, но задача, опять же, не решается (меняется цвет дочернего блока, а не родительского).
  8. Через CSS — невозможно. Можно сделать через голый JavaScript, только первому слою нужно добавить идентификатор: <div class="bg" id="bgchange"> <div class="test" onmouseover="document.getElementById('bgchange').style.backgroundColor='#000';" onmouseout="document.getElementById('bgchange').style.backgroundColor='#ccc';"> </div> </div> Можно и без идентификатора, но в таком случае при наведении мыши на дочерний блок с классом test будет изменяться фоновый цвет только у родительского блока с классом bg, что вам, в принципе, и нужно <div class="bg"> <div class="test" onmouseover="this.parent.style.backgroundColor='#000';" onmouseout="this.parent.style.backgroundColor='#ccc';"> </div> </div>
  9. В файле шаблона functions.php с 70-й строки начинается вывод всей мишуры (Facebook, Twitter и так далее). Удаление каждой строчки вида $theme->display_widget уберет из правого сайдбара соответствующий виджет. Однако — если после установки темы в админке Вордпресса зайти в меню «Виджеты», и перетащить хотя бы один виджет на Secondary Sidebar, то всё, что связано с Фейсбуком, Твиттером и прочим не будет отображаться, а в сайдбаре будет только то, что вы сами туда и перетащите.
  10. Хотя, всё же, на максимальном уменьшении масштаба страницы последний пункт меню всё-таки переехал вниз Ну, как небольшой костыль, можно уменьшить ширину отступов пунктов меню (padding-left и padding-right) с 15 до 14 точек, и убрать правый отступ у последнего пункта меню: ul li:last-child {padding-right: 0px;} После этого, вроде бы, проблема исчезает совсем
  11. Ничего сложного. Присваиваете списку в стилях свойство text-align: center;, убираете фиксированную ширину, и меню у вас будет по центру. Кроме того, весь ваш код, отвечающий за позиционирование меню, можно значительно сократить: .main ul{padding: 0px; margin: 0 auto; text-align: center;} А статус «новичок» говорит лишь о том, что у меня ещё сообщений не так много, но это ничего не говорит о моих знаниях
  12. Ширина области ссылок не решит вашей проблемы, потому что позиционируются они всё равно относительно окна браузера. .wrapper — это фиксированная область вашей страницы, равная 980 пикселям. Относительно неё и нужно позиционировать ссылки, так как у нее размер останется всегда одним и тем же, в отличие от размера окна браузера. В общем, я согласен со Switch74 — картинки-ссылки нужно сделать в виде прозрачных png-шек с одним текстом, перенести внутрь .wrapper и там уже задавать расположение.
  13. В смысле, вам нужно, чтобы у календаря уже сразу был другой фон? Тогда JavaScript тут не нужен. В таблице стилей пропишите: .ui-datepicker-inline{background: url(pic.jpg) no-repeat top left !important;} А от инициализации календаря, в таком случае, останется следующее: $(function(){ $('#datepicker').datepicker(); });
  14. Я не понял, вам ползунок прокрутки мешает появляющийся? Так добавьте свойство overflow-x: hidden; селектору body, и не будет никакой прокрутки А вообще, странно. Заказчику макет нужно сразу показывать в браузере, чтобы потом не было таких заморочек, подобных вашей. А разом уменьшить масштаб всей страницы вместе с содержимым, кроме как через Ctrl+/Ctrl-, вы не сможете.
  15. Ну а с чего же он работать-то будет? Во-первых, функция function(dateText, inst) у вас не закрыта (отсутствует закрывающая фигурная скобка }). Во-вторых, в работающем примере можно заметить, что эта функция вызывается при событии onSelect. В итоге, нужный вам код будет выглядеть примерно так: $(function(){ $('#datepicker').datepicker({ inline: true, onSelect: function(dateText, inst) { if(dateText=="01/01/2012") $('.ui-datepicker-inline').css("backgroundImage", "url(pic.jpg)"); } }); }); В этом случае изменится фон блока календаря, при условии, что файл pic.jpg лежит в одном каталоге со страницей, на которой выполняется скрипт. Ну или, при желании, путь можно поменять. И, кстати, да — никогда не указывайте абсолютные пути к файлам, если тестируете что-то локально в Windows. Пользуйтесь в таких случаях относительными путями (./, ../ и так далее).
  16. Переверстывать надо практически всё. На беглый первый взгляд могу отметить следующее. Флаг справа сверху. Да и, собственно, фоновая картинка в подвале. Зачем их прицепили к селекторам html и body, внаглую указав ширину в 100%, я так и не понял. Попробуйте поизменять масштаб страницы, и посмотрите, как «красиво» эти картинки деформируются. Я бы сделал два div'а — один с небом и привязкой к левой стороне окна, другой — с флагом и привязкой к правой стороне. <!--[if IE 5]> Тут я вообще теряюсь в догадках. Либо вы взяли готовый шаблон непонятно какого года выпуска, либо непонятно, какой смысл в 2012 году так делать. У класса .dot вполне хватит 1 пикселя для ширины нижней границы. В общем, давно я не делал никаких «учебных работ», но, думаю, для учебного примера, с учётом исправления того, о чём я писал, пойдёт
  17. Последнюю неделю тоже столкнулся с такой надобностью, и остановился на связке Joomla + модуль AdsManager 2.6.5. Довольно удобное решение, относительно простое в настройке и затачивании под себя) Многие еще вроде хвалят Joker Board, но лично у меня он особого доверия не вызывает. Множественные грамматические ошибки автора этого скрипта еще больше снижают к нему интерес Кроме того, скрипт платный.
×
×
  • 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