andromed 0 Опубликовано 22 февраля, 2010 Жалоба Share Опубликовано 22 февраля, 2010 Всех Защитников Отечества с праздником! Вопрос - а возможно ли для кнопок "продолжить", "подтвердить", "распечатать", "смотреть" и тд определить не картинку со ссылкой, а "браузерную" кнопку, которая <form ..input> ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 февраля, 2010 Жалоба Share Опубликовано 23 февраля, 2010 Только править код. Например для бокса вход справа. Правьте /templates/шаблон/source/boxes/login.php и меняйте: $box->assign('BUTTON', vam_image_submit('button_login_small.gif', IMAGE_BUTTON_LOGIN));[/code] на: [code] $box->assign('BUTTON', '<input type="submit" name="post" value="'.IMAGE_BUTTON_LOGIN.'" />'); Примерно так. По аналогии и любая другая кнопка-картинка правится. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 23 февраля, 2010 Автор Жалоба Share Опубликовано 23 февраля, 2010 Ага, понял, попробую. Если получится со всеми кнопками - выложу список "что где и как" править, мне кажется, стоит это сделать. Спасибо и ещё раз с праздником! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 февраля, 2010 Жалоба Share Опубликовано 23 февраля, 2010 Нет, по умолчанию останутся картинки. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 23 февраля, 2010 Автор Жалоба Share Опубликовано 23 февраля, 2010 Да я не про "по умолчанию" :) Наверняка ещё кому-то захочется. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 февраля, 2010 Жалоба Share Опубликовано 23 февраля, 2010 Да я думаю не стоит всё описывать, файлов ведь довольно много. Вот этого примера достаточно. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 6 марта, 2010 Автор Жалоба Share Опубликовано 6 марта, 2010 С моим "знанием" php оказалось недостаточно ( Подскажите, пожалуйста, как правильно заменить в login.php код $vamTemplate->assign('BUTTON_NEW_ACCOUNT', '<a href="'.vam_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL').'">'.vam_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE).'</a>'); и, соотв. $vamTemplate->assign('BUTTON_GUEST', '<a href="'.vam_href_link(FILENAME_CREATE_GUEST_ACCOUNT, '', 'SSL').'">'.vam_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE).'</a>'); в checkout_success.php "распечатать" тоже не знаю как : $vamTemplate->assign('BUTTON_PRINT', '<img src="'.'templates/'.CURRENT_TEMPLATE.'/buttons/'.$_SESSION['language'].'/button_print.gif" style="cursor:hand" onclick="window.open(\''.vam_href_link(FILENAME_PRINT_ORDER, 'oID='.$orders['orders_id']).'\', \'popup\', \'toolbar=0, scrollbars=yes, width=640, height=600\')" />'); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 марта, 2010 Жалоба Share Опубликовано 6 марта, 2010 Так меняйте: vam_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE)[/code] на: [code]'<input type="submit" name="post" value="'.IMAGE_BUTTON_LOGIN.'" />' Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 6 марта, 2010 Автор Жалоба Share Опубликовано 6 марта, 2010 Спасибо, в случае с login.php всё получилось. Александр, я понимаю, что это уже очень такая "опциональная" поддержка получается, поэтому если нет желания - не отвечайте в этой теме, может ещё кто-то, кто разбирается в этих php-шных дебрях скобочек и кавычечек, поможет... Ну или я, в конце концов, прочту какую-нибудь книженцию (посоветуйте, что-ли, толковую), в конце концов программировал чего-то там когда-то на басике и турбопаскале... но просто не хочется ещё и этим голову забивать. А вот так сходу ну как поймёшь такой факт, когда в shopping_cart.php меняешь $vamTemplate->assign('BUTTON_CHECKOUT', '<a href="'.vam_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL').'">'.vam_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT).'</a>'); на $vamTemplate->assign('BUTTON_CHECKOUT', '<a href="'.vam_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL').'">'.'<input type="submit" name="post" value="'.IMAGE_BUTTON_CHECKOUT.'" />'.'</a>'); то есть в точности, как Вы сказали, и - да, кнопка меняется, НО - у неё ещё и ссылка меняется! на такую же, как у кнопки "обновить" ("пересчитать", кстати, должна называться ). Ведь вроде бы часть кода, отвечающего за ссылку, я не трогал?? а в checkout_success.php "распечатать" как сменить вот это: $vamTemplate->assign('BUTTON_PRINT', '<img src="'.'templates/'.CURRENT_TEMPLATE.'/buttons/'.$_SESSION['language'].'/button_print.gif" style="cursor:hand" onclick="window.open(\''.vam_href_link(FILENAME_PRINT_ORDER, 'oID='.$orders['orders_id']).'\', \'popup\', \'toolbar=0, scrollbars=yes, width=640, height=600\')" />'); Спецы, подключайтесь, почему-то мне кажется, что многим захочется так сделать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 марта, 2010 Жалоба Share Опубликовано 7 марта, 2010 andromed Текст для кнопки задаётся в value, в данном случае константа IMAGE_BUTTON_CHECKOUT. Меняйте на: value="Мой текст" [/code]Например. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 7 марта, 2010 Автор Жалоба Share Опубликовано 7 марта, 2010 Саш, про текст я понял, но меняется именно ссылка. После приведённой мной замены кода, если кликнуть теперь на кнопку "оформить заказ", она ведёт себя как "обновить" (пересчитать). Причём независимо, менял ли я код у кнопки "обновить" или нет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 марта, 2010 Жалоба Share Опубликовано 7 марта, 2010 Таким образом можно менять только submit пнока формы, т.е. vam_image_submit. Это ж кнопка форма, а не обычная html-ссылка. Вам наверное всё-таки основы html как минимум нужно подучить. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 7 марта, 2010 Автор Жалоба Share Опубликовано 7 марта, 2010 Про html не понял, честно говоря, ну да ладно, может действительно основ не знаю.. Саша, я неправильно сделал замену кода в shopping_cart.php в примере выше? Если правильно - она не работает. И именно по той странной причине, что непонятным образом меняется ССЫЛКА на этой кнопке. Которая отображается в статусной строке в браузере, когда наводишь мышку на кнопку. Должна остаться "http://www.xxx/сheckout_shipping.php" (оформить которая), а становится http://www.xxx/shopping_cart.php?action=update_product (обновить) . Извините, если непонятно объясняю. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 марта, 2010 Жалоба Share Опубликовано 7 марта, 2010 submit кнопки можно менять только если vam_image_submit функция. Нельзя менять простую html-ссылку на submit кнопку формы. Вобщем, как я Вам объясню, это сложно, если Вы не знаете html, не знаете, что такое форма, что такое submit кнопка, в чём разница между submit и обычной html ссылкой. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 7 марта, 2010 Автор Жалоба Share Опубликовано 7 марта, 2010 Будто на абсолютно разных языках говорим. Знаю я основы html и ничего в нём сложного нет, кроме, пожалуй, заморок с кроссбраузерностью. И что форма типа submit должна передавать данные на сервер - в курсе... А вот php - не знаю совсем. Ну раз уж идёт у нас такой разговор - вопрос: если нельзя менять простую html-ссылку на submit кнопку формы и "можно менять только если vam_image_submit функция", то почему в login.php работает такая смена кода: $vamTemplate->assign('BUTTON_GUEST', '<a href="'.vam_href_link(FILENAME_CREATE_GUEST_ACCOUNT, '', 'SSL').'">'.vam_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE).'</a>'); на $vamTemplate->assign('BUTTON_GUEST', '<a href=" '.vam_href_link(FILENAME_CREATE_GUEST_ACCOUNT, '', 'SSL').' ">'.'<input type="submit" name="post" value="'.IMAGE_BUTTON_CONTINUE.'" />'.'</a>');[/code]на http://electronics-nov.ru/ (недавно принял этот сайт и поставил туда вамшоп)Так что же Вы хотите сказать, Александр, что невозможно что-ли поменять все эти "картиночные" на html - кнопки? Или слишком сложно и не нужно? Уверяю Вас, может и не все кнопки, но большинство - точно не помешает и может оказаться весьма неплохим, более "продающим", вариантом оформления, нежели любые "дизайнерские" изыски. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 марта, 2010 Жалоба Share Опубликовано 8 марта, 2010 Работает потому, что Вы именно submit кнопку меняете на submit кнопку. Просто меняете vam_image_submit функция на обычный html код. И вообще, Вы идёте какой-то неправильной дорогой. Легче в /inc/vam_image_submit.inc.php один раз поменять код на обычный submit и по всему магазину будет обычная кнопка. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 8 марта, 2010 Автор Жалоба Share Опубликовано 8 марта, 2010 Спасибо, попробую разобраться. Откуда же мне знать, каким способом лучше реализовывать, скажите на милость.. посоветовали, вот и.. ;) Но всё же уточню по предыдущему вопросу, потому что хочу понять. Итак, вот эта кнопка, замена кода в которой работает, по Вашим словам - submit : $vamTemplate->assign('BUTTON_GUEST', '<a href="'.vam_href_link(FILENAME_CREATE_GUEST_ACCOUNT, '', 'SSL').'">'.vam_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE).'</a>'); а вот эта, где замена кода не работает - нет: $vamTemplate->assign('BUTTON_CHECKOUT', '<a href="'.vam_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL').'">'.vam_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT).'</a>'); правильно я Вас понял? Но ведь - Работает потому, что Вы именно submit кнопку меняете на submit кнопку.Просто меняете vam_image_submit функция на обычный html код. - нет там vam_image_submit функции, и там и там - функция vam_image_button . Ну, если я что-то тут не понял и не знаю, то для этого знания html явно недостаточно) Да, и мне совсем не хотелось вызывать какое-то раздражение, вроде нормально спрашивал и сразу сказал, что если нет желания помогать в этом вопросе, то может кто ещё подскажет.. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 марта, 2010 Жалоба Share Опубликовано 8 марта, 2010 Я Вам уже объяснял, что vam_image_submit - это submit кнопка формы, vam_image_button - это html ссылка. Поэтому замена обычной html-ссылки на кнопку формы само собой работать не будет, потому что никакой формы нет. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 8 марта, 2010 Автор Жалоба Share Опубликовано 8 марта, 2010 Саша, Вы хоть читаете, что я пишу??? В примерах кода выше НЕТ vam_image_submit, в обоих - vam_image_button, и в обоих, надо полагать - ссылка. Но в login.php такя замена - работает, проверено, давал ссылку, а в "корзине" - нет.. что за взаимонепонимание какое-то.. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 марта, 2010 Жалоба Share Опубликовано 8 марта, 2010 Это Вы меня никак понять не можете, попробую в последний, 4 раз одно и тоже написать. vam_image_button - выводит обычную картинку. Нельзя её менять на submit кнопку, нет там формы, поэтому и не работает. Ссылка на сообщение Поделиться на другие сайты
andromed 0 Опубликовано 8 марта, 2010 Автор Жалоба Share Опубликовано 8 марта, 2010 :D Хорошо, я тоже попробую ещё раз написать - в файле login.php тоже vam_image_button, и там такая замена - РАБОТАЕТ. Почему игнорируете это утверждение? потому что "этого не может быть" и я ошибся? ну так могу доказать. то есть там менять vam_image_button на на submit форму-кнопку - можно? уже не знаю даже... эй кто-нибудь ещё! что я пишу непонятного или невразумительного? Цитировать что-ли, всё сначала.. Саша, либо у Вас запара жёсткая, либо упорное нежелание показать, что в некоторых вопросах нет 100% компетентности...ну, с кем не бывает) И с праздником всех Ваших женщин! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 марта, 2010 Жалоба Share Опубликовано 8 марта, 2010 Потому что на странице login.php есть форма, поэтому и работает. Зайдите на страницу логин, да посмотрите исходный код, поищите по <form точнее. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения