Jump to content

Heliax

Members
  • Content Count

    19
  • Joined

  • Last visited

Everything posted by Heliax

  1. Приветствую. Что-то я логики этого кода не понимаю... 1. У вас select генерируется скриптом, при этом опция с белым цветом встаёт в фокус. Т.е. заведомо известно, что в селекте выбран именно белый цвет. Так зачем тогда таким мудрёным способом пытаться получить этот самый цвет? 2. Обычно для получения значения достаточно конструкции вида: myColor = $('select#color').val(); 3. Зачем вы смешиваете JQuery c JS, если JQuery даёт весь необходимый инструментарий: наличие выражения document.getElementById("color").value немного сбивает с толку.
  2. Классика жанра: сайт полностью сливают на локальную машину под LAMP (вместе с БД), затем, всё что нужно правят (тестируют и ещё правят). Когда нужный результат достигнут, заливают всё обратно на сервер. Выгоды: быстрый апгрейд сайта без лишних головняков. Думаю, что у вас такой вариант по какой-то причине не прокатывает. Если так, то печаль. Править глобально сайт прямо на боевом сервере - это ответственное и рискованное предприятие.
  3. Я бы предпочёл вариант с использованием SWITCH, т.к. он более логичен, причём сделал бы чуть иначе: switch (strip_tags(trim($_POST['form-id']))){ case 1: # Здесь выполнение любого кода и вывод результатов. break; } Функции предназначены для выноса того участка кода, который неоднократно выполняется (и здесь не имеется в виду многократное выполнение всего php-скрипта). А вообще.. лучший вариант в плане производительности определяется экспериментальным путём: нужно получить среднеарифметические значения затраченного времени на выполнение разных версий скрипта. Полученные результат
  4. Если желаете чтобы в коде страницы небыло лишних ссылок, но посетители их видели (линки на партнёрки), то сделайте псевдо-ссылки посредством CSS и JavaScript. Вот простой пример (но можно куда хитрее замутить): CSS: .psevdoLink { color: #0000a0; text-decoration: underline; } .psevdoLink:hover { color: #0000ff; text-decoration: underline; cursor: pointer; } JS (с применением jQuery): jQuery(document).ready(function(){ //...код... // Обработчик псевдо-ссылок. jQuery('span.psevdoLink').bind('click', function(){ var myLinkID = jQuery(this).attr('id'), partnerLink = ''; s
  5. Чтобы избежать запуска нескольких копий таймера одновременно, нужно удалить кнопку Старт вместе с её обработчиком (её я воткнул для примера). Кнопку Рестарт переименовать в Старт/Рестарт (её обработчик как раз именно так и работает).
  6. Вот.. набросал на скору руку. Дальше сам. Надеюсь, принцип работы будет понятен. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Отслеживание бафов</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <style type="text/css"> .myControlSection {margin-bottom: 7px;} .myControlSection button {width: 100
  7. И да, маленький совет: старайтесь не заключать символьный вывод в двойные кавычки без явной на то необходимости - это замедляет работу PHP. Строчку с выводом лучше переписать вот так: echo '<div id="newsbox"><div id="adtitle"><b>'.$row['status2'].' '.$row['vid'].'</b></div><div id="img_in_newsbox"><img src="'.$pic.'">'; Раз уж вы только изучаете PHP, то привыкайте писать код грамотно. ;-)
  8. Или вот ещё вариант (то же, но чуть короче): $pic = "img/house.jpg"; if (trim($row['pic'])) $pic = $row['pic']; echo "<div id=\"newsbox\"><div id=\"adtitle\"><b>".$row['status2']." ".$row['vid']."</b></div><div id=\"img_in_newsbox\"><img src=\"".$pic."\">
  9. Это я вам пример привёл. Между кавычками вы вольны прописать что угодно - любой путь до файла с вашим баннером. И лучше указывать абсолютный путь, например: jQuery('div#banner').load("http://my-site.ru/media/banners/banner1.html"); Т.к. контент в блоке "#banner" выводится скриптом, то на базе этого можно замутить и задержку перед выводом, и вывод баннера случайным образом (если баннеров несколько), и анимированный вывод баннера, и вывод нужного варианта баннера в зависимости от открытой страницы, и т.д. и т.п.
  10. Самый простой вариант, с применением jQuery. jQuery(document).ready(function(){ jQuery('div#banner').load("banner.html"); });
  11. Если поиск исполнителя ещё актуален, то готов предложить свою кандидатуру. Специализируюсь как раз таки на самописных движках, заточенных под конкретные нужды. Если что, шепните ЛС.
  12. Присоединяюсь к вопросу о ТЗ.
  13. Это так называемые "Быстрые ссылки". Смотреть в ЯВМ: Сайт в результатах поиска -> Быстрые ссылки.
  14. Вариант на базе JQuery (проверено). Надеюсь, логика работы будет понятна, и вы без труда сможете внедрить сие решение к себе в код. Если с программированием у вас не очень, то придётся обращаться к программерам. <div class="myDescriptionValue"> По рзелульаттам <strong>илссеовадний одонго анлигйсого унвиертисета</strong>, не иеемт занчнеия, в кокам пряокде рсапожолена бкувы в солве. Галвоне, чотбы преавя и пслоендяя бквуы блыи на мсете. Осатьлыне бкувы мгоут селдовтаь в плоонм бсепордяке, все-рвано ткест чтаитсея без побрелм. Пичрионй эгото ялвятеся то, что мы не чиате
  15. Нотка юмора. Вспоминается поговорка: "Администраторы сайтов делятся на две группы: на тех, кто делает бэкапы, и на тех, кто уже делает бэкапы". :-)
  16. Золотой вариант для подобных случаев - залить требуемый файл на сервер, сгенерить на него ссылку и отправить по email.
  17. Подключи JQuery и напиши нужный обработчик. Смотреть тут. Чтобы вытащить число из значения можно, к примеру, использовать parseInt (тыц). Вариантов реализации много - от простенького до сложного (с проверками на валидность).
  18. Heliax

    www

    Если очень хочется, то в корневой .htaccess нужно добавить следующий код (только site.ru заменить не забудьте): Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^site.ru RewriteRule (.*) http://www.site.ru/$1'>http://www.site.ru/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://www.site.ru/ [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ /$1/ [R=301,L] Подстановка www в адрес будет происходить автоматом. Учтите, это актуально только для сервера Apache.
  19. В .htaccess нужно добавить строчку (только для Apache): # Запрет на открытие файлов браузером (пример). AddType application/octet-stream .rar .doc .pdf .xls .png .jpg .jpeg .mp3
×
×
  • Create New...