PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): « 1 2 [3]

> Найдено сообщений: 44
katjuha6 Отправлено: 21 Января, 2013 - 02:15:41 • Тема: оцените сайт • Форум: Наработки по собственным проектам

Ответов: 5
Просмотров: 2325
давайте начнем с самого верха:
шапка. из-за слишком объемной тени складывается впечатление, что текст - это картинка, причем не самого хорошего качества (размытая). будет аккуратнее есть Вы поставите такое свойство:
CODE (htmlphp):
скопировать код в буфер обмена
  1. .shadowtext {text-shadow: 2px 2px 2px #CACACA;}

фон. не стоит делать резкого перехода между цветом body и основным контейнером.
CODE (htmlphp):
скопировать код в буфер обмена
  1. body {background-color: #F9F8F8;}
  2. .container {background-color: #F9F8F8;}

навигация и поиск
CODE (htmlphp):
скопировать код в буфер обмена
  1. ul#topnav {border-radius: 10px;}

боковая колонка
CODE (htmlphp):
скопировать код в буфер обмена
  1. h2.ih {
  2. font-size: 13px;
  3. line-height: 130%;}

где-то так. небольшие внесенные поправки сделают Ваш сайт более аккуратным. это далеко не все, попробуйте для начала это - потом, думаю, сами уже будете видеть. =)
katjuha6 Отправлено: 21 Января, 2013 - 01:42:11 • Тема: Virtuemart 1.1.4 оформление заказа • Форум: CMS и фреймворки

Ответов: 0
Просмотров: 1473
Всем доброго времени суток!
помогите, пожалуйста, понять где негоразд.
ситуация такая: есть хак для формы оформления заказа без регистрации.
проблема в том, что когда переключается валюта магазина (например, доллар) стоимость товара все равно остается в основной валюте магазина (в моем случае гривна). общая сумма всех заказов показывается в долларах.
пример:
Товар: Санки Alpen Space черные
Количество: 1
Артикул: 998002
Цена: 640.00 грн.
---------------------
Итого:76.80 $
в файле есть такой кусок кода
CODE (htmlphp):
скопировать код в буфер обмена
  1. $message .= $VM_LANG->_('PHPSHOP_PRODUCT').": ";
  2. if ($db->f("product_parent_id")) {
  3. $message .= $dboi->f("order_item_name")."\n";
  4. $message .= "SERVICE = ";
  5. }
  6. $message .= $dboi->f("product_name")."".$description."\n";             
  7. $message .= $VM_LANG->_('PHPSHOP_ORDER_PRINT_QUANTITY').": ";
  8. $message .= $cart[$i]['quantity']."\n";
  9. $message .= $VM_LANG->_('PHPSHOP_ORDER_PRINT_SKU').": ";
  10. $message .= $dboi->f("product_sku")."\n";
  11. $message .= $VM_LANG->_('PHPSHOP_ORDER_PRINT_PRICE').": ";
  12. $message .= $product_final_price;

код вывода конечной суммы
CODE (htmlphp):
скопировать код в буфер обмена
  1. $message .= $VM_LANG->_('PHPSHOP_ORDER_PRINT_TOTAL').": ".$CURRENCY_DISPLAY->getFullValue($order_total)."\n";

оригинальный код оформления заказа
CODE (htmlphp):
скопировать код в буфер обмена
  1. $shopper_message .= $VM_LANG->_('PHPSHOP_PRODUCT',false)."  = ";
  2. if ($dboi->f("product_parent_id")) {
  3. $shopper_message .= $dboi->f("order_item_name") . "\n";
  4. $shopper_message .= "SERVICE  = ";
  5. }
  6. $shopper_message .= $dboi->f("product_name") . "; ".$dboi->f("product_attribute") ."\n";
  7. $shopper_message .= $VM_LANG->_('PHPSHOP_ORDER_PRINT_QUANTITY',false)." = ";
  8. $shopper_message .= $dboi->f("product_quantity") . "\n";
  9. $shopper_message .= $VM_LANG->_('PHPSHOP_ORDER_PRINT_SKU',false)."      = ";
  10. $shopper_message .= $dboi->f("order_item_sku") . "\n";
  11. $shopper_message .= $VM_LANG->_('PHPSHOP_ORDER_PRINT_PRICE',false)."    = ";
  12. if ($auth["show_price_including_tax"] == 1) {
  13. $sub_total += ($dboi->f("product_quantity") * $dboi->f("product_final_price"));
  14. $shopper_message .= $CURRENCY_DISPLAY->getFullValue($dboi->f("product_final_price"), '', $db->f('order_currency'));
  15. } else {
  16. $sub_total += ($dboi->f("product_quantity") * $dboi->f("product_final_price"));
  17. $shopper_message .= $CURRENCY_DISPLAY->getFullValue($dboi->f("product_item_price"), '', $db->f('order_currency'));
  18. }

оригинальный код вывода конечной суммы
CODE (htmlphp):
скопировать код в буфер обмена
  1. $shopper_message .= $VM_LANG->_('PHPSHOP_ORDER_PRINT_TOTAL',false)."    = ";
  2. $shopper_message .= $CURRENCY_DISPLAY->getFullValue($order_total, '', $db->f('order_currency'));

помогите, пожалуйста, поправить этот косяк.
katjuha6 Отправлено: 20 Января, 2013 - 19:37:29 • Тема: как переопределить ссылку? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 267
как только наберется 50 сообщений - сразу поставлю и я. сомневаюсь, что это будет скоро, т.к. просто так бессмысленными сообщениями кидаться не буду, чтобы не напрягать модераторов =)
katjuha6 Отправлено: 20 Января, 2013 - 19:30:18 • Тема: как переопределить ссылку? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 267
спасибо огромное! Вы мне снова очень помогли. =)
скажите, пожалуйста, сколько надо сообщений, чтобы можно было отблагодарить?
katjuha6 Отправлено: 20 Января, 2013 - 19:23:52 • Тема: как переопределить ссылку? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 267
Уважаемый DeepVarvar, Ваш светлый ум, видимо, в выходных не нуждается. =)
смотрите, когда нажимаешь на ссылку - переход происходит на страницу с товарами производителя. а надо, чтобы ссылки либо вообще не было (для этого ее надо убирать, но это зацепит другие модули), либо сделать, чтобы ссылка никуда не вела. т.е. человек оставался на этой же странице. например site.ru/category/#
katjuha6 Отправлено: 20 Января, 2013 - 19:15:22 • Тема: как переопределить ссылку? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 267
слабо верится, что все светлые умы наслаждаются выходными... =)))
katjuha6 Отправлено: 19 Января, 2013 - 18:49:44 • Тема: как переопределить ссылку? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 267
всем привет! возник вопрос:
как можно переопределить ссылку такого вида:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $productlink  = $sess->url( URL."index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=".$produkti->manufacturer_id.(!empty($WMItemid) ? "&Itemid=".$WMItemid : ''));

я попыталась закомментировать строку //. но тогда ссылка ведет на главную страницу.
в самом лучшем случае, чтобы она вела на текущую страницу. например:
site.ru/category/#
к сожалению, я не могу удалить ссылку напрямую в коде, т.е. чтобы вывод формировался
CODE (htmlphp):
скопировать код в буфер обмена
  1. не
  2. <a href="......."><img src=".........."> </a>
  3. а
  4. <img src="..........">

т.к. этот код зацепит остальные модули, а там ссылка нужна.
светлые умы, поделитесь мыслями, пожалуйста! =)
katjuha6 Отправлено: 19 Января, 2013 - 01:41:36 • Тема: прекращается работа слайдера • Форум: Вопросы новичков

Ответов: 9
Просмотров: 258
я уже заметила =)))
задала 2 вопроса и сразу получила помощь. на других форумах хорошо будет, если скажут что-нибудь вроде "откройте учебник на 3 странице. если ничего не поняли - закройте учебник и идите к плите". Подмигивание
katjuha6 Отправлено: 19 Января, 2013 - 01:26:02 • Тема: прекращается работа слайдера • Форум: Вопросы новичков

Ответов: 9
Просмотров: 258
возможно и так. дело в том, что вообще его неподключение выражалось еще и слетом оформления. я в head шаблона прописала дополнительно подключение к css. оформление перестало слетать. сейчас попробую прописать еще и подключение к js.
(Добавление)
СПАСИБО ВАМ, УВАЖАЕМЫЙ DeepVarvar!!!!!!!!! извините за вопли, просто я уже попрощалась с мечтой заставить его работать!!!

теперь о серьезном - сказать спасибо я Вам пока не могу - вот допишусь до минимального количества сообщение - с меня сразу "+" =)
katjuha6 Отправлено: 19 Января, 2013 - 01:20:54 • Тема: прекращается работа слайдера • Форум: Вопросы новичков

Ответов: 9
Просмотров: 258
дело в том, что конвертер валюты идет через php файл. а js файл есть в модуле слайдера.
katjuha6 Отправлено: 19 Января, 2013 - 01:19:16 • Тема: прекращается работа слайдера • Форум: Вопросы новичков

Ответов: 9
Просмотров: 258
шикарная аватарка!!!! =))) извините, что не по теме, не смогла сдержаться.
а как можно выяснить в какой части кода в js ошибка?
katjuha6 Отправлено: 19 Января, 2013 - 01:11:36 • Тема: прекращается работа слайдера • Форум: Вопросы новичков

Ответов: 9
Просмотров: 258
доброго времени суток всем!
уважаемые формучане, возникла проблема со слайдером. проблема следующая:
после переключения валюты магазина он перестает работать.
firebug выдает следующую ошибку
CODE (text):
скопировать код в буфер обмена
  1. Ошибка: ReferenceError: slider is not defined
  2. Строка: 773


код страницы, начиная с 720 строки (начало выполнения скрипта на странице), 773 строку я пометила.
CODE (text):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.                         /*<![CDATA[*/
  3.        
  4.                                         animateDirection_latest_prod    = "left";
  5.                                         maxShow_latest_prod                             = 5;
  6.                                         intervals                                       = [];
  7.                                         allAmount_latest_prod                   = 10;
  8.                                         function buildCarousel_latest_prod(){
  9.                                                 switch(animateDirection_latest_prod){
  10.                                                         case "left":   
  11.                                                                         slideWidth                              = $("overall_container_latest_prod").offsetWidth - 106;
  12.                                                                         itemWidth_latest_prod           = Math.ceil(slideWidth / maxShow_latest_prod);
  13.                                                                         $$("#overall_container_latest_prod .yjwm_showcase_holder").setStyle("width", (slideWidth) + "px");
  14.                                                                         $$("#overall_container_latest_prod .yjwm_scproduct").setStyle("width",itemWidth_latest_prod+"px");
  15.                                                                         $$("#overall_container_latest_prod .yjwm_sc_in,#overall_container_latest_prod .yjwm_showcase_holder h3").setStyle("width",(itemWidth_latest_prod-5)+"px");
  16.                                                                        
  17.                                                                 break;
  18.                                                        
  19.                                                         case "top":
  20.                                                            
  21.                                                                 var maxHeight   = 0;
  22.                                                                 var elts                =  $$("#overall_container_latest_prod .yjwm_scproduct ");
  23.                                                                
  24.                                                                 if(elts && typeof elts.length != "undefined" && elts.length){
  25.                                                                
  26.                                                                 itemWidth_latest_prod                   = 0;
  27.                                                                 var l                                           = elts.length;
  28.                                                                
  29.                                                                 for(var i=0;i<l;i++){
  30.                                                                         var item                                = elts[i];
  31.                                                                         if(typeof item.offsetHeight != "undefined"
  32.                                                                                         && item.offsetHeight
  33.                                                                                         && item.offsetHeight > maxHeight){
  34.                                                                                                 maxHeight = item.offsetHeight;
  35.                                                                         };
  36.                                                                 };
  37.                                                                
  38.                                                                         maxHeight += 10;
  39.                                                                
  40.                                                                 if(maxHeight){
  41.                                                                         slideHeight                             = maxShow_latest_prod * maxHeight;
  42.                                                                         $$("#overall_container_latest_prod").setStyle("height", (slideHeight + 106) + "px");
  43.                                                                         $$("#overall_container_latest_prod .yjwm_showcase_holder,#overall_container_latest_prod .yjwm_showcase_holder_out").setStyle("height", slideHeight + "px");
  44.                                                                         itemWidth_latest_prod           = maxHeight;   
  45.                                                                         $$("#overall_container_latest_prod .yjwm_scproduct,#overall_container_latest_prod .yjwm_sc_in").setStyle("height", maxHeight + "px");
  46.                                                                 };
  47.                                                                
  48.                                                                 };
  49.                                                                 break;
  50.                                                 };
  51.                                                
  52.                                                 if(typeof itemWidth_latest_prod != "undefined" && itemWidth_latest_prod && allAmount_latest_prod > 1){
  53.                                                        
  54. (773 строка, где-то отсюда начинается ошибка)              new slider({
  55.                                                                         container : "overall_container_latest_prod",
  56.                                                                         items :".yjwm_scproduct",
  57.                                                                         itemWidth : itemWidth_latest_prod,
  58.                                                                         visibleItems: 5,
  59.                                                                         effectDuration : 500,
  60.                                                                         autoSlide : 0,
  61.                                                                         mouseEventSlide: 3000,
  62.                                                                         navigation: {
  63.                                                                                 "forward":"linkForward_latest_prod",
  64.                                                                                 "back":"linkBackward_latest_prod"
  65.                                                                         },
  66.                                                                         animateDirection: "left"
  67.                                                                 });
  68.                                                                 };
  69.                                                                
  70.                                                                 $("overall_wrapper_latest_prod").setStyle("visibility","visible");
  71.                                         };
  72.                                        
  73.                                         if(typeof isLoaded_latest_prod == "undefined"){
  74.                                                 window.addEvent("load",buildCarousel_latest_prod);
  75.                                         };
  76.                                        
  77.  
  78.                                         /* ]]>*/
  79.                                         </script>


если у кого-то возникнут какие-то мысли - буду очень благодарна, если вы ими поделитесь.
может быть ошибка не в php файле, а в js-файле.
katjuha6 Отправлено: 18 Января, 2013 - 19:58:54 • Тема: вывод данных на странице сайта и отправка в почтовый ящик • Форум: Вопросы новичков

Ответов: 2
Просмотров: 165
оказалось все гораздо проще. решение лежало на поверхности. надо было дописать строку
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo "<p>".nl2br($shopper_email['message2'])."</p>";
  2. echo "<p>".nl2br($message2)."</p>";

вроде работает. =)
katjuha6 Отправлено: 17 Января, 2013 - 17:53:16 • Тема: вывод данных на странице сайта и отправка в почтовый ящик • Форум: Вопросы новичков

Ответов: 2
Просмотров: 165
Здравствуйте, уважаемые гуру PHP! помогите, пожалуйста, чайнику =)
сразу оговорюсь, что php я понимаю немножко лучше, чем китайский, поэтому заранее прошу простить за неверные формулировки.

возникла следующая проблема:
есть форма заказа товара. там стандартные поля: имя, телефон, мыло и пр.
эти поля в коде идут в виде:

письмо админу
CODE (text):
скопировать код в буфер обмена
  1. $vendor_email['message'] .= "Имя: ".$checkout['name']."\n";
  2. $vendor_email['message'] .= "Телефон: ".$checkout['phone']."\n";
  3. $vendor_email['message'] .= "Адрес: ".$checkout['address']."\n";

письмо покупателю
CODE (text):
скопировать код в буфер обмена
  1. $shopper_email['message'] .= "Имя: ".$checkout['name']."\n";
  2. $shopper_email['message'] .= "Телефон: ".$checkout['phone']."\n";
  3. $shopper_email['message'] .= "Адрес: ".$checkout['address']."\n";

причем отображаются они одинаково на сайте (страница проверки данных заказа) и в письме на ящик. т.е. так:
CODE (text):
скопировать код в буфер обмена
  1. Данные о покупателе
  2. --------------------------------------------------
  3. Контактное лицо: Имя
  4. Контактный телефон: 12345678
  5. Адрес доставки: адрес

нужно чтобы на странице сайта была разметка HTML, а в письме на ящик нет.
я вижу решение этой задачи так
CODE (text):
скопировать код в буфер обмена
  1. $shopper_email['message'] .= "Имя: ".$checkout['name']."\n"; - уходит на ящик
  2. $shopper_email['message2'] .='<p><strong>Имя: </strong>'.$checkout['name'].'</p>'; выводится на странице сайта

код отправки писем
CODE (text):
скопировать код в буфер обмена
  1. vmMail($vendor_email['from'], $mosConfig_fromname, $vendor_email['to'], $vendor_email['subject'], $vendor_email['message'], false);
  2. vmMail($shopper_email['from'], $mosConfig_fromname, $shopper_email['to'], $shopper_email['subject'], $shopper_email['message'], false);

код вывода на сайте
CODE (text):
скопировать код в буфер обмена
  1. echo "<p>".($shopper_email['message2'])."</p>";

до этого момента у меня все работает, проблема начинается в другом месте - вывод данных о товарах:
CODE (text):
скопировать код в буфер обмена
  1. $message .= "Артикул: ";
  2. $message .= $dboi->f("product_sku")."\n";

а вот это уже не работает. т.е. не выводится на сайте
CODE (text):
скопировать код в буфер обмена
  1. $message2 .= "Артикул: ";
  2. $message2 .= $dboi->f("product_sku")."\n";

мне не хватает знаний для того, чтобы понять, где прописывается условие вывода данных вида $message2 на странице сайта.
я буду очень благодарна за помощь, потому что уже 3 человека ковыряли этот скрипт, но толку не вышло.

Страниц (3): « 1 2 [3]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB