Jump to content

Николаич

Newbie
  • Posts

    22
  • Joined

  • Last visited

Николаич's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. to Great Rush Все верно за исключением нескольких но. Во-первых, ситуация меняется когда делаешь работу для хорошо знакомого человека. Вроде как друзья - какое ТЗ, какое повышение стоимости. А во-вторых, это не мой профиль. Я самоучка и много не знаю - могут возникнуть проблемы с реализацией каких-либо ухищрений, могу сорвать сроки, хотя в этом замечен не был. Все это всего лишь увлечение, а не работа всей жизни. Чтобы быть хоть как то конкурентоспособным приходится снижать цену раза так в 1,5 + идти на уступки - отказ от ТЗ. Да и работа осуществляется на чистовик - сразу на хостинге заказчика, что согласитесь опрометчиво. Вот такой своеобразный демпинг рынка, но что делать - кушать хочется всегда.
  2. Да, не спорю. Но сайт не мой - делаю на заказ в сжатые сроки. И думаю все прекрасно знают что такое, когда изначально делается просто шаблон будущего сайта-визитки без какого либо контента, когда нет ни малейшего представления что будет размещено на сайте, а потом, по мере выполнения заказа, у заказчика появляется много идей как сайт-визитку превратить чуть ли не в интернет магазин. Но что греха таит - у самого практики маловато, сам в каком то плане виноват. Спасибо за подсказки и советы. Ссылки на сайт на всякий случай подотру. Впринципе если тема не нужна - можете удалить. Еще раз спасибо.
  3. Большое спасибо, что откликнулись. Единственно, тут я сложнее немного задачу ставил, сразу просто объяснить толком не получилось. Идея в то, чтобы: 1. Серые квадраты были именно между 2-мя верхними цветными и 6-ю нижними. Не как сейчас - после цветных квадратов. 2. Левая колонка увеличивалась именно на цельные квадраты, а не как сейчас - 6 целых и 2 половинчатых. То есть в идеале проверяем величину контента справа и в зависимости от этого добавляем N-ое количество строк таблицы с серыми квадратами между квадратами цветными. На самом деле возможно задача стоит чересчур уж сложная. Я конечно в ширину сайт растяну, может просто контент на несколько страниц раскидаю...
  4. Добрый день. Нужно чтобы серые квадраты повторялись по вертикали в зависимости от содержимого. <table cellspacing="0" cellpadding="0" align="center" border="0"> <tr> <td style="width:966px; height:100%"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td style="width:42px; height:780px"></td> <td style="width:876px; height:780px"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td style="width:876px; height:100px"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td style="width:435px"> <br style="line-height:20px"> <a href="/"><img width="150" height="55" alt="Meritec" src="/templates/nesterov_product/images/logo.png" border="0"/></a> </td> </tr> </table> </td> </tr> <tr> <td style="width:876px; height:565px"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td style="width:226px; height:565px"> <table cellspacing="0" cellpadding="0" border="0" width="226px"> <tr> <td style="width:113px; height:113px"><a href="/" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('back_internal','','/templates/nesterov_product/images/back_internal_a.gif',1)"><img src="/templates/nesterov_product/images/back_internal.gif" name="back_internal" alt="На главную" border="0"></a></td> <td style="width:113px; height:113px"><a href="/produktsiya_meritec/index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('product_internal','','/templates/nesterov_product/images/product_internal_a.gif',1)"><img src="/templates/nesterov_product/images/product_internal.gif" name="product_internal" alt="Продукция Meritec" border="0"></a><br></td></tr> </tr> <tr> <td style="width:113px; height:113px"><img src="/templates/nesterov_product/images/pic1_1.gif" alt=""><br></td> <td style="width:113px; height:113px"><img src="/templates/nesterov_product/images/pic1_1.gif" alt=""><br></td> </tr> <tr> <td style="width:113px; height:113px"><a href="/produktsiya_meritec/zamki/index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('zamki_internal','','/templates/nesterov_product/images/zamki_internal_a.gif',1)"><img src="/templates/nesterov_product/images/zamki_internal.gif" name="zamki_internal" alt="Замки капота" border="0"></a><br></td> <td style="width:113px; height:113px"><a href="/produktsiya_meritec/immobilajzer/index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('immobilajzer_internal','','/templates/nesterov_product/images/immobilajzer_internal_a.gif',1)"><img src="/templates/nesterov_product/images/immobilajzer_internal.gif" name="immobilajzer_internal" alt="Иммобилайзер" border="0"></a><br></td></tr> </tr> <tr> <td style="width:113px; height:113px"><a href=" /produktsiya_meritec/signalizacija/index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('signalizacija_internal','','/templates/nesterov_product/images/signalizacija_internal_a.gif',1)"><img src="/templates/nesterov_product/images/signalizacija_internal.gif" name="signalizacija_internal" alt="Автомобильные сигнализации" border="0"></a></td> <td style="width:113px; height:113px"><a href="/produktsiya_meritec/moduli/index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('moduli_internal','','/templates/nesterov_product/images/moduli_internal_a.gif',1)"><img src="/templates/nesterov_product/images/moduli_internal.gif" name="moduli_internal" alt="Дополнительные модули" border="0"></a><br></td> </tr> <tr> <td style="width:113px; height:113px"><a href="/produktsiya_meritec/gps/index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('gps_internal','','/templates/nesterov_product/images/gps_internal_a.gif',1)"><img src="/templates/nesterov_product/images/gps_internal.gif" name="gps_internal" alt="Охранное устройство Meritec GSM page (GSM/GPS)" border="0"></a></td> <td style="width:113px; height:113px"><a href="/produktsiya_meritec/gsm/index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('gsm_internal','','/templates/nesterov_product/images/gsm_internal_a.gif',1)"><img src="/templates/nesterov_product/images/gsm_internal.gif" name="gsm_internal" alt="Охранное устройство Meritec GSM page" border="0"></a><br></td> </tr> </table> </td> <td style="width:650px; height:565px; background-color:#F8F8F8; background-image:url(/templates/nesterov_product/images/top.gif); background-repeat:no-repeat"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td style="width:650px; height:565px; background-image:url(/templates/nesterov_product/images/bottom.gif); background-repeat:no-repeat; background-position: left bottom"> <br style="line-height:15px"> <div style="margin-left:20px; margin-right:20px"> <h1 align="center"><strong><?=$sitetitle; ?></strong></h1> <?=$contentcenter; ?><?php include "mycode/$myinclude.php"; ?> </div> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td style="width:876px; height:63px" class="policy"> <br style="line-height:36px"> © 2010 <strong><?=$sitename; ?></strong> </td> </tr> <tr> <td>Powered by <a href="http://www.kan-studio.ru/" target="_blank"">Kandidat CMS</a></td> </tr> </table> </td> <td style="width:48px; height:780px"></td> </tr> </table> </td> </tr> </table> По логике вещей нужно через background-image и repeat-y сделать но не получается пока... Посмотрите если не сложно. Спасибо.
  5. Огромное спасибо - проблема решена. Можно со спокойной душой лететь на отдых в Тунис. =))
  6. Добрый день. Вставил в сайт, который сейчас делаю макет формы обратной связи взятый из интернета. http://meritec.su/contact.html Сайт расположен на хостинге www.sweb.ru Все отлично работает, письма приходят, например на почту mail.ru Создал ящик типа admin@mritec.su Письма приходят вида: ��� ����������: ���������, ����������� �����: karkarkar@bk.ru, ����: ����, ���������: ���� Обратился в техподдержку sweb: Проблема возникает из-за того, что у Вас в письме нигде не указана кодировка этого письма. Специализированные почтовые сервисы имею механизмы автоопределения кодировки, и в них письмо отображается корректно. Возьмите для образца скрипт с корректными заголовками: #!/usr/local/bin/php <? $to = 'support@sweb.ru'; $return = 'support@sweb.ru'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'From: ' . $return . "\r\n"; $headers .= 'Reply-To: ' . $return . "\r\n"; $headers .= 'Return-Path: ' . $return . "\r\n"; $headers .= 'X-Mailer: PHP/' . phpversion(); $date = date('l\, M dS Y\, h:i:s A'; mail("$to", "mail_test", "$date", $headers); echo "mail sent $date\n"; echo "done.\n"; ?> Но честно говоря пока что моих знаний не хватает чтобы исправить проблему и долго сидеть времени нет - жена ругается, в 4.15 утра уже самолет в Тунис. Помогите исправить проблему, спасибо. В файле html: <p style="color:red"><strong>Вы можете отправить сообщение, заполнив следующую форму:</strong></p> <form action="mail.php" method="post" onsubmit="return checkForm(this);"> <p><strong>Ваше имя:</strong><br> <input type="text" name="name" size="30"> </p> <p><strong>Ваш e-mail:</strong><br> <input name="email" type="text" size="30" > </p> <p><strong>Тема:</strong><br> <input name="theme" type="text" size="30" > </p> <p><strong>Сообщение:</strong><br> <textarea name="mess" rows="5" cols="50"></textarea> </p> <input type="submit" value="Отправить сообщение"> </form> В файле php: <script type="text/javascript"><!-- function checkForm(obj){ var return_value = true; // заносим значение поля почтовый ящик в переменную mail var mail = obj.email.value; // заносим значение поля отправитель в переменную sender var sender = obj.name.value; // заносим значение поля сообщение в переменную msg var msg = obj.mess.value; // регулярное выражение для проверки почтового ящика var reg_mail = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i; // регулярное выражение для проверки отправителя var reg_sender = /[a-z]+/i; // объявляем переменную, куда будет заноситься текст сообщения об ошибке var error_msg = "Некорректно заполнены поля: "; //проверка поля отправитель if(reg_sender.exec(sender) == null && sender ==""){ error_msg += "Ваше имя "; return_value = false; } //проверка поля почтовый ящик if(reg_mail.exec(mail) == null){ error_msg += "Ваш e-mail "; return_value = false; } //проверка поля текст сообщения if(msg == ""){ error_msg += "Ваше сообщение "; return_value = false; } //проверка на наличие ошибок, если возникла ошибка, выводим текст сообщения if(!return_value) alert(error_msg); return return_value; }//--> </script> <?php if (isset ($name)) { $name = substr($name,0,20); //Не может быть более 20 символов if (empty($name)) { echo "<center><b>Не указано имя!<p>"; echo "<a href=/contact.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $name = "не указано"; } if (isset ($email)) { $email = substr($email,0,20); //Не может быть более 20 символов if (empty($email)) { echo "<center><b>Не указан e-mail!<p>"; echo "<a href=/contact.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $email = "не указано"; } if (isset ($theme)) { $theme = substr($theme,0,20); //Не может быть более 20 символов if (empty($theme)) { echo "<center><b>Тема сообщения не указана!<p>"; echo "<a href=/contact.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $theme = "не указано"; } if (isset ($mess)) { $mess = substr($mess,0,1000); //Не может быть более 1000 символов if (empty($mess)) { echo "<center><b>Сообщение не написано!<p>"; echo "<a href=/contact.html>To return and fill the form correctly.</a>"; exit; } } else { $mess = "not filled"; } $i = "not filled"; if ($name == $i AND $email == $i AND $mess == $i) { echo "Error!"; exit; } $to = "admin@meritec.su"; /*УКАЗАТЬ СВОЙ АДРЕС!*/ $subject = "Сообщение с вашего сайта"; $message = "Имя пославшего: $name, Электронный адрес: $email, Тема: $theme, Сообщение: $mess, IP-адрес:$REMOTE_ADDR"; mail ($to,$subject,$message) or print "Не могу отправить письмо!"; echo "<center><b>СПАСИБО ЗА ВАШЕ СООБЩЕНИЕ!<br>"; exit; ?>
  7. Постараюсь объяснить... Если опять же на примере Битрикса смотреть, беру шаблон дизайна template.php, оптимизирую под CMS - размечаю header, footer. Далее создаю главную страницу index.php, привязываю к ней header и footer, через визуальный редактор вношу контент. И т.д. Если не брать php, создаю 5 html страниц с одинаковым дизайном, размечаю footer, header, меню, область контента и с помощью визуального редактора вношу контент. Одним словом чтобы при переносе сайт допустим на другой хостинг все ограничивалось элементарным копированием фалов. Ну или же при смене Cms опять же все ограничивалось просто выкидыванием специфических тегов из html страниц.
  8. to LunatiK Спасибо, посмотрю. А еще такой вопрос задам... Не подскажете тогда CMS, которая работает непосредственно с файлами? Наподобие Битрикс, чтобы и под админ панелью CMS и если зайти с FTP на хостинг была четкая структура сайта,, с папками, index.php и т.п. P.S. Прошу прощения, что так каряво изъясняюсь, всего лишь любитель-самоучка.
  9. Необходимо сделать простенький сайт-визитку для знакомого. Столкнулся с проблемой... Сайт я сделаю, зарегистрирую домен и размещу на хостинге. Но вот как он его будет редактировать?! Самому брать на себя удовольствие редактировать его постоянно как то не хочется. Нужно бы какую-нибудь cms... CMSки посмотрел - либо чересчур простые, ограничивают возможность сделать элементарные вещи, либо наоборот - сложные, навороченные, в таких не один месяц разбираться нужно и потом еще столько же чтобы заказчику объяснить что и как... А ведь нужен то всего по сути html редактор для правки 5-6 html страниц... Может что посоветуете? Спасибо.
  10. Нет - это я просто в качестве примера привел. Нужно небольшую картинку напротив меню "Форум" поместить. Но это не суть. Мне скорее понять как исправить комплексный компонент "меню" битрикса исправить, прописать: "Если меню первого уровня, то если пункт меню "Наш коллектив" - пункт меню как текст, цвет темно синий, если пункт меню "Форум" - пункт меню как ссылка, цвет темно синий, справа изображение, все остальное - пункт меню как ссылка, цвет темно синий; Если меню второго уровня, то пункт меню с черточкой впереди, цвет голубой". Если даже через CSS делать нужно ведь задать стиль конкретному пункту меню, что в любом случае в шаблоне нужно сделать. Как иначе - не знаю.
  11. Прошу прощения. Показало это скорее к этому разделу относится. Перенесите, пожалуйста, если не сложно.
  12. Добрый день. Возникла небольшая проблема с меню, посколько php знаю плохо решить пока не получается. Отрывок кода из шаблона моего меню: <?if ($arItem["DEPTH_LEVEL"]==1):?> <div class="lvl1_cont"> <?if ($arItem["TEXT"]=='Наш коллектив'){?><div class="lvl1_href_blue"><?=$arItem["TEXT"]?></div> <?}else{?> <a href="<?=$arItem["LINK"]?>" class="lvl1_href"><?=$arItem["TEXT"]?></a> <?}?> </div> <?else:?> <?if ($arItem["PERMISSION"] > "D"):?> <div class="lvl2_cont"><a href="<?=$arItem["LINK"]?>" class="lvl2_href">- <?=$arItem["TEXT"]?></a></div> <?endif?> <?endif?> Если пункт меню называется "Наш коллектив" - выводится темно синим текстом, если нет - темно синей ссылкой. если меню второго уровня - с черточкой впереди и голубым цветом. Нужно написать особое условие для пункта меню "Форум". Пробовал добавлять после определения пункта меню "Наш коллектив": <?elseif ($arItem["TEXT"]=='Форум'){?><div class="lvl3_href"><a href="<?=$arItem["LINK"]?></div> Пока не получается. =( Что делаю не так? Спасибо.
  13. Большое спасибо, разобрался!
  14. Подскажите пожалуйста, никак сделать не получается... <form action="index.php" method="POST"> <input type="Radio" name="rbutton" value="test1" checked>Пункт 1<br> <input type="Radio" name="rbutton" value="test2">Пункт 2<br> <input type="Submit" value="SUBMIT" name="submit"> </form> При выборе Пункт 1 должна открыться страница 1.php ; при выборе Пункт 2 соотвестственно 2.php Как это сделать? Спасибо.
  15. Спасибо большое за ответ. Вчера попробовал данную CMS - очень понравилась. Думаю на ней остановлюсь. Простенькое, в то же время все самое необходимое + минимальные заточки шаблонов под систему. Wordpress пробовал, что то не понравилось. Правда столько CMS перепробовал что не понмню что именно. =) А какое мнение насчет Amiro.Free?
×
×
  • 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