Jump to content

Flare

User
  • Posts

    63
  • Joined

  • Last visited

Everything posted by Flare

  1. А там где вы читали про оптимизацию страницы 404 не было написано где её взять? ))
  2. <div style="width:60px; overflow:hidden;"></div>
  3. Либо просто таблицу, шириной 100% (раз уж автор хочет таблицу ), в которой будет 4 столбца, шириной по 25%: .tabl {width:100%;} .tabl td {width:25%; text-align:center;} … … … <table … class="tabl"> <tr> <td><img src="…" /></td> <td><img src="…" /></td> <td><img src="…" /></td> <td><img src="…" /></td> </tr> … </table>
  4. Я сам сайт не вижу и, как и все здесь, могу только предполагать что же там на самом деле происходит. Но, если я правильно понимаю, сайт просто тяжёлый. Если на сайте много картинок, то можно попробывать подкладывать под каждую картинку бэкграунд с основным цветом картинки. Пока сайт грузится в первый раз, пользователь увидит нормальную картину: блоки сайта с меню, текстом и прочим будут на своих местах на нужных цветах (бэкграундах), а картинки подгрузятся позже.
  5. Если вы не указываете поля, это вовсе не означает что вы их убрали. Существуют значения по умолчанию и от них никуда не деться. Если хотите убрать поля, нужно обязательно их обнулять: margin:0; padding:0;
  6. thekap, укажите таблице свойство border-collapse: collapse; Я делаю "разрешение экрана - 30px" — чтоб уж наверняка
  7. thekap, сайты, как и люди, все разные. Нельзя подогнать их под стандарты. И это хорошо! Главное, чтобы сайт был удобным и не путал посетителя, не заводил его в дебри, и конечно, не отталкивал. На счёт проблемы с отступом в IE. Каким свойством вы прописываете отступ? Для таблицы обнулите margin, а для body укажите нужный, а то у вас скорее всего схлопывается отступ.
  8. Ну теперь стало понятно Скрипт, который вы привели в первом посте, будет работать если исправить опечатку. <script type="text/javascript"> function agreeForm(form_name, name_1, name_2) { // Если поставлен флажок, снимаем блокирование кнопки if (form-name.name_1.checked) form_name.name_2.disabled = 0 // В противном случае вновь блокируем кнопку else form_name.name_2.disabled = 1 } </script> Ошибка здесь: if (form-name.name_1.checked) form_name.name_2.disabled = 0
  9. Внутри круга поместите div с заданной шириной и высотой, чтобы центр круга совпадал с центральной точкой дива. Текст будет переноситься сам.
  10. Сейчас функция agreeForm блокирует и разблокирует кнопку submit по факту нажатия «флажка». В неё передаётся один параметр, соответственно, обрабатывается тоже только один. Вы пишете, что вам нужна универсальная функция для трёх параметров. Но что она должна делать? Не понятна задача этой функции. Если вам нужно передавать 3 параметра, вы правильно написали: … onClick="agreeForm(form1, agree, submit)" … Тогда в самом скрипте нужно тоже принимать 3 параметра: <script type="text/javascript"> function agreeForm(f, agree, submit) { // Если поставлен флажок, снимаем блокирование кнопки if (f.agree.checked) f.submit.disabled = 0 // В противном случае вновь блокируем кнопку else f.submit.disabled = 1 … … // здесь обработка остальных параметров } </script> Конкретизируйте, что должно «случаться» с остальными параметрами.
  11. Вот так работает: <body> <div id="menu" style="float:left; width:450px; height:100%; overflow:auto;"><br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s<br />s</div> <div id="content" style="height:100%; overflow: auto;">...</div> </body> А вам таблицу обязательно использовать?
  12. Ясное дело что можно
  13. Послушайте, не менее уважаемый, вы что тут филиал Людей в черном чтоли? Человек открыл эту тему, задал вопрос. Ему стали давать неудачные ответы, в роде history.back Вы предложили: Да, так можно сделать, перейти по этому урлу после обработки данных формы скриптом acton.php У меня было совсем другое проверенное решение, экономящее код и ресурсы сервера. Пришел rus и зачем-то начал рассказывать про: Причем тут вообще гет — не гет, пост — не пост? Как программисту по кайфу, пусть так и делает, вопрос был не в этом. Важно, что человек получил правильный ответ на свой вопрос, причём несколько вариантов. Дальше зачем-то устроили разбор гетов и постов, при этом путая параметры формы, массивы с методами, вываливая какие-то ссылки на допотопные данные — ересь какая-то. Об этом, собственно и были мои замечания (и не только мои), что вы не в ту степь полезли, в частности rus. Я тут не за тем чтобы выслушивать бред в роде: «…вы случаем не с Марса?».
  14. К моему большому удивлению оказалось что leftmargin все же существует. Это параметр тега <body>. http://www.htmlbook.ru/html/body.html Но с ним косяк… не все браузеры его понимают. Да и зачем он вообще нужен, если это уже оформление, которое нужно выносить в css.
  15. Если я правильно поняла ваш вопрос, то так должно работать: background: url("bg.png") top left repeat-x; Картинка bg.png и есть нестандартный бордюр. В данном случае бордюр будет сверху, снизу и по бокам делается аналогично, только боюсь придется воротить вложенные элементы. Но зато не зависит от размеров блока. Если я не права, поправьте меня
  16. Народ, ну вы даёте! Один предложил метод: взять с сервера реферер ($_SERVER['HTTP_REFERER']) и вернуться на него после обработки формы сторонним скриптом. Другой этот метод приписал к методам обработки данных формы (get и post). И теперь
  17. Сайт не попадёт в бан, если у вас будет переадрессация на хороший сайт. А если вы боитесь бана за переадрессацию, тогда на главной странице сайта на народе поставьте ссылку типа: Сайт переехал сюда… и поставьте ссылку на свой новый сайт. В итоге и клиентов не потеряете и ботам всё понравится.
  18. rus, толи мы с вами на разных языках говорим, толи о разных вещах… Зачем вы мне рассказываете про $HTTP_GET_VARS и $HTTP_POST_VARS, если мы обсуждаем action? Ещё раз говорю, наличие значений по умолчанию — это хорошо, но action и method прописывать нужно всегда. Выбор метода — личное дело программиста, мотивированное поставленной перед ним задачей. А action — это просто путь до скрипта-обработчика данной формы. Спасибо, конечно, за ликбез, но я это уже давно знаю. Я 5 лет на php программирую, из них 4 года пишу движки для сайтов (на заказ)
  19. Может вы что-то путаете? action и method это разные параметры формы и отвечают они за разные вещи. Значения по умолчанию, это дело одно. Но когда программируешь серьёзные вещи, все умолчания не в счёт. Method нужно прописывать всегда, даже если он get. С action уже разобрались. rus, какие могут быть «по умолчанию»? Вы же не оставляете margin и padding по умолчанию при вёрстке. Везде нужно конкретизировать значения, чтобы потом не было сюрпризов.
  20. Flare

    Templates

    Можно создать в папке, например includes, 2 файла: header.php и footer.php В них разместить код «верха» и «низа» сайта, которые должны быть одинаковы на всех страницах. Затем в каждой странице сайта подключать их. В итоге в файле index.php: require "includes/header.php"; … … … require "includes/footer.php"; Это достаточно удобная конструкция. К тому же в header и footer с каждого скрипта можно передавать свои данные, например заголовок страницы, ключевые слова и т. д.
  21. rus, вы абсолютно правы. Я же пишу: Только не пойму почему вы говорите про метод get? Его вообще нужно использовать в редких случаях, когда post не уместен. Ведь основная задача программиста в работе с формами — побольше скрыть от посторонних глаз.
  22. student_ya, поскольку вы описали задачу вывести последние 5 новостей, то тут IFRAME подойдёт. Это существенно облегчит вам работу по добавлению новостей на сайт, но всё же это «костыль». Раз у вас постоянно пополняется сайт, уже присутствуют динамические элементы, пора переходить на домен второго уровня и нормальный хостинг. Это же престиж вашей компании! Сайты на народе делаются для «попробовать, приглядеться, осмотреться». Если уж вы постоянно наполняете сайт контентом, значит вы уже и попробовали и осмотрелись и пригляделись Сделайте новый сайт, а если боитесь потерять посетителей, то сделайте переадрессацию с народа на новый адрес.
  23. Так передавай параметры методом post И потом, не пойму, в чём собственно проблема? Если уже говорить про переменные, которые передаются, так их значения это в любом методе узнать можно. Смотришь исходный код формы, собираешь переменные и вперёд Как раз обработчик этих переменных и должен брать весь удар на себя. Метод post в этом случае даже надёжнее будет. Когда php обработает все входные данные с формы, никто не увидит что он передаст в бд дальше. А использовать какой-то дополнительный скрипт-обработчик формы вообще не оптимально, поскольку всё равно нужно опять вернуться на страницу с формой. Бывают разные случаи в программах и бывают необходимы сторонние обработчики формы, допустим если это универсальный обработчик всех форм на сайте, но, как я поняла, в данном случае речь идёт об одной форме и её обработчик лучше сделать в том же скрипте, который её выдаёт.
  24. mishka2, я ничуть не умаляю ваших заслуг перед обществом Мой пост был точно не про вас. На счет табличной и дивной вёрстки вы совершенно правы. Выбирать её нужно по обстоятельствам. Но в конкретном случае кода, который привёл SibBear, такая вёрстка не есть профессионально. Кстати, я тоже использую табличную вёрстку, когда дивами сделать что-то слишком сложно. Ведь основная задача верстальщика — сделать устойчивый (пуленепробиваемый) сайт (вёрстку), при этом объём html и css кода должен быть минимальным. Поэтому, если макет сайта очень сложный и верстка таблицей займет несколько страниц, зачем городить километры кода и выдрючиваться верстать дивами? Однако, чаще всего дивная вёрстка приводит к сокращению кода (как в данном конкретном случае).
×
×
  • 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