Страница 1 из 1

мой первый....

СообщениеДобавлено: Пн янв 29, 2007 12:07
Madest
http://prestizhmebel.ru
---
жду советов по оформлению и т.п.
Делал для друга, безвоздмездно, т.е. без особой охоты.
Сразу говорю форма заказа пока не работает, еще не разобрался с этим.

СообщениеДобавлено: Пн янв 29, 2007 15:47
Muerto
Большую картинку лучше в всплывающем диве сделай. Красивше будет.

СообщениеДобавлено: Пн янв 29, 2007 17:23
Madest
Muerto писал(а):Большую картинку лучше в всплывающем диве сделай. Красивше будет.

ты имеешь виду карту?
или две картинки что в шапке? (слева и справа)

СообщениеДобавлено: Пн янв 29, 2007 21:42
Aqua$erg
2Madest: Нет, он видимо, имеет в виду просмотр шкафа (например) в большом формате - не в отдельном обычном окне брозверя, а типа поп-апа, только выполненного в ДИВе. Типа того: http://artaqua.ru/zakaz.html - щёлкни по картинке и увидишь

2Muerto: оно?

СообщениеДобавлено: Пн янв 29, 2007 22:22
Muerto
2Aqua$erg: Оно!
2Madest: Можно и в попапе, но их сейчас повсеместно блокируют броузеры.

СообщениеДобавлено: Пн янв 29, 2007 22:32
Aqua$erg
2Muerto: ну это - как браузер настроишь. Я не блокирую

СообщениеДобавлено: Вт янв 30, 2007 0:04
Padonak
знакомая тема -13-

СообщениеДобавлено: Вт янв 30, 2007 0:17
Aqua$erg
Ага, Падонак мне её подогнал -09-

СообщениеДобавлено: Вт янв 30, 2007 0:49
Madest
2Muerto: шпасибо за идею.
сделаю, это ведь и правда приятнее смотриться.
2Aqua$erg: шпасибо за пример.
---
Можно и в попапе, но их сейчас повсеместно блокируют броузеры.

я в начале так и хотел, но именно из-за блокировки отказался.
многие "пользователи" выключают все на свете, боятся чего-то, а другие вообще ничего нетрогают (а по умолчанию, кажется, в ХР браузер все блокирует).
-------------
-------------
ну, а так вообще, конструктивно, нормально сделал? типа цвета, шрифты подобрал?

СообщениеДобавлено: Вт янв 30, 2007 1:54
Padonak
все но не дивы -02-

СообщениеДобавлено: Сб фев 10, 2007 18:07
Madest
2Aqua$erg:
хочу код этой штуки.
------
чего-то у меня самому не получается сделать.

СообщениеДобавлено: Вс фев 11, 2007 0:01
Aqua$erg
2Madest: лучше к падонку - это он мне писал код

СообщениеДобавлено: Вс фев 11, 2007 16:10
Madest
блин, задолбался уже.
с помощью java у меня кое чего получается, но работает как-то хреного.
--
прочитал черт знает сколько мануалов - ничего достойного не нашел, визде что-либо не то.
--
ниужели надо играть со слоями?
так чего-то мне не охото, уж больно много перелапачивать придется.
------
------
2Padonak:
подскажи, а?
я так понимаю, что есть несколько способов заставить тот или иной объект появляться при каком-то действии.
1-слой
2-тупа менять свойства объекта при каком-либо действии (но тогда это будет не поверх всего, и все перекоситься)
3-ну еще наверное какой-нибудь способ, которого я не знаю.

СообщениеДобавлено: Вс фев 11, 2007 17:18
Aqua$erg
2Madest: Сначала создаёшь файл script.js такого содержания:
Код: Выделить всё
<!--
function zoom(src){
var demo = document.getElementById("divDemopic");
demo.style.display = "block";//delaem div vidimim
demo.style.zIndex = "100";//raspolagaem nado vsem elementami stranici
//vstavliaem soderjimoe
demo.innerHTML = '<a href="#null" onClick="hidePic();" onFocus="blur()"><img name="demopic" src="'+src+'" title="Щёлкните, чтобы закрыть окно" onLoad="setTimeout(\'findPosition()\',10)"></a>';
demo.style.width = document.images["demopic"].width;//delaem razmeri div'a pod vstavlennuyu kartinku
demo.style.height = document.images["demopic"].height;//delaem razmeri div'a pod vstavlennuyu kartinku
//posilaem div s kartinkoy na nujnoe mesto
}
function findPosition(){
var demo = document.getElementById("divDemopic");
var demoT = screen.height*0.5 - document.images["demopic"].height*0.5;
var demoL = screen.width*0.5 - document.images["demopic"].width*0.5;
if(demo.style.top == "0px")
demo.style.top = demoT;//polovina visoty ekrana - polovina visoty kartinki
demo.style.left = demoL;//to je samoe kasatelno shiriny
window.scrollTo(0,(demoT-30));//prokru4ivaem okno na 30px vishe kartinki
}
function hidePic(){
var demo = document.getElementById("divDemopic");
demo.style.zIndex = "-1";//ubiraem sloy POD vse vidimie sloi
demo.style.innerHTML = "";//o4ishaem soderjimoe
demo.style.top = "0px";//otsilaem sloi snova na isxodnuyu position 4toby kogda budem vstavliat' sleduyushuyu kartinku
demo.style.left = "0px";//nash sloy naxodilsya v levom verxnem uglu
demo.style.display = "none";//zapreshaem otobrajat' nash sloy
}       
function discount()
{
var windop = window.open("discount.html","mywin","height=330,width=640,left=0,top=0,resizeble=yes,scrollbars=no");
}
//-->


Потом в HEAD страницы, естессно, прописываешь <script language="JavaScript" src="script.js" type="text/javascript"></script>

Где-нить в конце BODY вставляешь слой: <div id="divDemopic" style="position:absolute;left0px;top:0px;display:none;border:2px outset #fff;"></div>

А сами ссылки прописываешь примерно так: <a href="#null" onClick="zoom('images/bigfoto.jpg')"><img src="images/smallfoto.jpg" width="" height="" alt="Щёлкните, чтобы увеличить" border=""></a>

СообщениеДобавлено: Вс фев 11, 2007 17:30
Madest
блин, сам бы не догадался.
Щас буду пробывать.
Предлагаю весь этот код поместить (или перенести) в топик
http://forum.mweb.ru/viewtopic.php?t=5362

СообщениеДобавлено: Вс фев 11, 2007 18:23
Padonak
2Madest: вот сделал спецом для тебя там у Серга скрипт немного другой этот получше:

смотреть

п.с. только сейчас сообразил что забыл там скомандовать при закрытии дива сброс позиции чтобы каждый раз он начинал появляться из определенного места. если сам не сделаешь скажи я тогда напишу тут что нужно сделать -02-

СообщениеДобавлено: Вс фев 11, 2007 18:50
Madest
Padonak писал(а):2Madest: вот сделал спецом для тебя там у Серга скрипт немного другой.....

P___________a____________d__________o__________n______a_________k
- ты просто Super!!!

я еще не пробывал твой скрипт
adsl-линия барахлит, приходится выходить на несколько минут в нет с "мопеда".
а пока я боролся со скриптом, что Серг выложил.
он работает, в принципе все понятно.

СообщениеДобавлено: Вс фев 11, 2007 19:10
Madest
2Padonak:
пасибочки, особенно за коментарии.
----
script.gif
style.gif
--
улыбнуло

СообщениеДобавлено: Вс фев 11, 2007 20:01
Padonak
2Madest: а я тока с мопеда и сижу -08-
чтобы возвращать на исходную позицию див замени кусок ф-ции showContent() тот что там есть на вот такое:

cont.onclick = function(){
this.style.display = "none";
this.innerHTML = "";
this.style.width = 10 + "px";
this.style.height = 10 + "px";
this.style.top = 0 + "px";
this.style.left = 0 + "px";

this.style.overflow = "";
}

СообщениеДобавлено: Пн фев 12, 2007 6:59
Madest
Короче, вроде разобрался.
--
но начинаю уходить в чтение мануалов по жабе и работой со слоями
ибо придется менять всю структуру страниц сайта, точнее одного файла, page.inc отвечающего за вид.
я думаю оно того стоит -03-

СообщениеДобавлено: Пн фев 12, 2007 8:43
Aqua$erg
2Madest: это на жаба. Это жабаскрипт -01-

СообщениеДобавлено: Пн фев 12, 2007 8:46
Madest
Aqua$erg писал(а):2Madest: это на жаба. Это жабаскрипт -01-

ну, язык то "Жаба" на котором написан скрипт

СообщениеДобавлено: Пн фев 12, 2007 8:52
Madest
жалко мне нельзя целиком скрипт использовать, как есть.
---
что один, что другой при вставке в контент под моей page.inc не фурычит.
ошибки если чесно идиотские какието выдает, в тех строках где вообще ошибиться, что ногу сломать.

СообщениеДобавлено: Пн фев 12, 2007 14:44
Madest
ради интереса проверил свое детеще на http://validator.w3.org
----
так вот выдал он 28 ошибок.
из которых и правда имеют место только 4.
в чем прикол?

СообщениеДобавлено: Пн фев 12, 2007 15:18
Padonak
скорее всего косяки в синтаксисе потому и не вставляется скрипт. экранируй там все. а какие ошибки показал валидатор?

СообщениеДобавлено: Пн фев 12, 2007 15:48
Madest
типа я пропускаю открытие/закрытие тэгов.
знак # перед кодом цвета (он бы тогда не показывал вообще)
ну и штук 10 картинок без alt-а.
ну, не писал я, хотя в будующем надо, чисто для поисковиков это сделать.
экранируй там все

чего это значит?

СообщениеДобавлено: Пн фев 12, 2007 16:10
Padonak
например если у тебя в скрипте упоминаются закрывающие теги то надо писать их вот так:

<span><\/span>

вместо привычного вида <span></span>

СообщениеДобавлено: Пн фев 12, 2007 16:25
Madest
Padonak писал(а):<span><\/span> вместо привычного вида <span></span>

не я таким пока не пользовался, пока только div, или тут тоже?
--
http://validator.w3.org/check?uri=http% ... ebel.ru%2F
вот что он выдает.
это пока без вложенного div-а

СообщениеДобавлено: Вт фев 13, 2007 0:11
Padonak
ну так а чему ты удивляешся??? вот твой код:
Код: Выделить всё
<html>
<head>
<title>ПрестижМебель - Главная</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>



</div><html>
<head>
<title> Компания ПрестижМебель </title><meta name="keywords" content="&Iuml;&eth;&aring;&ntilde;&ograve;&egrave;&aelig;&Igrave;&aring;&aacute;&aring;&euml;&uuml;,
                      &iuml;&icirc;&egrave;&ntilde;&ecirc;&icirc;&acirc;&ucirc;&aring; &igrave;&aring;&otilde;&agrave;&iacute;&egrave;&ccedil;&igrave;&ucirc; - &igrave;&icirc;&egrave; &euml;&oacute;&divide;&oslash;&egrave;&aring; &auml;&eth;&oacute;&ccedil;&uuml;&yuml;" />   


посмотри на него внимательно!
2 тайтла, 2 тега <head>, 2 тега <html> причем второй почему-то предваряется закрывающим тегом дива! валидатор тебе об этом и пишет. кроме того он пишет что не обнаружил указание типа документа и только 1 это уже не даст тебе пройти валидацию...

СообщениеДобавлено: Вт фев 13, 2007 1:27
Madest
Padonak писал(а):ну так а чему ты удивляешся??? вот твой код:
...

ну, с этим я не спорю, это я увидел еще давно, появилось это из за добавления на каждой контент странице
Код: Выделить всё
<html>
<head>
<title>ПрестижМебель - Главная</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>


в page.inc

Код: Выделить всё
<?php
class Page
{
  // атрибуты класса Page
  public $content;
  public $title = 'Компания ПрестижМебель';
  public $keywords = 'ПрестижМебель,
                      поисковые механизмы - мои лучшие друзья';
  public $buttons = array( 'Главная'       => 'index.php',
                       'Продукция'   => 'produkt.php',
                           'Контакты'     => 'contact.php',
                           'Услуги'      => 'services.php',
                           'Заказ'       => 'zakaz.php');

  // операции класса Page
  public function __set($name, $value)
  {
    $this->$name = $value;
  }

  public function Display()
   {
      echo "<html>\n<head>\n";
      $this -> DisplayTitle();
      $this -> DisplayKeywords();
      $this -> DisplayStyles();
      echo "</head>\n<body>\n";
      echo "<body bgcolor=#BDB764>";
      echo "<div align=center>";
      echo "<table width=80% border =1 bordercolor =black cellspacing =0 border =0><tr><td>";
      $this -> DisplayHeader();
      echo "</td></tr><tr><td>";
      $this -> DisplayMenu($this->buttons);
      echo "</td></tr><tr><td>";
      echo $this->content;
      echo "</td></tr><tr><td>";
      $this -> DisplayFooter();
      echo "</td></tr></div>";
      echo "</body>\n</html>\n";
  }
  public function DisplayTitle()
  {
    echo '<title> '.$this->title.' </title>';
  }
  public function DisplayKeywords() 
  {

//    echo "<meta name="keywords" content="".htmlentities($this->keywords)."" />";

    echo "<meta name="keywords" content="".htmlentities($this->keywords)."" />";
  }

я так понимаю происходит дублирование.
----

все дело в том, что в примере (что в книге)
вообще нигде не указывается кодировка
и любая страница выглядит типа
Код: Выделить всё
<?php
  require ('page.inc');
  $homepage = new Page();
  $homepage->content ='бла-бла-бла';
  $homepage->Display();
?>

и в таком случае русского языка мы не видим.
-----------------
-----------------
где надо править?
------
я сам когда вот это
Код: Выделить всё
<meta name="keywords" content="&Iuml;&eth;&aring;&ntilde;&ograve;&egrave;&aelig;&Igrave;&aring;&aacute;&aring;&euml;&uuml;,
                      &iuml;&icirc;&egrave;&ntilde;&ecirc;&icirc;&acirc;&ucirc;&aring; &igrave;&aring;&otilde;&agrave;&iacute;&egrave;&ccedil;&igrave;&ucirc; - &igrave;&icirc;&egrave; &euml;&oacute;&divide;&oslash;&egrave;&aring; &auml;&eth;&oacute;&ccedil;&uuml;&yuml;" />

увидел сам не врубился откуда это.

СообщениеДобавлено: Вт фев 13, 2007 5:38
Padonak
ну тебе же никто не запрещает отредактировать все так чтобы не дублировалось :-) тип документа тоже необходим. понимаешь дело в том что валидатор это не тупая примочка для понтов создателя страницы или тренажер для даунов (тут высказывались похожие мнения я не буду говорить кем конкретно он сам поймет) а специально сделанное умнейшее устройство призванное помогать людям создавать страницы соответствующие стандартам. тогда отображение этих страниц будет более-менее похожим и корректным в разных браузерах. конечно разные браузеры имеют каждый свои вывихи но зная эти вывихи можно подправить страницу тем же самым нашим любимым JavaScript чтобы отображение еще меньше зависело от используемого браузера. но перво-наперво необходимо исправить глобальные косяки типа отсутствия доктайпа и дублирования тегов которые обязаны быть лишь в единственном числе.

СообщениеДобавлено: Ср фев 14, 2007 1:48
Madest
2Padonak:
я тебя понял.
----
сделаю все в нужном виде.