Jump to content

D.S.Denton

Expert
  • Posts

    993
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by D.S.Denton

  1. эмм... кажется мы об разных вещах. я имею в виду создание сервиса типа mybb.ru
  2. используем события. input событие="js-код" события: onclick -- нажата и отпущена любая клавиша на указателе (мышь, тачпад итд) ondblclick -- дважды нажата и отпущена любая клавиша на указателе onmousedown -- нажата любая клавиша на указателе onmouseup -- отпущена любая клавиша на указателе onmouseover -- указатель перемещен на элемент onmousemove -- указатель перемещается в пределах элемента onmouseout -- указатель перемещен за пределы элемента onkeypress -- нажата и отпущена клавиша на клавиатуре onkeydown -- нажата клавиша на клавиатуре onkeyup -- отпущена клавиша на клавиатуре <head> <script language="javascript" type="text/javascript"><!-- function SetImage1(id) { document.getElementById(id).src = 'image1.gif'; } function SetImage2(id) { document.getElementById(id).src = 'image2.gif'; } function ChangeText(id,txt) { document.getElementById(id).value = txt; } //--></script> </head> <body> <input id="input1" type="image" src="image1.gif" onmousedown="SetImage2(this.id);" onmouseup="SetImage1(this.id);" /> <input id="input2" type="button" onmousedown="ChangeText(this.id,'Нажата копка мыши');" onmouseup="ChangeText(this.id,'Нажми меня');" value="Нажми меня" /> вот примерно так...
  3. пардон, аккуратнее. малость накосячил в последней строке (только проснулся, невнимательный). свой пост исправил
  4. <?php $str = '<img src="http://static.the-game.ru/img/dclogo.gif" width="257" height="23" alt="" />'; echo($str); // выводит строку как есть, т.е. браузер обработает html-код и пкажет картинку echo(htmlspecialchars($str)); // выведет строку, заменив спецсимволы html на их &-эквиваленты, < на < итд. соответственно отобразится текст ?>
  5. это можно по идее автоматизировать, написав скрипт для пользователей. алгоритм: + имеем директорию с установленным WP (sourcedir) + у юзера при регистрации спрашиваем какие ему настройки предпочтительнее, название поддиректории или там субдомена + копируем файлы из sourcedir в выбранную, затем изменяем конфиг и создаем новые таблицы в БД (не забыв поставить им другой префикс)
  6. это какая-то сторонняя сборка/локализация WP видимо... первые две строки надо ставить в соответствии с кодировкой, а что можно бы вписать в качестве $base боюсь предположить даже define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); define('VHOST', 'VHOSTSETTING'); $base = 'BASE';
  7. это происходит из-за border-collapse:collapse; а чтоб скопировать стиль пунбб, достаточно открыть html-код искомой страницы, скопировать фрагмент и выбрать нужные css из файла стилей да, и вдогонку: хте потерялся открывающий тэг для второй строки таблицы?
  8. счетчик мейл.ру сильно наглый, он (о, ужас!) осмеливвается пытаться определить даже версию JS клиента. потому там и сделано несколько вставок по возрастающей. <script language="JavaScript" type="text/javascript"><!-- d=document; var a=''; a+='; r='+escape(d.referrer) js=10 //--></script> <script language="JavaScript1.1" type="text/javascript"><!-- a+='; j='+navigator.javaEnabled() js=11 //--></script> <script language="JavaScript1.2" type="text/javascript"><!-- s=screen; a+='; s='+s.width+'*'+s.height a+='; d='+(s.colorDepth?s.colorDepth:s.pixelDepth) js=12 //--></script> <script language="JavaScript1.3" type="text/javascript"><!-- js=13 //--></script> <script language="JavaScript" type="text/javascript"><!-- d.write('<IMG src="http://de.c8.b3.a1.top.list.ru/counter'+'?id=1031319; js='+js+a+'; rand='+Math.random()+'" height=1 width=1/>') if(11<js) d.write('<'+'!-- ') //--></script> <noscript><img src="http://de.c8.b3.a1.top.list.ru/counter?js=na;id=1031319" height=1 width=1 alt=""/></noscript> <script language="JavaScript" type="text/javascript"><!-- if(11<js)d.write('--'+'>') //--></script> т.е. сразу на глаз выкидываем кусок с версией 1.3. сносим разделение на версии, оставляем в качестве определителя версии только 1.2 (js=12). убираем перестраховочный комментарий,защищающий от новых браузеров содержимое noscript (никогда не понимал нафига они это удумали - ведь если браузер не понимает noscript, он тем более не поймет script чтобы выполнить d.write('')...) итог: <script language="JavaScript" type="text/javascript"><!-- d=document; var a=''; a+='; r='+escape(d.referrer) a+='; j='+navigator.javaEnabled() s=screen; a+='; s='+s.width+'*'+s.height a+='; d='+(s.colorDepth?s.colorDepth:s.pixelDepth) js=12 d.write('<IMG src="http://de.c8.b3.a1.top.list.ru/counter'+'?id=1031319; js='+js+a+'; rand='+Math.random()+'" height=1 width=1/>') //--></script> <noscript><img src="http://de.c8.b3.a1.top.list.ru/counter?js=na;id=1031319" height=1 width=1 alt=""/></noscript> только не надо такое делать если в статистике активно любопытствуешь на тему версий JS
  9. а не лучше ли сделать position:absolute; top:__px; right:10px;?
  10. ну вот счетчик CNStats: <script language="javascript" type="text/javascript"><!-- Nnv=navigator; Nna=Nnv.appName; Nd=document; Nd.cookie="b=b"; Nc=0; if(Nd.cookie) Nc=1; Nn=(Nna.substring(0,2)=="Mi")?0:1; Ns=screen; Npx=(Nn==0)?Ns.colorDepth:Ns.pixelDepth; str = '<img src="http://c.cnstats.ru/99;' + Ns.width + 'x' + Ns.height + ';' + Npx + ';' +Nc+ ';'; str = str + escape(Nd.referrer) + ';' + Math.random() + '" width="88" height="31" border="0" />'; document.write('<a href="http://www.cnstats.ru/" alt="CNStats Rating">' + str + '</a>'); // --></script> <noscript><a href="http://www.cnstats.ru/"><img src="http://c.cnstats.ru/99;0x0;0;0;-;0" alt="CNStats Rating" width="88" height="31" border="0" /></a></noscript> выкусываем оттуда js-код и кладем в файл cnstats.js: Nnv=navigator; Nna=Nnv.appName; Nd=document; Nd.cookie="b=b"; Nc=0; if(Nd.cookie) Nc=1; Nn=(Nna.substring(0,2)=="Mi")?0:1; Ns=screen; Npx=(Nn==0)?Ns.colorDepth:Ns.pixelDepth; str = '<img src="http://c.cnstats.ru/99;' + Ns.width + 'x' + Ns.height + ';' + Npx + ';' +Nc+ ';'; str = str + escape(Nd.referrer) + ';' + Math.random() + '" width="88" height="31" border="0" />'; document.write('<a href="http://www.cnstats.ru/" alt="CNStats Rating">' + str + '</a>'); в html-коде остается <script language="javascript" type="text/javascript"><!-- // --></script> <noscript><a href="http://www.cnstats.ru/"><img src="http://c.cnstats.ru/99;0x0;0;0;-;0" alt="CNStats Rating" width="88" height="31" border="0" /></a></noscript> удаляем комментарии, защищающие от отображения js-кода старыми браузерами и прилинковываем созданный файл: <script language="javascript" src="cnstats.js" type="text/javascript"></script> <noscript><a href="http://www.cnstats.ru/"><img src="http://c.cnstats.ru/99;0x0;0;0;-;0" alt="CNStats Rating" width="88" height="31" border="0" /></a></noscript>
  11. ну я не проверял, лень. еще более простой вариант - использование ErrorDocument 404 и прописывание разбора строки запроса собственно в файле. потом делаем инклюд необходимого, вывод из базы, либо что-то еще
  12. через mod_rewrite делаем глобальное извращение типа такого: RewriteRule /(.*) /?$1 запрос: http://host.com/user/info/photo/ теперь будет равен http://host.com/index.php?user/info/photo/ $tmp = $_SERVER['REQUEST_URI']; // в переменной $tmp имеем строку user/info/photo/) остается в index.php организовать ее разбор, что достаточно просто по символу слеша
  13. текстовым редактором. но сжатие будет нулевым
  14. либо разбирать S_SERVER['REQUEST_URI']
  15. 2% и 9%... кстати удобная штука для конвертирования шрифтов из пикселей и пунктов в еммммммы
  16. обжект+ембед, т.е. как обычно
  17. мастерхост неплохой, но только если есть возможность тесно общаться с сотрудниками. очень приятно когда есть оттуда знакомая. кто может только через техподдержку писать письма, должны быть готовы к тормозам в обслуживании запросов, даже по исправлению глюков
  18. я б тогда сделал чередование через dl - dt - dd
  19. ох ты ж *вырезано цензурой*. я второй флот отправил к майкрософту, прежде чем сообразил что сделал это раньше из соседнего топика. теперь все, кирдык ослику однозначно, т.к. каждый из этих флотов был расчитан на подавление 99,75% планетарной мощи Microsoft а все из-за кросспостинга!
  20. Империя очень удручена этим фактом. На планету Microsoft уже отправлен флот зачистки, а на ДипКанал ультиматум.
  21. D.S.Denton

    Cookie

    угу, виноват
  22. D.S.Denton

    Cookie

    а кто тебе сказал что ее надо ставить невозможно модифицировать заголовки - заголовки уже отправлены (вывод начат на строке 2 файла index.php), а вы пытаетесь отправить дополнительный заголовок на строке 6. вот такой перевод правильный более-менее. так что см строку 2 и выше, где там может начаться вывод инфы в браузер. простейший способ обхода такого глюка, если не знаешь что можно исправить - obj_start()
×
×
  • 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