Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Дизайн как индустрия: профессиональное отношение к работе." на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Веб-дизайн. Вопросы и ответы.
WEB-дизайн. Вопросы и ответы. |
23 декабря 2000г. # 10 |
|
Кол-во подписчиков - 6400 |
Сайт для web-мастера http://webg.agava.ru |
Присылайте свои вопросы и ответы с пометкой "Вопрос-ответ".
Подпишитесь на рассылку "Веб-дизайн. От А до Я." Set rs = Server.CreateObject("ADODB.Recordset Set cmd = Server.CreateObject("ADODB.Command") cn.ConnectioString = "*******************************" cn.Open cmd.ActiveConnection = cn cmd.CommandText = "имя хр.процедуры" cmd.CommandType = adCmdStoredProc rs = cmd.Execute но работать упорно не желает, хотя если делать вызов той-же хранимой процедуры через метод Open Recordset'а, все работает нормально. Ответить на вопрос 1) URL url=new URL(getCodeBase().toString() + "something.htm"); try { InputStream conn=url.openStream(); } catch (.....) .... работает 2) URL url=new URL("http://www.somewhere.com/something.htm"); try { InputStream conn=url.openStream(); } catch (.....) .... вызывает ошибку security, хотя в скобках после URL() во втором случае стоит то же самое, что и в первом (эквивалентная строка), т.е. почему-то нельзя задать URL в виде явной строки. Почему, в чем может быть ошибка ? Как же тогда читать при помощи Java-апплета читать страницы на других серверах (не только на своем собственном) ? Ответить на вопрос #Это "cgi.cgi" #!/usr/bin/perl if($ENV{'REQUEST_METHOD'} eq 'GET'){ $query=$ENV{'QUERY_STRING'}; } elsif($ENV{'REQUEST_METHOD'} eq 'POST'){ sysread(STDIN,$query,$ENV{'CONTENT_LENGTH'}); #Eсли Reg значит идти сюда: if ($query eq "reg"){ do "reg.cgi"; ®: exit; } А в reg.cgi находится форма например регистрации. #Например это reg.cgi #!/usr/bin/perl sub reg{ print <<HTML; <html> <head> <form method="POST" action="/cgi-bin/cgi.cgi"> #Здесь вроде так, а дальше? <p><input type="text" name="T1" size="20"><input type="submit" value="Submit" name="B1"></p> </form> </body> </html> HTML } ну я думаю понятно? Теперь вопрос как сделать так чтобы он ползовался определением метода из файла cgi.cgi ? Ответить на вопрос Обновляя баннер, приходится каждый раз присваивать имя nw1.gif новому файлу. Таким образом уже скопилось много гифов. Можно ли написать скрипт который бы переименовывал на время, один из гифов при каждой перезагрузке, затем другой и т.д. Условие, что скрипт должен брать и переименовывать гифы из определенной папки и должен быть размещен у меня на сайте. Ответить на вопрос При наведении курсора картинка 1.gif меняется на картинку 2.gif Щелчек мышки на картинке (1.gif или 2.gif) переход по гиперссылке на страницу, якорь (имя якоря) Должна работать в ячейках таблицы т.е. в первой ячейке - первая конструкция, во второй - вторая, в третьей - третья и т.д. по мере надобности. Ответить на вопрос Java: при наведении мышки на одну картинку появляются две новые, вообще загружается через полчаса. Может кто-нибудь знает команду, jav'у и что-нибудь еще , что позволит сначала подгрузить все картинки, т.е. будет работать как "preloader" во Flash'е. И можно ли вообще "Рreloader", сделанный во Flash'е использовать для сайта, сделанного в HTML? Ответить на вопрос Код страницы: <form action="/cgi-bin/zz.pl" method="POST"> <input type=submit> </form> Код самого скрипта: #!/usr/local/bin/perl print "hi"; И еще: каким образом можно отправить перл скрипту какие-нибудь значения(переменные) и как в перле их прочитать? Ответить на вопрос <style> div {...} </style> ) она у меня работает нормально, но я хочу изменить её содержимое при работе в Explorer например при нажатие кнопки и т.д. но у меня не получается как я могу изменить её содержимое и как это сделать пожалуйста объясните. Я пробовал в Dreamweaver изменить через Behaviors --> Change properties не получается! Или я что-то делаю не так объясните. Ответить на вопрос <head> <SCRIPT LANGUAGE="javascript"> <!--// hs-live 0 flag=1; function go(){ if (flag== 1) { open("http://www.burzhui-reklama.com", "_blank"); } } //--> </SCRIPT> </HEAD> <FRAMESET ROWS="100%,*" SCROLLING=no BORDER=0 frameborder=no framespacing=0 onunload="go()"> <FRAME src="http://mysite.ru" NAME=PicNowframe SCROLLING=auto BORDER=0 frameborder=0> </FRAMESET> Ответить на вопрос 1) Посетитель заходит на сайт, регистрируется. 2) Для него автоматически создается страничка, где содержатся его данные введенные при регистрации. 3) Когда он в следующий раз заходит на сайт и хочет попасть на свою страничку, то он может это сделать после того, как введет свой логин и пароль. Как все это можно реализовать? Ответить на вопрос Вопросы и ответы Ответ прислал Пингвин Что не понятного там!! Напиши что надо и я отвечу! pingvyn@yahoo.com. Ответ прислал Aleksandr Ovcharenko Сделать можно. Например http://www.nortelnetworks.com - если охота анализировать их страницу и код. Нет - могу написать поподробнее. Но под Netscape 6 ну и соответственно Mozilla не работает. :( Ответ прислал SirGall Проще сказать нужно выпадающее меню :-) самые крутые тут: http://www.anfyteam.com/ln/russian/anj/index.html попроще тут: http://kimsite.narod.ru/webmaster/program/script.htm под носом тут %-)http://webg.al.ru/js/index.htm Ответ прислал Namig Kouliyev Dobavte sleduyushiy kod na skript i v lyubom meste programmi pishite nod(*,*) dlya vizova. Naprimer: print nod(18,12); ###################### sub nod { $_a = $_[0]; $_b = $_[1]; while ($_a != $_b) { if ($_a < $_b) {$_b = $_b - $_a;} else {$_a = $_a - $_b;} } return $_a; } ######################Yesli nujna dalneyshaya pomosh to jdu Vashix pisem na namig@yandex.ru Ответ прислал DoctorGenius service Это осуществить можно, но будет работать только в Internet Explorer, в Netscape textarea будет отображаться как обычно. Чтобы изменить размеры textarea, надо изменить размеры iframe Вот скрипт : <script language="JavaScript"> <!-- if (navigator.appName == "Netscape") document.write('<FORM><TEXTAREA ROWS=5 COLS=41 NAME=S1>Ваш текст</TEXTAREA></FORM>'); else if (navigator.appName == "Microsoft Internet Explorer") document.write('<iframe src=form.htm frameborder=0 vspace=0 hspace=0 width=332 height=90 marginwidth=0 marginheight=0 scrolling=no></iframe>'); else document.write('<FORM><TEXTAREA ROWS=5 COLS=41 NAME=S1>Ваш текст</TEXTAREA></FORM>'); // --> </script> Файл form.htm будет иметь вид : <FORM> <TEXTAREA ROWS=5 COLS=41 NAME=S1>Ваш текст</TEXTAREA> </FORM> Ответ прислал YURIK Попробуй onKeyDown или onKeyUp. Ответ прислал SirGall Да: Пуск, Панель Управления, Клавиатура. Ответ прислал Micola Cazanova Если бэкграунд совпадает с цветом выделения (как правило - черный или синий). Ответ прислал Пивмейстер Нельзя. Ответ прислал Пивмейстер На Яндексе поищи! Ответ прислал SirGall Используй таблицы и xhtml Вверху каждой колонки примерно такой код : <TD align=middle width="20%"><a href="list_files.xhtml?random_nocache=0841d=&sort_key=11"><IMG height=8 src="images/date.gif" width=34 border="0"></a></TD> - пример сортировки по дате. Ответ прислал Andrej R. Sirvutis Выставите для фреймов и изображений нужное разрешение в пикселях. Или установите период обновления страницы, а в начале выставьте скрипт, который будет проверять разрешение экрана и в зависимости от этого будет устанавливать размеры фрейма и изображений. я не знаю как скомпилировать программу на с++. Я пишу в с++builder а там помоему не предусмотренна эта функция, если вем не трудно подскажите как это сделать? Ответ прислал alk Это как же так не предусмотрена ? :-) C-программа не может выполнятся, если не скомпилирована. В меню Project: Compile Unit, Make Project, Build Project, Make All Project, Build All Project. Ответ прислал MaaX Элементарно! File->New->закладка New->Console Application! C-Builder - Rulezzz! Inprise Corp. -> Rulezzz! Ответ прислал Micola Cazanova Самый простой способ - приобрести Borland C++ - отличный редактор+интерпретатор+компилятор. Ответ прислал Sergey Volobuev Есть два способа: простой и правильный. Простой: большинство векторных рисовалок (CorelDraw, FreeHand, Illustrator) имеют либо встроенную функцию Auto Trace, либо отдельную программу в комплекте. Все очень просто и быстро, однако результаты оставляют желать лучшего, т.к. а) рисунок передается не совсем точно б) изображение содержит много лишних узлов и объектов и поэтому практически непригодно для дальнейшего редактирования. Правильный способ: импортируем картинку в векторный редактор, располагаем его на слое Background или на запертом слое и на отдельном слое сверху аккуратно вручную обрисовываем все что нам надо. Потом картинку удаляем. Час работы, зато получаем нормальную векторную картинку, с которой можем делать все что захотим. Ответ прислал Arseniy Aleshcoff Как у всякой проблемы эту можно решить несколькими способами. 1. Автоматический способ 2. Ручной способ Автоматический способ. Для векторизации растровой графики существуют специальные программы векторизаторы, а также не специализированные программы, тем не менее позволяющие выполнить эту задачу. Самая простая программа-векторизатор Adobe StreamLine любой версии. Понимает большое количество растровых форматов как с Мас так и РС платформ, отличается высокой скоростью и качеством полученного векторного изображения. Если Вы знакомы с Photoshop, то освоить эту программу будет не сложно. Самой доступной программой является, конечно, Corel Trace. Поставляется с пакетом Corel DRAW! (где взять подсказывать не надо) . Привычный Кореловский интерфейс, огромное количество входных форматов, не меньшее количество выходных 9в том числе и WMF, самый расространенный векторный РС формат) после некоторых эксперементов с этой программой Вы сможете добится весьма приличного качества. Надо заметить, что после процесса векторизации необходимо обязательно править полученное изображение в любом векторном редакторе, поддерживающем работу с отдельными узлами. например Adobe Ilustrator или CorelDRAW!. Ручной способ. Этот способо доступен несколькими способами. В импортируйте в любой программе по работе с векторной графикой (например Adobe Ilustrator или CorelDRAW!) Затем, использую в качестве подложки импортированное растровое изображение просто нарисуйте тот контур, который Вам так необходим, удалите подложку и сохраниете полученное изображение в необходимом формате. Второй способ. Загрузите растровую картинку в Photoshop и создайте так называемый Patch. Сохраните полученный Patch (только в формате AI). Ответ прислал SirGall Во Flash-4 есть такая опция. Trace Bitmap. Но это не всегда уменьшает размер файла :-( Ответ прислал "Артем А. Попробуй использовать программу Corel Xara. Сам процесс перевода графики в векторную называется трассировкой. " Этот сайт зделан ВЕБМАСТЕРОМ Иван Иванычем ,,,, ". Ответ прислал farkhad В параметрах указать Bottom, что кстати в переводе с англ. означает самый низ, и поэтому вне зависимости от разрешения текст должен сидеть внизу. И просто сделайте фрейм в самом низу, как на http://www.dmitry.diaspora.ru. Ответ прислал MaaX Могу предложить вариант на JavaScript, если подходит пользуйся %) ! вписываешь его между <head> и </head>> <style> #divBottom{position:absolute; font-family:arial,helvetica; height:20; width:100; font-size:12pt; font-weight:bold} </style> <script language="JavaScript1.2"> var gright=220 //отступы справа и снизу var gbottom=40 var n = (document.layers) ? 1:0; var ie = (document.all) ? 1:0; function makeObj(obj,nest){ nest=(!nest) ? '':'document.'+nest+'.' this.css=(n) ? eval(nest+'document.'+obj):eval(obj+'.style') this.moveIt=b_moveIt; } function b_moveIt(x,y){ this.x=x; this.y=y this.css.left=this.x this.css.top=this.y } var pageWidth,pageHeight function Init(){ oTest=new makeObj('divBottom') pageWidth=(ie)?document.body.offsetWidth-4:innerWidth; pageHeight=(ie)?document.body.offsetHeight-2:innerHeight; checkIt() onresize=resized if(ie) window.onscroll=checkIt; } function checkIt(){ if(ie) oTest.moveIt(document.body.scrollLeft +pageWidth-gright, document.body.scrollTop+pageHeight-gbottom) else if(n){ oTest.moveIt(window.pageXOffset+pageWidth-gright, window.pageYOffset+pageHeight-gbottom) setTimeout('checkIt()',20) } } function resized(){ pageWidth=(ie)?document.body.offsetWidth-4:innerWidth; pageHeight=(ie)?document.body.offsetHeight-2:innerHeight; if(ie) checkIt() } onload=Init; if(n || ie) document.write('<div id="divBottom">Так кто там сайт сделал?</div>') </script>после этого должен head закрыться, вроде все! Ответ прислал "Victor <applet ARCHIVE="http://counter.bloke.com/Counter.zip" CODEBASE="http://counter.bloke.com/" CODE="Counter.class" WIDTH="75" HEIGHT="20"> <param name="URL" value="Сюда впиши URL своего сайта"> </applet> Ответ прислал Александр Цегельников Счётчик на Перле http://webg.agava.ru/rass/d/otvet200.zip Ответ прислал Andrej R. Sirvutis Посмотрите счетчик у меня на сайте. Если устроит, то пишите, вышлю http://guns.apatity.ru. Другие ответы: http://top.list.ru http://www.rambler.ru http://www.spylog.ru Ответ прислал Micola Cazanova Да. Сайты находятся на специально отведенном для него FTP-сервере и считываюстя по названию. Ответ прислал Andrej R. Sirvutis Пишите директом, поясните все, что хотите, я Вам сделаю скрипт. Ответ прислал Alex Fatman http://www.design.krsk.ru/MAIN/TIPS.asp Ответ прислал Alexei Shumkin Есть фонт из темы x-files. "Х" там очень даже ничего. Если интересует, вышлю. Ответ прислал Oleg В файле .php, когда требуется My SQL, $host="localhost";-обычно $database="имя базы"; $login="логин"; $password="пароль"; - эти данные в службе поддержки. Ответ прислала Анна Соколова mysql_connect("host; user; password") - коннект к базе и далее что хочешь. Ответ прислал Grigory Есть модуль DBI для работы с БД SQL. в том числе и с MySQL, есть и другие модули, но DBI является стандартом. Ответ прислал Grigory Надо использовать событие onload="функция javascript" в BODY в фрейме, а менять картинку или что-нибудь еще делать - в этой самой функции. Ответ прислал Andrej R. Sirvutis Используйте следующие теги: <bgsound src="sound.wav" loop="1"> <img dynsrc="video.avi" loop="1"> Ответ прислал <embed src="sound/m8.mid" autostart=true hidden=true loop=10> true можно заменить на false. Ответ прислал Victor Можно... Но зачем??? Ты представляешь себе как долго они будут грузиться?! А ведь большинство юзеров сидят на диал-апе... Ответ прислал SirGall Работай во Flash -4 или 5 ххх.swf пока вроде не ломали. Ответ прислал alk Конечно же нет! Если страница работает, значит ее HTML код загрузил браузер, и этот код доступен любому. Можно код обработать специальными утилитами, к. выкидывают лишние пробелы, переводы строк и т.д. Но это лишь немного затруднит его читаемость... Ответ прислал Andrej R. Sirvutis Просто запретить скачивание страницы невозможно никак. Для шифровки страницы существует программа HTMLock (692кБт в архиве), но она шифрует страницу для входа на нее по паролю. Есть вариант: напишите страницу как на Jave, скомпонуйте как javaclass, и подключайте на вызывающей странице. Исходный код тогда будет не доступен посетителю. Ответ прислал Max То, что ты хочешь можно осуществить, послав пожелание в Микорсофт :) А вообще это просто невозможно. Так уж устроен инет, ничего с ним не поделать, все что ты выложил на свою пагу доступно всему миру и ничто не поможет тебе сохранить свой код в тайне от чужих глаз. Хотя есть один выход не выкладывать свои странички в сеть. А еще код CGI-скриптов из инета прочитать нельзя, если у тебя нет пароля доступа. И как мне сделать другой e-mail info@имя.com? Ответ прислал Igor A. Rumiantcev Работаю с NameZero уже давно, поэтому кое что могу подсказать в частности при прямом обращении ко мне. Во первых они не дают места под сайт, а только имя. Вы размещаете свой сайт где угодно например mailru, а у них пишете ссылку на свой сайт и все. Когда входят по Вашему адресу в NameZero автоматически происходит переадресация на Ваш сайт, но внизу экрана появляется рекламная панель от NameZero. NameZero дает Вам имя типа www.ваше_имя.com это будет Ваш один адрес, кроме этого Вы можете делать сами любое количество имен типа ваше_подъимя.ваше_имя.com и переадресовывать их на различные сайты. Все эти настройки делаются в панели настроек NameZero. Полностью аналогично и с почтой. Т. е. идет переадресация. Вы настраиваете главную ссылку c адреса имя1@ваше_имя.com на любой Ваш почтовый ящик, а также любое количество адресов типа имя_N@ваше_имя.com с адресацией на один или несколько ящиков. Кстати если придет письмо где имя_N Вами не настроено, то оно автоматически попадает в гдавный ящик. За эти услуги внизу письма к Вам буде приходить рекламка от NameZero. Ответ прислал Dmitry хостинг, к ним не надо ничего загружать. Да и домен будет принадлежать им. По сути это обычный редирект на ваш сайт. Только имя будет не myhomepage.da.ru или что-нибудь подобное, а myhomepage.com (.net, .org). С регистрацией у них туго. Если вы укажите любую страну, кроме США, то ответа можете не дождаться. Они реагируют только на граждан США, реальный почтовый адрес, e-mail в зонах .com, .net (т.е. никаких .ru и т.п.) Если вы зарегистрировали домен, то любая почта приходящая на <что-то>@myhomepage.com будет переадресована на указаный e-mail. В настройках почты вашего аккаунта вы сможете разграничить переадресацию, т.е. admin@myhomepage.com будет перенаправлена на один адрес, cool@myhomepage.com на другой. Так же можно создать неограниченое количество доменов третьего уровня, например cool.myhomepage.com с переадресацией на другие сайты. Все это доступно, после регистрации домена, в member zone. Плата за все это - их рекламный фрейм. Посмотреть на него можно на http://e-maila.net Ответ прислал Sergey Volobuev Ну вообще веб-сервер может определять тип User Agent и выдавать ту или иную страничку в зависимости от. Насколько я представляю это требует конфигурирования самого веб-сервера. С другой стороны, многие оффлайн-браузеры позволяют указывать любой тип User Agent, так что утянуть сайт и в этом случае не проблема. Так что лучше не мучаться, мне кажется. Люди не от хорошей жизни пользуются офлайн-браузерами, у многих ограничено время подключения и часами лазить по сайту они не могут. Ты не представляешь себе раздражения человека, который два часа качал сайт и потом обнаружил всесто страничек надписи "Grab protection!!!". Вряд ли он к тебе еще придет... Ответ прислал SirGall Все внутренние ссылки на девочек оформи в Java :-) а в каждой папке держи Index.html со скриптом открывающим 1 страницу либо стр. регистрации. Дерево каталога сделай поуже и глубже. Ответ прислал Maxim Donskoy Подробнейшее описание такого меню, но текстового, есть здесь: http://webschool.narod.ru/singles/jsmenu-1.htm . Возможно, Вам удастся вместо текстовых ссылок использовать графические. Ответ прислал SirGall Flash-4 или 5 предоставляет такие возможности. Ответы: На все это ты можешь подписаться на www.Maillist.ru, Subscribe.ru, Content.ru http://webschool.narod.ru/ Запусти стандартную программу офиса FrontPage, дерзай на здоровье ! Ответ прислал Dmitry Примеры есть на сайтах www.cgi.ru www.cgi-bin.ru Ответ прислал Andres Залазей на АПОРТ, и пиши поиск:документацию по HTML-4 И он найдет тебе столько сайтиков что все и не проюзаешь за все жизнь. Ответы: www.citforum.ru в поисковике можно ввести фразу"Документация по JavaScript" и он выдаст списочек (я делал в яндексе). http://design-p.by.ru/java Ответ прислал Rahman Roman Самое простое - использовать анимированную картину (anim.gif) и статичную с первым кадром анимированной (stat.gif). Пусть изображение описано как <img src="stat.gif" onmouseover="JustDoIt(this,'anim.gif')" onmouseout="JustDoIt(this,'stat.gif')"> а функция выглядит: function JustDoIt(obj,src) { obj.src=src; } Но это без пре-лоадинга, т.е. при наведении на картинку будет запрос к анимированной на сервере, что затормозит работу и смажет впечатление. Пре-лоадинг осуществляется след. кодом, кот. вставлется перед <body>: <script> var cash=0; if(document.images) { var ImgList=new Array(); ImgList[0]=new Image(); ImgList[0].src="stat.gif"; ImgList[1]=new Image(); ImgList[1].src="anim.gif"; cash=1; } </script> Проверка на наличие document.images отсекает случаи использования старых браузеров, кот. не поддерживают объект Images (IE3 например) Тогда наша функция будет выглядеть след. образом: function JustDoIt(obj,src,x) { if(cash==1) obj.src=ImgList[x].src; else obj.src=src; } а описание картинки измениться на <img src="stat.gif" onmouseover="JustDoIt(this,'anim.gif',1)" onmouseout="JustDoIt(this,'stat.gif',0)"> Ответ прислал Rahman Roman Это делается так: Сслылка устанавливается на страницу, необходимую для открытия, а в странице прописывается в районе заголовка <meta http-equiv=refresh content="0; url=полный_путь_Вашего_файла"> т.е. при открытии страницы произойдет мгновенная пересылка на файл, а страница по идее останется, т.к. файл в окне не открывается, кроме случая, если его тип спец. образом поддерживается браузером. Например Вордовский *.doc/*.rtf открывается на клиентской машине прямо в окне Експлорера с использованием механизма OLE. По -моему такой способ скачивания файла поддерживают и Даунлоадеры, по крайней мере ReGet точно. Ответ прислал Ivan Dmitrenko <meta http-equiv="refresh" content="180; url=banner.htm">, где meta http-equiv="refresh" -указание того, что страницу надо будет обновить, content="180-- через сколько секунд осуществиь переход url=banner.htm">--- на какой адрес перейти. Ответ прислал Rahman Roman Есть готовые и очень профессиональные. Всем рекомендую http://www.mshop.ru. Ответ прислал Dmitry Пример есть на сайте : www.bib.ru. Ответ прислал Alex Поправь значение charset in: Option|Settings|Editor|Charset на Russian. Ответ прислал Vyskubov Semyon (Poizon) В настройках есть такая функция - типа автозамены. Стоит галочка напротив значка ОМЕГИ. Сними ее, и все. Ответ прислал Alexander Lazarchuk Значит, система простая <script language="JavaScript"> window.moveTo(0,0); window.resizeTo(screen.availWidth,screen.availHeight) </script> И всё! Вставиш себе это где-то в страничке. Ответ прислал Rahman Roman Если я правильно понял задачу. Что-то типа if(document.images) { var ImgList=new Array(); ImgList[0]=new Image(); ImgList[0].src="stat.gif"; ImgList[1]=new Image(); ImgList[1].src="anim.gif"; } а потом обращаться не по имени нужной картинки, а присвоение делать как obj.src=ImgList[x].src; Ответ прислал Rahman Roman Фрейм описывается так <FRAME SRC="menu.html" NAME="_generate" SCROLLING="AUTO" NORESIZE FRAMEBORDER=0> Ответы: http://www.cetis.ru/library/ http://www.webclub.ru http://www.CitForum.ru http://www.rusdoc.ru http://infocity.kiev.ua Например: до [кнопка] после [кнопка]---------[описание]Ответ прислал Andres это должно выглядеть так: <a title="Форум" href="http://www.webboard.ru/wb.php?board=6170"> title="Здесь пиши то что ты хочешь, описание" href="http://ну а здесь накотай ссылку на страницу".
Присылайте статьи или вопрос (по публикации) по адресу kar_dd@inbox.ru с пометкой "Статьи в рассылку". Гонорар за статьи - договорной (500-2000 показов RLE).
Я жду Вас на сайте моего проекта http://webg.agava.ru Дмитрий Давыденко |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
|
В избранное | ||