Дек 22 2011

Список файлов с дизайном модулей WebAsyst Shop

Category: WebAsystgizmaz @ 4:27 пп

У начинающих разработчиков Shop Script WebAsyst часто возникает законный вопрос где находится html-шаблон того или иного блока интернет-магазина.
Знание расположения и назначения этих файлов крайне важно для работы с дизайном. В этом посте я решил привести исчерпывающий список всех стандартных внешних темплейтов, которые можно найти на сервере в папке:
/published/SC/html/scripts/templates/frontend

404.html — страница с сообщением «Страница не найдена»
address_form.html — форма с полями для ввода адреса покупателя; используется на страницах редактирования адреса покупателя, смены адреса плательщика или доставки зарегистрированного покупателя, ввода адреса нового покупателя и регистрации нового покупателя
aux_page.html — информационная страница
category_tree.html — иерархический каталог категорий товаров в виде «дерева»
cpt_constructor.html — визуальный редактор дизайна в администрировании магазина
currency_selection.html — область выбора валюты
customer_survey.tpl.html — область с опросом и вариантами ответа
feedback.tpl.html — страница обратной связи
frame.html — общая структура страниц витрины
language.tpl.html — область выбора языка для просмотра витрины
links_exchange.tpl.html — страница обмена ссылками
news.frontend.list.tpl.html — список новостей в разделе «Блог/Новости»
news.frontend.post.tpl.html — содержимое отдельной новости
news.frontend.shortlist.tpl.html — краткий список заголовков новостей
product_list.html — список товаров
product_search.html — поле простого поиска товаров по всему каталогу
search_order_info.tpl.html — страница поиска и просмотра статуса заказа
shopping_cart.html — область отображения содержимого покупательской корзины
shopping_cart_info.html — область с краткой информацией о содержимом покупательской корзины
theme_preview.html — предварительный просмотр измененной витрины в редакторе дизайна

Страницы  товаров и категорий

advanced_search_in_category.tpl.html — форма расширенного поиска товаров в категории
category_search.html — страница с результатами расширенного поиска товаров в категории
category.tpl.html — страница отображения категории товаров
comparison_products_button.html — кнопка сравнения товаров
comparison_products.html — страница с результатами сравнения товаров
pricelist.tpl.html — прайслист
printable_version.tpl.html — структура версий страниц, оптимизированных для принтера
product_add2cart_button.html — область страниц витрины с кнопкой «В корзину»
product_brief.html — область отображения информации о товаре на странице категории
product_category_info.html — область отображения информации о категории на странице выбранной категории
product_description.html — область отображения описания товара на странице с подробной информацией о выбранном товаре
product_details_request.html — форма отправки вопроса о товаре
product_discussion.html — страница с отзывами о товаре
product_discuss_link.html — ссылка на страницу с отзывами о товаре и последние добавленные отзывы
product_images.html — область с изображениями товара на странице с подробной информации о выбранном товаре
product_info.frame.html — общая структура страницы с подробной информации о выбранном товаре
product_name.html — область отображения наименования товара с подробной информации о выбранном товаре
product_params_fixed.html — фиксированные значения дополнительных характеристик товара на странице с подробной информации о выбранном товаре
product_params_selectable.html — выпадающие списки для выбора значений дополнительных характеристик товара на странице с подробной информации о выбранном товаре
product_price.html — область отображения цены товара на странице с подробной информации о выбранном товаре
product_rate_form.html — область оценки товара на странице с подробной информации о выбранном товаре
product_related_products.html — область со списком рекомендуемых товаров
product_widget.html — структура виджета с информацией о товаре
root_categories.html — список категорий каталога товаров на главной странице витрины
search_simple.html — результаты общего простого поиска товаров по всему каталогу

Аккаунт покупателя

address_book.tpl.html — страница просмотра адресных данных покупателя в аккаунте покупателя
address_editor.tpl.html — страница редактирования адресных данных в аккаунте покупателя
affiliate_program.tpl.html — отображение информации о работе партнерской программы в аккаунте покупателя
authorization.html — страница входа в аккаунт покупателя
contact_info.tpl.html — общая информация о покупателе в личном кабинете
gridsheader.html — заголовок таблицы со списком заказов в разделе «История заказов» в аккаунта покупателя
login.html — форма авторизации покупателя
order_detailed.html — подробная информация о заказе в аккаунте покупателя
order_history.tpl.html — список заказов в аккаунте покупателя
register_activation.tpl.html — страница для ввода кода активации зарегистрированного покупателя
register.html — страница регистрации покупателя
reg_successful.tpl.html — страница с информацией об успешной регистрации покупателя
remind_password.html — страница восстановления пароля
short_address_book.tpl.html — область отображения адреса по умолчанию на главной странице аккаунта покупателя
short_affiliate_program.tpl.html — область отображения краткой информации о работе партнерской программы на главной странице аккаунта покупателя
short_contact_info.tpl.html — область отображения кратких контактных данных покупателя на главной странице аккаунта покупателя
short_order_history.tpl.html — область отображения краткой информации о ранее оформленных заказах на главной странице аккаунта покупателя
user_account.html — общая структура страниц аккаунта покупателя
user_account_sub.tpl.html — область отображения различных разделов аккаунта покупателя.

Версия витрины для мобильных устройств

m.category.tpl.html — страница просмотра категории товаров
m.frame.html — общая структура страниц витрины
m.home.html — главная страница витрины
m.shopping_cart.html — покупательская корзина.

Страницы оформления заказа

change_address.html — страница смены адреса плательщика или доставки зарегистрированного покупателя во время оформления заказа
checkout.billing.html — страница выбора способов оплаты во время оформления заказа
checkout.confirmation.html — страница подтверждения заказа покупателем
checkout.frame.html — структура страниц, отображающихся во время оформления заказа
checkout.progress.html — отображение процесса оформления заказа
checkout.shipping.html — страница выбора способов доставки во время оформления заказа
checkout.success.html — последняя страница оформления заказа
checkout.your_info.html — страница ввода контактных данных незарегистрированного покупателя во время оформления заказа
ppecheckout_orderconfirmation.html — страница подтверждения заказа при оплате через сервис PayPal Express Checkout
ppec_order_success.tpl.html — последняя страница оформления заказа при оплате через сервис PayPal Express Checkout
product_not_found.html — служебная страница с надписью «Продукт не найден» (используется для работы виджетов)
product_out_of_stock.html — служебная страница с надписью «Нет на складе» (используется для работы виджетов)
transaction_result.tpl.html — область отображения информации о результатах транзакции при оплате заказа банковской картой

Платежные документы

invoice.html — форма счета (инвойса)
invoice_jur.tpl.html — форма счета для юридических лиц
invoice_phys.tpl.html — форма банковской квитанции для физических лиц


Фев 24 2011

Upload файлов с уникальными именами в ASP.NET

Category: ASPgizmaz @ 9:32 пп

запрос

# < HTML>
# < HEAD>
# < Title>Unique Upload< /Title>
# < /HEAD>
# < BODY>
# < form enctype=»multipart/form-data» runat=»server»>
# < asp:Label id=»lblMessage» runat=»server» />
# Файл:< br>
# < input id=»fileInp» type=»file» runat=»server»>< br>
# < asp:button text=»Загрузить» OnClick=»Upload_Click» runat=»server» />
# < /form>
# < /BODY>
# < /HTML>

обработчик

< %@ Page Language="C#" %> 

< script language="C#" runat="server"> 

void Upload_Click(Object sender, EventArgs e) { 

string strFileName, strRootUpload, strUniqueName;
int index;
strRootUpload = Server.MapPath("./upload");
lblMessage.Text = ""; 

if (fileInp.PostedFile != null) {
try {
  strFileName = fileInp.PostedFile.FileName;
  if (strFileName != "") {
    strFileName = strFileName.Replace("/", "");
    index = strFileName.LastIndexOf("");
    strFileName = strFileName.Substring(index + 1);
    strUniqueName = System.Guid.NewGuid().ToString() + "_" + strFileName;
    fileInp.PostedFile.SaveAs(strRootUpload + "" + strUniqueName);
    lblMessage.Text = "Файл успешно загружен с именем " + strUniqueName + "< p>";
  }
}
catch (Exception ex) {
  lblMessage.Text = ex.Message + "< p>";
}
} 

} 

< /script> 

< HTML>
< HEAD>
< Title>Unique Upload< /Title>
< /HEAD>
< BODY>
< form enctype="multipart/form-data" runat="server">
< asp:Label id="lblMessage" runat="server" />
Файл:< br>
< input id="fileInp" type="file" runat="server">< br>
< asp:button text="Загрузить" OnClick="Upload_Click" runat="server" />
< /form>
< /BODY>
< /HTML> 

Файл upload_vb.aspx (написан на VB.NET): 

< %@ Page Language="VB" %> 

< script language="VB" runat="server"> 

Sub Upload_Click(ByVal sender As Object, ByVal e As EventArgs) 

Dim strFileName, strRootUpload , strUniqueName As String
Dim index As Integer 

strRootUpload = Server.MapPath("./upload")
lblMessage.Text = "" 

If Not (fileInp.PostedFile Is Nothing) Then
  Try
  strFileName = fileInp.PostedFile.FileName
  If strFileName <> "" Then
    strFileName = strFileName.Replace("/", "")
    index = strFileName.LastIndexOf("")
    strFileName = strFileName.Substring(index + 1)
    strUniqueName = System.Guid.NewGuid().ToString() + "_" + strFileName
    fileInp.PostedFile.SaveAs(strRootUpload &#038; "" &#038; strUniqueName)
    lblMessage.Text = "Файл успешно загружен с именем " &#038; strUniqueName &#038; "< p>"
  End if
  Catch ex As Exception
    lblMessage.Text = ex.Message &#038; "< p>"
  End Try
End If 

End Sub 

< /script>


Фев 24 2011

Удаленный запуск приложений и включение результатов их работы на ASP страницу:

Category: ASPgizmaz @ 9:27 пп

Удаленный запуск приложений и включение результатов их работы на ASP страницу:

Бывают ситуации, когда на ASP страницу нужно вставить результат работы exe-файла. Типичный пример — включить результат работы CGI-скрипта. Выход из ситуации — использование Windows Scripting Host версии 5.6 или выше. Скачать последнюю версию WSH можно с сайта http://msdn.microsoft.com.
ASP-скрипт, который решает данную задачу:

< %@ Language=VBScript%>
< %option explicit%>
< %Response.Expires = 0%>
< % Dim WshShell, oExec, inp, path, qu 'воспольз. для примера командой ping path = "ping.exe" qu = "127.0.0.1" Set WshShell = Server.CreateObject("WScript.Shell") if qu < > «» then
Set oExec = WshShell.Exec(path & » » & qu)
else
Set oExec = WshShell.Exec(path)
end if

inp = «»

‘читаем из стандартного вывода
Do While Not oExec.StdOut.AtEndOfStream
inp = inp & oExec.StdOut.Read(1)
Loop

Set WshShell = Nothing

‘вывод результата на страницу

Response.Write inp

%>


← Предыдущая страницаСледующая страница →