Jump to content

Vlad

Moderator
  • Posts

    6,588
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Vlad

  1. Какой DOCTYPE? Попробуй код со слоями в одну строку записать, в IE6 иногда помогает такой прием.
  2. 1. Вначале сделать форму для ввода комментариев. 2. Скачать с сайта dklab.ru библиотеку для работы с AJAX. 3. Изучить PHP, в частности, получение данных формы по методу POST. 4. Изучить MySQL, в частности, как полученные через PHP данные записать в БД. п. 2 при желании можно опустить и обойтись без AJAX.
  3. А почему именно удаленный персонал? Проще работать с людьми в команде в живую, а потом уже "мексиканцев" для подработки нанимать.
  4. Vlad

    height в IE

    Развели полемику... а автор вопроса молчит... {... перенесено в Проблемы с версткой lancer}
  5. Фреймы уже устарели, поэтому сайт старомодным выглядит.
  6. Посмотрел в IE6 и Firefox 1.5, все нормально отображается, меню поверх красной полосы.
  7. Подобное проще таблицей оформить. Можно еще через позиционирование поуправлять - position, bottom, right свойства в ходу.
  8. Практически во всех языках программирования встречаются функции ветвления, которые также называются условными операторами. Речь идет о конструкции if...else, позволяющей задавать разные условия выполнения блоков программы. В шаблонах Smarty тоже встречаются эти операторы, но в виде функций {if}, {else}, {elseif} и {/if}. Общий синтаксис следующий. {if условие1} При выполнении условия 1 отображать данный блок. {elseif условие 2} При выполнении условия 2 отображать данный блок. {else} Если вышеприведенные условия не выполнены, то выводить этот блок. {/if} При необходимости функции {elseif} и {else} можно опустить. Под условием подразумевается набор некоторых логических факторов, которые могут быть выполнены или нет. Например, проверка того, ввел ли пользователь требуемый текст. Простое условие имеет следующий вид: {if $ok}. Оно выполняется, если переменная $ok существует и не равна нулю. Однако в большинстве случаев недостаточно просто проверить, есть переменная или нет. Как правило, требуется сравнивать значения между собой, определять больше или меньше значение определенного числа и проделывать другие арифметические операции. Для этой цели применяются квалификаторы вроде >, В табл. 1 приведены наиболее распространенные квалификаторы, применяемые в условиях. Табл. 1. Квалификаторы Квалификатор Синоним Пример Описание > gt {if $num > 5} Больше == eq {if $smarty.get.sec == 'edit'} Равно != ne {if $smarty.get.print != 1} Не равно >= gte, ge {if $num >= 0} Больше или равно ! not {if !$existTheme} Логическое НЕ || {if $smarty.get.sec == 'add' || !$smarty.get.sec} Логическое ИЛИ && {if ($smarty.get.id && $okmsg) || !$smarty.get.id} Логическое И В примере 1 продемонстрировано использование операторов ветвления для выделения текущего пункта меню на сайте. Пример 1. Проверка условий <div id="toc"> <div class="titlenav">{$section}</div> <div class="nav"> {foreach from=$title item="entry"} {if $smarty.get.id == $entry.course_id} <div class="curnav">{$entry.course_title}</div> {else} <div><a href="/course/?id={$entry.course_id}">{$entry.course_title}</a></div> {/if} {/foreach} </div> </div> В данном примере проверяется, равняется ли значение параметра id, полученное по методу GET, текущему значению переменной course_id, выбранной из базы данных. В случае если они равны, пункт меню помечается классом curnav. А иначе пункт меню делается ссылкой на соответствующий раздел сайта. Логические И, ИЛИ обычно применяются для проверки сразу нескольких условий. Например, требуется установить, что пользователь ввел свой возраст в пределах от 16 до 90 лет. Условие при такой постановке будет следующим (пример 2). Пример 2. Использование логического И {if $smarty.get.old >= 16 && $smarty.get.old <= 90} Возраст указан в нужном диапазоне {else} Возраст указан неверно
  9. Хе-хе, сколько людей, столько и мнений. Короче говоря, есть несколько способов решения задачи. 1. Слой полупрозрачный (через стили) поверх основного контента. 2. Не слой, а рисунок полупрозрачный на PNG, размер 100х100%, поверх него располагаем любые слои. 3. На JS делаем так, что фокус всегда находится в одной текущей форме. и так далее, можно придумать еще массу подобных фишек.
  10. По логике кода, одна кнопка должна прятаться, а вторая показываться - и так по очереди, т.е. видна только одна кнопка всегда. У меня в FF 1.5 все работает, ошибок в JS не выдается.
  11. Круток SQL-инъекции работают. Теперь знаю, какой у них запрос используется. SELECT * FROM v2_section WHERE ids=...
  12. Блендамед хорошо очищает полость рта от зубов!
  13. Откомпилированный шаблон можно стереть, они автоматом создаются. Для начала проверь, работает ли шаблон вообще. Для этого создай самую простую страницу и настрой Smarty. Здесь почитай все шаги. http://forum.htmlbook.ru/index.php?showtopic=5538 Если выводится пустая страница и никаких ошибок нет, то есть несколько вариантов. 1. Посмотри логи с ошибками, возможно Smarty на что-то ругается. 2. Поставь более свежую версю Smarty, мне так один раз с этим повезло. 3. Проверь настройки сервера. Что конкретно проверять не скажу, но что-то явно не дает Smarty запускаться.
  14. Для IE6 надо expression использовать, решение на этом форуме есть, поищи.
  15. Про змея хорошо!
  16. min-width работает в IE 7 только, в ранних версиях никак.
  17. Интересная таблица. Из нее подтвердился мой вывод, что бесполезно писать quot;-//W3C//DTD HTML 4.0 Transitional//EN"> Хм, а у меня большинство примеров в статьях именно с этой строкой идет. Надо переделывать. Теперь всегда указываю quot;-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Но оказывается можно просто ограничиться quot;-//W3C//DTD HTML 4.01//EN"> Результат тот же.
  18. Vlad

    FAQ по Smarty

    Надеемся, Санчо, надеемся!
  19. Как-то выбирал, на чем писать движок для сайта. Посоветовали Parser, вот и ознакомился с ним. Синтаксис крайне не понравился, он нелогичен. Пробел поставил в одном месте, и все пропало, выдает ошибку, дескать без пробелов надо писать. PHP в этом плане реализован поизящнее, в нем можно делать предположение, типа, как же эта функция должна называться, может вот так, оп-па - точно, работает! С Парсером такие штуки у меня ни разу не проходили. Короче, не понравился.
  20. text-decoration убрать, вот и будет сплошное подчеркивание. А еще можно картинку добавить с линией под текстом ссылки.
  21. Замени document.all.mml.style.top на getElementById("mml").style.top
  22. Vlad

    FAQ по Smarty

    Итак, разные советы, трюки и рецепты по Smarty. Кто что знает, кидайте сюда. Как сделать, чтобы на всех страницах логотип был ссылкой на главную, а на главной, чтобы ссылки не было? Используем переменную $smarty.server.REQUEST_URI и проверяем ее значение на "/", что и будет соответствовать главной странице. {if $smarty.server.REQUEST_URI != "/"} <a href="/"><img src="/images/title.gif" width="213" height="60" border="0" alt="htmlbook.ru"></a> {else} <img src="/images/title.gif" width="213" height="60" alt="htmlbook.ru"> {/if} Как сделать, чтобы автоматически заполнялся значением какой-то параметр HTML-кода? Надо сделать следующее. Если есть значение переменной, то оно должно выводиться в HTML-коде. Если же его нет, тогда выводится значение по умолчанию. Для этого после переменной следует ввести |default:"значение". <meta name="description" content="{$descr|default:"Изучение HTML, CSS и веб-дизайна по шагам"}">
  23. А это уже в веб-сервере настраивается, что с файлом делать, сохранять или открывать.
  24. Тебе надо поиграться со свойством display. Например, задать ему inline-table или inline. Список значений здесь смотри http://htmlbook.ru/css/display.html {... перенесено в Таблицы lancer}
×
×
  • 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