Kartu Bimbingan Tugas Akhir Siswa

Size: px
Start display at page:

Download "Kartu Bimbingan Tugas Akhir Siswa"

Transcription

1 KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM DEPARTEMEN MATEMATIKA PROGRAM STUDI D.III TEKNIK INFORMATIKA / STATISTIKA Jl. Bioteknologi No. 1 Kampus USU MEDAN Telp/FAX Kartu Bimbingan Tugas Akhir Siswa Nama Mahasiswa : Fadly Heriadi Nomor Stambuk : Judul Tugas Akhir : Rancang Bangun Toko Penjualan Online Berbasis Web Dengan Menggunakan oscommerce Dosen Pembimbing : Prof. Dr. Opim Salim Sitompul, M.Sc Tanggal Mulai Bimbingan : 21 Februari 2011 Tanggal Selesai Bimbingan : No Tanggal Assisten Bimbingan Pembahasan Pada Asistensi Mengenai, Pada BAB Paraf Dosen Pembimbing Keterangan * Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai. Diketahui: Departemen Matematika FMIPA USU Ketua, Disetujui Pembimbing Utama/ Penanggung Jawab Prof. Dr. Tulus, M.Si Prof. Dr. Opim S Sitompul, M.Sc NIP NIP

2 SURAT KETERANGAN Hasil Uji Program Tugas Akhir Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Teknik Informatika/Statistika : Nama : Fadly Heriadi NIM : Program Studi : D-3 Teknik Informatika Judul Tugas Akhir : Rancang Bangun Toko Penjualan Online Berbasis Web Dengan Menggunakan oscommerce Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal. Dengan Hasil : Sukses / Gagal Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan. Medan, Mei 2011 Dosen Pembimbing Prof. Dr. Opim S Sitompul M.Sc NIP

3 LISTING PROGRAM 1.Halaman Depan require('includes/application_top.php'); // the following cpath references come from application_top.php $category_depth = 'top'; if (isset($cpath) && tep_not_null($cpath)) { $categories_products_query = tep_db_query("select count(*) as total from ". TABLE_PRODUCTS_TO_CATEGORIES. " where categories_id = '". (int)$current_category_id. "'"); $cateqories_products = tep_db_fetch_array($categories_products_query); if ($cateqories_products['total'] > 0) { $category_depth = 'products'; // display products else { $category_parent_query = tep_db_query("select count(*) as total from ". TABLE_CATEGORIES. " where parent_id = '". (int)$current_category_id. "'"); $category_parent = tep_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories else { $category_depth = 'products'; // category has no products, but display the 'no products' message require(dir_ws_languages. $language. '/'. FILENAME_DEFAULT); <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html echo HTML_PARAMS; > <head> <meta http-equiv="content-type" content="text/html; charset= echo CHARSET; "> <title> echo TITLE; </title> <base href=" echo (($request_type == 'SSL')? HTTPS_SERVER : HTTP_SERVER). DIR_WS_CATALOG; "> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body bgcolor="#cc00cc"> <!-- header //--> require(dir_ws_includes. 'header.php'); <!-- header_eof //--> <!-- body //--> <table border="0" width="860px" cellspacing="3" cellpadding="3" align="center"> <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0"

4 <!-- left_navigation //--> require(dir_ws_includes. 'column_left.php'); <!-- left_navigation_eof //--> <!-- body_text //--> if ($category_depth == 'nested') { $category_query = tep_db_query("select cd.categories_name, c.categories_image from ". TABLE_CATEGORIES. " c, ". TABLE_CATEGORIES_DESCRIPTION. " cd where c.categories_id = '". (int)$current_category_id. "' and cd.categories_id = '". (int)$current_category_id. "' and cd.language_id = '". (int)$languages_id. "'"); $category = tep_db_fetch_array($category_query); <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr style=" height:32px; background:url(images/content_tengah.gif) repeat-x top left"> <td align="left" valign="bottom" width="20px"> echo tep_image(dir_ws_images. 'content_kiri.gif')</td> <td class="pageheading" valign="middle"> echo $breadcrumb- >trail('» '); </td> <td align="right" valign="bottom" width="20px"> echo tep_image(dir_ws_images. 'content_kanan.gif')</td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td><table border="0" width="100%" cellspacing="0" <td><table border="0" width="100%" cellspacing="0" if (isset($cpath) && strpos('_', $cpath)) { // check to see if there are deeper categories within the current category $category_links = array_reverse($cpath_array); for($i=0, $n=sizeof($category_links); $i<$n; $i++) { $categories_query = tep_db_query("select count(*) as total from ". TABLE_CATEGORIES. " c, ". TABLE_CATEGORIES_DESCRIPTION. " cd where c.parent_id = '". (int)$category_links[$i]. "' and c.categories_id = cd.categories_id and cd.language_id = '". (int)$languages_id. "'"); $categories = tep_db_fetch_array($categories_query); if ($categories['total'] < 1) { // do nothing, go through the loop else { $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from ".

5 TABLE_CATEGORIES. " c, ". TABLE_CATEGORIES_DESCRIPTION. " cd where c.parent_id = '". (int)$category_links[$i]. "' and c.categories_id = cd.categories_id and cd.language_id = '". (int)$languages_id. "' order by sort_order, cd.categories_name"); break; // we've found the deepest category the customer is in else { $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from ". TABLE_CATEGORIES. " c, ". TABLE_CATEGORIES_DESCRIPTION. " cd where c.parent_id = '". (int)$current_category_id. "' and c.categories_id = cd.categories_id and cd.language_id = '". (int)$languages_id. "' order by sort_order, cd.categories_name"); $number_of_categories = tep_db_num_rows($categories_query); $rows = 0; while ($categories = tep_db_fetch_array($categories_query)) { $rows++; $cpath_new = tep_get_path($categories['categories_id']); $width = (int)(100 / MAX_DISPLAY_CATEGORIES_PER_ROW). '%'; echo ' <td align="center" class="smalltext" width="'. $width. '" valign="top"><a href="'. tep_href_link(filename_default, $cpath_new). '">'. tep_image(dir_ws_images. $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT). '<br>'. $categories['categories_name']. '</a></td>'. "\n"; if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows!= $number_of_categories)) { echo ' '. "\n"; echo ' '. "\n"; // needed for the new products module shown below $new_products_category_id = $current_category_id; <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td> include(dir_ws_modules. FILENAME_NEW_PRODUCTS); </td> elseif ($category_depth == 'products' isset($http_get_vars['manufacturers_id'])) { // create column list

6 $define_list = array('product_list_model' => PRODUCT_LIST_MODEL, 'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME, 'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER, 'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE, 'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY, 'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT, 'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE, 'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW); asort($define_list); $column_list = array(); reset($define_list); while (list($key, $value) = each($define_list)) { if ($value > 0) $column_list[] = $key; $select_column_list = ''; for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { switch ($column_list[$i]) { case 'PRODUCT_LIST_MODEL': $select_column_list.= 'p.products_model, '; break; case 'PRODUCT_LIST_NAME': $select_column_list.= 'pd.products_name, '; break; case 'PRODUCT_LIST_MANUFACTURER': $select_column_list.= 'm.manufacturers_name, '; break; case 'PRODUCT_LIST_QUANTITY': $select_column_list.= 'p.products_quantity, '; break; case 'PRODUCT_LIST_IMAGE': $select_column_list.= 'p.products_image, '; break; case 'PRODUCT_LIST_WEIGHT': $select_column_list.= 'p.products_weight, '; break; // show the products of a specified manufacturer if (isset($http_get_vars['manufacturers_id'])) { if (isset($http_get_vars['filter_id']) && tep_not_null($http_get_vars['filter_id'])) { // We are asked to show only a specific category $listing_sql = "select ". $select_column_list. " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from ". TABLE_PRODUCTS. " p left join ". TABLE_SPECIALS. " s on p.products_id = s.products_id, ". TABLE_PRODUCTS_DESCRIPTION. " pd, ". TABLE_MANUFACTURERS. " m, ". TABLE_PRODUCTS_TO_CATEGORIES. " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '".

7 (int)$http_get_vars['manufacturers_id']. "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '". (int)$languages_id. "' and p2c.categories_id = '". (int)$http_get_vars['filter_id']. "'"; else { // We show them all $listing_sql = "select ". $select_column_list. " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from ". TABLE_PRODUCTS. " p left join ". TABLE_SPECIALS. " s on p.products_id = s.products_id, ". TABLE_PRODUCTS_DESCRIPTION. " pd, ". TABLE_MANUFACTURERS. " m where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '". (int)$languages_id. "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '". (int)$http_get_vars['manufacturers_id']. "'"; else { // show the products in a given categorie if (isset($http_get_vars['filter_id']) && tep_not_null($http_get_vars['filter_id'])) { // We are asked to show only specific catgeory $listing_sql = "select ". $select_column_list. " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from ". TABLE_PRODUCTS. " p left join ". TABLE_SPECIALS. " s on p.products_id = s.products_id, ". TABLE_PRODUCTS_DESCRIPTION. " pd, ". TABLE_MANUFACTURERS. " m, ". TABLE_PRODUCTS_TO_CATEGORIES. " p2c whereb p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '". (int)$http_get_vars['filter_id']. "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '". (int)$languages_id. "' and p2c.categories_id = '". (int)$current_category_id. "'"; else { // We show them all $listing_sql = "select ". $select_column_list. " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from ". TABLE_PRODUCTS_DESCRIPTION. " pd, ". TABLE_PRODUCTS. " p left join ". TABLE_MANUFACTURERS. " m on p.manufacturers_id = m.manufacturers_id left join ". TABLE_SPECIALS. " s on p.products_id = s.products_id, ". TABLE_PRODUCTS_TO_CATEGORIES. " p2c where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '". (int)$languages_id. "' and p2c.categories_id = '". (int)$current_category_id. "'"; if ( (!isset($http_get_vars['sort'])) (!ereg('^[1-8][ad]$', $HTTP_GET_VARS['sort'])) (substr($http_get_vars['sort'], 0, 1) > sizeof($column_list)) ) { for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {

8 if ($column_list[$i] == 'PRODUCT_LIST_NAME') { $HTTP_GET_VARS['sort'] = $i+1. 'a'; $listing_sql.= " order by pd.products_name"; break; else { $sort_col = substr($http_get_vars['sort'], 0, 1); $sort_order = substr($http_get_vars['sort'], 1); switch ($column_list[$sort_col-1]) { case 'PRODUCT_LIST_MODEL': $listing_sql.= " order by p.products_model ". ($sort_order == 'd'? 'desc' : ''). ", pd.products_name"; break; case 'PRODUCT_LIST_NAME': $listing_sql.= " order by pd.products_name ". ($sort_order == 'd'? 'desc' : ''); break; case 'PRODUCT_LIST_MANUFACTURER': $listing_sql.= " order by m.manufacturers_name ". ($sort_order == 'd'? 'desc' : ''). ", pd.products_name"; break; case 'PRODUCT_LIST_QUANTITY': $listing_sql.= " order by p.products_quantity ". ($sort_order == 'd'? 'desc' : ''). ", pd.products_name"; break; case 'PRODUCT_LIST_IMAGE': $listing_sql.= " order by pd.products_name"; break; case 'PRODUCT_LIST_WEIGHT': $listing_sql.= " order by p.products_weight ". ($sort_order == 'd'? 'desc' : ''). ", pd.products_name"; break; case 'PRODUCT_LIST_PRICE': $listing_sql.= " order by final_price ". ($sort_order == 'd'? 'desc' : ''). ", pd.products_name"; break; <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr style=" height:32px; background:url(images/content_tengah.gif) repeat-x top left"> <td align="left" valign="bottom" width="19px"> echo tep_image(dir_ws_images. 'content_kiri.gif')</td> <td class="pageheading" valign="middle"> echo $breadcrumb- >trail('» '); </td> <td align="right" valign="bottom" width="20px"> echo tep_image(dir_ws_images. 'content_kanan.gif')</td> <td class="pageheading"> echo HEADING_TITLE; </td> /* // optional Product List Filter if (PRODUCT_LIST_FILTER > 0) { if (isset($http_get_vars['manufacturers_id'])) { $filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name from ". TABLE_PRODUCTS. " p, ".

9 TABLE_PRODUCTS_TO_CATEGORIES. " p2c, ". TABLE_CATEGORIES. " c, ". TABLE_CATEGORIES_DESCRIPTION. " cd where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '". (int)$languages_id. "' and p.manufacturers_id = '". (int)$http_get_vars['manufacturers_id']. "' order by cd.categories_name"; else { $filterlist_sql= "select distinct m.manufacturers_id as id, m.manufacturers_name as name from ". TABLE_PRODUCTS. " p, ". TABLE_PRODUCTS_TO_CATEGORIES. " p2c, ". TABLE_MANUFACTURERS. " m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '". (int)$current_category_id. "' order by m.manufacturers_name"; $filterlist_query = tep_db_query($filterlist_sql); if (tep_db_num_rows($filterlist_query) > 1) { echo ' <td align="center" class="main">'. tep_draw_form('filter', FILENAME_DEFAULT, 'get'). TEXT_SHOW. ' '; if (isset($http_get_vars['manufacturers_id'])) { echo tep_draw_hidden_field('manufacturers_id', $HTTP_GET_VARS['manufacturers_id']); $options = array(array('id' => '', 'text' => TEXT_ALL_CATEGORIES)); else { echo tep_draw_hidden_field('cpath', $cpath); $options = array(array('id' => '', 'text' => TEXT_ALL_MANUFACTURERS)); echo tep_draw_hidden_field('sort', $HTTP_GET_VARS['sort']); while ($filterlist = tep_db_fetch_array($filterlist_query)) { $options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']); echo tep_draw_pull_down_menu('filter_id', $options, (isset($http_get_vars['filter_id'])? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"'); echo tep_hide_session_id(). '</form></td>'. "\n"; */ // Get the right image for the top-right $image = DIR_WS_IMAGES. 'table_background_list.gif'; if (isset($http_get_vars['manufacturers_id'])) { $image = tep_db_query("select manufacturers_image from ". TABLE_MANUFACTURERS. " where manufacturers_id = '". (int)$http_get_vars['manufacturers_id']. "'"); $image = tep_db_fetch_array($image); $image = $image['manufacturers_image']; elseif ($current_category_id) { $image = tep_db_query("select categories_image from ". TABLE_CATEGORIES. " where categories_id = '". (int)$current_category_id. "'"); $image = tep_db_fetch_array($image); $image = $image['categories_image'];

10 <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td> include(dir_ws_modules. FILENAME_PRODUCT_LISTING); </td> else { // default page <td width="0%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <td> include(dir_ws_modules. FILENAME_NEW_PRODUCTS); </td> include(dir_ws_modules. FILENAME_UPCOMING_PRODUCTS); <!-- body_text_eof //--> <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- right_navigation //--> require(dir_ws_includes. 'column_right.php'); <!-- right_navigation_eof //--> </table> <!-- body_eof //--> <!-- footer //--> require(dir_ws_includes. 'footer.php'); <!-- footer_eof //--> </body> </html> require(dir_ws_includes. 'application_bottom.php'); 2. Halaman Catalog require('includes/application_top.php'); require(dir_ws_languages. $language. '/'. FILENAME_PRODUCTS_NEW);

11 $breadcrumb->add(navbar_title, tep_href_link(filename_products_new)); <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html echo HTML_PARAMS; > <head> <meta http-equiv="content-type" content="text/html; charset= echo CHARSET; "> <title> echo TITLE; </title> <base href=" echo (($request_type == 'SSL')? HTTPS_SERVER : HTTP_SERVER). DIR_WS_CATALOG; "> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> require(dir_ws_includes. 'header.php'); <!-- header_eof //--> <!-- body //--> <table border="0" width="860px" cellspacing="3" cellpadding="3" align="center"> <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- left_navigation //--> require(dir_ws_includes. 'column_left.php'); <!-- left_navigation_eof //--> <!-- body_text //--> <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr style=" height:32px; background:url(images/content_tengah.gif) repeat-x top left"> <td align="left" valign="bottom" width="19px"> echo tep_image(dir_ws_images. 'content_kiri.gif')</td> <td class="pageheading"> echo HEADING_TITLE; </td> <td align="right" valign="bottom" width="20px"> echo tep_image(dir_ws_images. 'content_kanan.gif')</td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> $products_new_array = array(); $products_new_query_raw = "select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from ". TABLE_PRODUCTS. " p left join ". TABLE_MANUFACTURERS. " m on (p.manufacturers_id =

12 m.manufacturers_id), ". TABLE_PRODUCTS_DESCRIPTION. " pd where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '". (int)$languages_id. "' order by p.products_date_added DESC, pd.products_name"; $products_new_split = new splitpageresults($products_new_query_raw, MAX_DISPLAY_PRODUCTS_NEW); if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') (PREV_NEXT_BAR_LOCATION == '3'))) { <td><table border="0" width="100%" cellspacing="0" <td class="smalltext"> echo $products_new_split- >display_count(text_display_number_of_products_new); </td> <td align="right" class="smalltext"> echo TEXT_RESULT_PAGE. ' '. $products_new_split- >display_links(max_display_page_links, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); </td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td><table border="0" width="100%" cellspacing="0" if ($products_new_split->number_of_rows > 0) { $products_new_query = tep_db_query($products_new_split- >sql_query); while ($products_new = tep_db_fetch_array($products_new_query)) { if ($new_price = tep_get_products_special_price($products_new['products_id'])) { $products_price = '<s>'. $currencies- >display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])). '</s> <span class="productspecialprice">'. $currencies- >display_price($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])). '</span>'; else { $products_price = $currencies- >display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])); <td width=" echo SMALL_IMAGE_WIDTH + 10; " valign="top" class="main"> echo '<a href="'. tep_href_link(filename_product_info, 'products_id='. $products_new['products_id']). '">'. tep_image(dir_ws_images.

13 $products_new['products_image'], $products_new['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT). '</a>'; </td> <td valign="top" class="main"> echo '<a href="'. tep_href_link(filename_product_info, 'products_id='. $products_new['products_id']). '"><b><u>'. $products_new['products_name']. '</u></b></a><br>'. TEXT_DATE_ADDED. ' '. tep_date_long($products_new['products_date_added']). '<br>'. TEXT_MANUFACTURER. ' '. $products_new['manufacturers_name']. '<br><br>'. TEXT_PRICE. ' '. $products_price; </td> <td align="right" valign="middle" class="main"> echo '<a href="'. tep_href_link(filename_products_new, tep_get_all_get_params(array('action')). 'action=buy_now&products_id='. $products_new['products_id']). '">'. tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART). '</a>'; </td> <td colspan="3"> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> else { <td class="main"> echo TEXT_NO_NEW_PRODUCTS; </td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') (PREV_NEXT_BAR_LOCATION == '3'))) { <td><table border="0" width="100%" cellspacing="0" <td class="smalltext"> echo $products_new_split- >display_count(text_display_number_of_products_new); </td> <td align="right" class="smalltext"> echo TEXT_RESULT_PAGE. ' '. $products_new_split- >display_links(max_display_page_links, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); </td> <!-- body_text_eof //-->

14 <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- right_navigation //--> require(dir_ws_includes. 'column_right.php'); <!-- right_navigation_eof //--> </table> <!-- body_eof //--> <!-- footer //--> require(dir_ws_includes. 'footer.php'); <!-- footer_eof //--> </body> </html> require(dir_ws_includes. 'application_bottom.php'); 3. Halaman Special require('includes/application_top.php'); require(dir_ws_languages. $language. '/'. FILENAME_SPECIALS); $breadcrumb->add(navbar_title, tep_href_link(filename_specials)); <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html echo HTML_PARAMS; > <head> <meta http-equiv="content-type" content="text/html; charset= echo CHARSET; "> <title> echo TITLE; </title> <base href=" echo (($request_type == 'SSL')? HTTPS_SERVER : HTTP_SERVER). DIR_WS_CATALOG; "> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> require(dir_ws_includes. 'header.php'); <!-- header_eof //--> <!-- body //--> <table border="0" width="860px" cellspacing="3" cellpadding="3" align="center"> <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- left_navigation //--> require(dir_ws_includes. 'column_left.php'); <!-- left_navigation_eof //--> <!-- body_text //-->

15 <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr style=" height:32px; background:url(images/content_tengah.gif) repeat-x top left"> <td align="left" valign="bottom" width="19px"> echo tep_image(dir_ws_images. 'content_kiri.gif')</td> <td class="pageheading"> echo HEADING_TITLE; </td> <td align="right" valign="bottom" width="20px"> echo tep_image(dir_ws_images. 'content_kanan.gif')</td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> $specials_query_raw = "select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from ". TABLE_PRODUCTS. " p, ". TABLE_PRODUCTS_DESCRIPTION. " pd, ". TABLE_SPECIALS. " s where p.products_status = '1' and s.products_id = p.products_id and p.products_id = pd.products_id and pd.language_id = '". (int)$languages_id. "' and s.status = '1' order by s.specials_date_added DESC"; $specials_split = new splitpageresults($specials_query_raw, MAX_DISPLAY_SPECIAL_PRODUCTS); if (($specials_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') (PREV_NEXT_BAR_LOCATION == '3'))) { <td><table border="0" width="100%" cellspacing="0" <td class="smalltext"> echo $specials_split- >display_count(text_display_number_of_specials); </td> <td align="right" class="smalltext"> echo TEXT_RESULT_PAGE. ' '. $specials_split- >display_links(max_display_page_links, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); </td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td><table border="0" width="100%" cellspacing="0"

16 $row = 0; $specials_query = tep_db_query($specials_split->sql_query); while ($specials = tep_db_fetch_array($specials_query)) { $row++; echo ' <td align="center" width="33%" class="smalltext"><a href="'. tep_href_link(filename_product_info, 'products_id='. $specials['products_id']). '">'. tep_image(dir_ws_images. $specials['products_image'], $specials['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT). '</a><br><a href="'. tep_href_link(filename_product_info, 'products_id='. $specials['products_id']). '">'. $specials['products_name']. '</a><br><s>'. $currencies- >display_price($specials['products_price'], tep_get_tax_rate($specials['products_tax_class_id'])). '</s><br><span class="productspecialprice">'. $currencies- >display_price($specials['specials_new_products_price'], tep_get_tax_rate($specials['products_tax_class_id'])). '</span></td>'. "\n"; if ((($row / 2) == floor($row / 2))) { <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> if (($specials_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') (PREV_NEXT_BAR_LOCATION == '3'))) { <td><br><table border="0" width="100%" cellspacing="0" <td class="smalltext"> echo $specials_split- >display_count(text_display_number_of_specials); </td> <td align="right" class="smalltext"> echo TEXT_RESULT_PAGE. ' '. $specials_split- >display_links(max_display_page_links, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); </td> <!-- body_text_eof //-->

17 <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- right_navigation //--> require(dir_ws_includes. 'column_right.php'); <!-- right_navigation_eof //--> </table> <!-- body_eof //--> <!-- footer //--> require(dir_ws_includes. 'footer.php'); <!-- footer_eof //--> </body> </html> require(dir_ws_includes. 'application_bottom.php'); 4. Halaman Login require('includes/application_top.php'); // redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled (or the session has not started) if ($session_started == false) { tep_redirect(tep_href_link(filename_cookie_usage)); require(dir_ws_languages. $language. '/'. FILENAME_LOGIN); $error = false; if (isset($http_get_vars['action']) && ($HTTP_GET_VARS['action'] == 'process')) { $ _address = tep_db_prepare_input($http_post_vars[' _address']); $password = tep_db_prepare_input($http_post_vars['password']); // Check if exists $check_customer_query = tep_db_query("select customers_id, customers_firstname, customers_password, customers_ _address, customers_default_address_id from ". TABLE_CUSTOMERS. " where customers_ _address = '". tep_db_input($ _address). "'"); if (!tep_db_num_rows($check_customer_query)) { $error = true; else { $check_customer = tep_db_fetch_array($check_customer_query); // Check that password is good if (!tep_validate_password($password, $check_customer['customers_password'])) { $error = true; else { if (SESSION_RECREATE == 'True') { tep_session_recreate(); $check_country_query = tep_db_query("select entry_country_id, entry_zone_id from ". TABLE_ADDRESS_BOOK. " where customers_id = '"

18 . (int)$check_customer['customers_id']. "' and address_book_id = '". (int)$check_customer['customers_default_address_id']. "'"); $check_country = tep_db_fetch_array($check_country_query); $customer_id = $check_customer['customers_id']; $customer_default_address_id = $check_customer['customers_default_address_id']; $customer_first_name = $check_customer['customers_firstname']; $customer_country_id = $check_country['entry_country_id']; $customer_zone_id = $check_country['entry_zone_id']; tep_session_register('customer_id'); tep_session_register('customer_default_address_id'); tep_session_register('customer_first_name'); tep_session_register('customer_country_id'); tep_session_register('customer_zone_id'); tep_db_query("update ". TABLE_CUSTOMERS_INFO. " set customers_info_date_of_last_logon = now(), customers_info_number_of_logons = customers_info_number_of_logons+1 where customers_info_id = '". (int)$customer_id. "'"); // restore cart contents $cart->restore_contents(); if (sizeof($navigation->snapshot) > 0) { $origin_href = tep_href_link($navigation->snapshot['page'], tep_array_to_string($navigation->snapshot['get'], array(tep_session_name())), $navigation->snapshot['mode']); $navigation->clear_snapshot(); tep_redirect($origin_href); else { tep_redirect(tep_href_link(filename_default)); if ($error == true) { $messagestack->add('login', TEXT_LOGIN_ERROR); $breadcrumb->add(navbar_title, tep_href_link(filename_login, '', 'SSL')); <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html echo HTML_PARAMS; > <head> <meta http-equiv="content-type" content="text/html; charset= echo CHARSET; "> <title> echo TITLE; </title> <base href=" echo (($request_type == 'SSL')? HTTPS_SERVER : HTTP_SERVER). DIR_WS_CATALOG; "> <link rel="stylesheet" type="text/css" href="stylesheet.css"> <script language="javascript"><!-- function session_win() { window.open(" echo tep_href_link(filename_info_shopping_cart); ","info_shopping_cart","height=460,width=430,toolbar=no,statusbar=n o,scrollbars=yes").focus();

19 //--></script> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> require(dir_ws_includes. 'header.php'); <!-- header_eof //--> <!-- body //--> <table border="0" width="860px" cellspacing="3" cellpadding="3" align="center"> <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- left_navigation //--> require(dir_ws_includes. 'column_left.php'); <!-- left_navigation_eof //--> <!-- body_text //--> <td width="80%" valign="top"> echo tep_draw_form('login', tep_href_link(filename_login, 'action=process', 'SSL')); <table border="0" width="100%" cellspacing="0" cellpadding="0"> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr style=" height:32px; background:url(images/content_tengah.gif) repeat-x top left"> <td align="left" valign="bottom" width="19px"> echo tep_image(dir_ws_images. 'content_kiri.gif')</td> <td class="pageheading"> echo HEADING_TITLE; </td> <td align="right" valign="bottom" width="20px"> echo tep_image(dir_ws_images. 'content_kanan.gif')</td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> if ($messagestack->size('login') > 0) { <td> echo $messagestack->output('login'); </td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> if ($cart->count_contents() > 0) { <td class="smalltext"> echo TEXT_VISITORS_CART; </td>

20 <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td><table border="0" width="100%" cellspacing="0" <td class="main" width="50%" valign="top"><b> echo HEADING_NEW_CUSTOMER; </b></td> <td class="main" width="50%" valign="top"><b> echo HEADING_RETURNING_CUSTOMER; </b></td> <td width="50%" height="100%" valign="top"><table border="0" width="100%" height="100%" cellspacing="1" cellpadding="2" class="infobox"> <tr class="infoboxcontents"> <td><table border="0" width="100%" height="100%" cellspacing="0" <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td class="main" valign="top"> echo TEXT_NEW_CUSTOMER. '<br><br>'. TEXT_NEW_CUSTOMER_INTRODUCTION; </td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td><table border="0" width="100%" cellspacing="0" <td width="10"> echo tep_draw_separator('pixel_trans.gif', '10', '1'); </td> <td align="right"> echo '<a href="'. tep_href_link(filename_create_account, '', 'SSL'). '">'. tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE). '</a>'; </td> <td width="10"> echo tep_draw_separator('pixel_trans.gif', '10', '1'); </td> <td width="50%" height="100%" valign="top"><table border="0" width="100%" height="100%" cellspacing="1" cellpadding="2" class="infobox"> <tr class="infoboxcontents"> <td><table border="0" width="100%" height="100%" cellspacing="0"

21 <td colspan="2"> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td class="main" colspan="2"> echo TEXT_RETURNING_CUSTOMER; </td> <td colspan="2"> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td class="main"><b> echo ENTRY_ _ADDRESS; </b></td> <td class="main"> echo tep_draw_input_field(' _address'); </td> <td class="main"><b> echo ENTRY_PASSWORD; </b></td> <td class="main"> echo tep_draw_password_field('password'); </td> <td colspan="2"> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td class="smalltext" colspan="2"> echo '<a href="'. tep_href_link(filename_password_forgotten, '', 'SSL'). '">'. TEXT_PASSWORD_FORGOTTEN. '</a>'; </td> <td colspan="2"> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td colspan="2"><table border="0" width="100%" cellspacing="0" <td width="10"> echo tep_draw_separator('pixel_trans.gif', '10', '1'); </td> <td align="right"> echo tep_image_submit('button_login.gif', IMAGE_BUTTON_LOGIN); </td> <td width="10"> echo tep_draw_separator('pixel_trans.gif', '10', '1'); </td> </table></form></td> <!-- body_text_eof //-->

22 <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- right_navigation //--> require(dir_ws_includes. 'column_right.php'); <!-- right_navigation_eof //--> </table> <!-- body_eof //--> <!-- footer //--> require(dir_ws_includes. 'footer.php'); <!-- footer_eof //--> </body> </html> require(dir_ws_includes. 'application_bottom.php'); 5. Halaman Contact require('includes/application_top.php'); require(dir_ws_languages. $language. '/'. FILENAME_CONTACT_US); $error = false; if (isset($http_get_vars['action']) && ($HTTP_GET_VARS['action'] == 'send')) { $name = tep_db_prepare_input($http_post_vars['name']); $ _address = tep_db_prepare_input($http_post_vars[' ']); $enquiry = tep_db_prepare_input($http_post_vars['enquiry']); if (tep_validate_ ($ _address)) { tep_mail(store_owner, STORE_OWNER_ _ADDRESS, _SUBJECT, $enquiry, $name, $ _address); tep_redirect(tep_href_link(filename_contact_us, 'action=success')); else { $error = true; $messagestack->add('contact', ENTRY_ _ADDRESS_CHECK_ERROR); $breadcrumb->add(navbar_title, tep_href_link(filename_contact_us)); <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html echo HTML_PARAMS; > <head> <meta http-equiv="content-type" content="text/html; charset= echo CHARSET; "> <title> echo TITLE; </title> <base href=" echo (($request_type == 'SSL')? HTTPS_SERVER : HTTP_SERVER). DIR_WS_CATALOG; "> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head>

23 <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> require(dir_ws_includes. 'header.php'); <!-- header_eof //--> <!-- body //--> <table border="0" width="860px" cellspacing="3" cellpadding="3" align="center"> <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- left_navigation //--> require(dir_ws_includes. 'column_left.php'); <!-- left_navigation_eof //--> <!-- body_text //--> <td width="100%" valign="top"> echo tep_draw_form('contact_us', tep_href_link(filename_contact_us, 'action=send')); <table border="0" width="100%" cellspacing="0" cellpadding="0"> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr style=" height:32px; background:url(images/content_tengah.gif) repeat-x top left"> <td align="left" valign="bottom" width="19px"> echo tep_image(dir_ws_images. 'content_kiri.gif')</td> <td class="pageheading"> echo HEADING_TITLE; </td> <td align="right" valign="bottom" width="20px"> echo tep_image(dir_ws_images. 'content_kanan.gif')</td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> if ($messagestack->size('contact') > 0) { <td> echo $messagestack->output('contact'); </td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> if (isset($http_get_vars['action']) && ($HTTP_GET_VARS['action'] == 'success')) {

24 <td class="main" align="center"> echo tep_image(dir_ws_images. 'table_background_man_on_board.gif', HEADING_TITLE, '0', '0', 'align="left"'). TEXT_SUCCESS; </td> <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infobox"> <tr class="infoboxcontents"> <td><table border="0" width="100%" cellspacing="0" <td width="10"> echo tep_draw_separator('pixel_trans.gif', '10', '1'); </td> <td align="right"> echo '<a href="'. tep_href_link(filename_default). '">'. tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE). '</a>'; </td> <td width="10"> echo tep_draw_separator('pixel_trans.gif', '10', '1'); </td> else { <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infobox"> <tr class="infoboxcontents"> <td><table border="0" width="100%" cellspacing="0" <td class="main"> echo ENTRY_NAME; </td> <td class="main"> echo tep_draw_input_field('name'); </td> <td class="main"> echo ENTRY_ ; </td> <td class="main"> echo tep_draw_input_field(' '); </td> <td class="main"> echo ENTRY_ENQUIRY; </td> <td> echo tep_draw_textarea_field('enquiry', 'soft', 50, 15); </td>

25 <td> echo tep_draw_separator('pixel_trans.gif', '100%', '10'); </td> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infobox"> <tr class="infoboxcontents"> <td><table border="0" width="100%" cellspacing="0" <td width="10"> echo tep_draw_separator('pixel_trans.gif', '10', '1'); </td> <td align="right"> echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE); </td> <td width="10"> echo tep_draw_separator('pixel_trans.gif', '10', '1'); </td> </table></form></td> <!-- body_text_eof //--> <td width=" echo BOX_WIDTH; " valign="top"><table border="0" width=" echo BOX_WIDTH; " cellspacing="0" <!-- right_navigation //--> require(dir_ws_includes. 'column_right.php'); <!-- right_navigation_eof //--> </table> <!-- body_eof //--> <!-- footer //--> require(dir_ws_includes. 'footer.php'); <!-- footer_eof //--> </body> </html> require(dir_ws_includes. 'application_bottom.php'); 6. Halaman Category class tablebox { var $table_border = '0'; var $table_width = '100%'; var $table_cellspacing = '0'; var $table_cellpadding = '2'; var $table_parameters = ''; var $table_row_parameters = '';

26 var $table_data_parameters = ''; // class constructor function tablebox($contents, $direct_output = false) { $tablebox_string = '<table border="'. tep_output_string($this- >table_border). '" width="'. tep_output_string($this->table_width). '" cellspacing="'. tep_output_string($this->table_cellspacing). '" cellpadding="'. tep_output_string($this->table_cellpadding). '"'; if (tep_not_null($this->table_parameters)) $tablebox_string.= ' '. $this->table_parameters; $tablebox_string.= '>'. "\n"; for ($i=0, $n=sizeof($contents); $i<$n; $i++) { if (isset($contents[$i]['form']) && tep_not_null($contents[$i]['form'])) $tablebox_string.= $contents[$i]['form']. "\n"; $tablebox_string.= ' <tr'; if (tep_not_null($this->table_row_parameters)) $tablebox_string.= ' '. $this->table_row_parameters; if (isset($contents[$i]['params']) && tep_not_null($contents[$i]['params'])) $tablebox_string.= ' '. $contents[$i]['params']; $tablebox_string.= '>'. "\n"; if (isset($contents[$i][0]) && is_array($contents[$i][0])) { for ($x=0, $n2=sizeof($contents[$i]); $x<$n2; $x++) { if (isset($contents[$i][$x]['text']) && tep_not_null($contents[$i][$x]['text'])) { $tablebox_string.= ' <td'; if (isset($contents[$i][$x]['align']) && tep_not_null($contents[$i][$x]['align'])) $tablebox_string.= ' align="'. tep_output_string($contents[$i][$x]['align']). '"'; if (isset($contents[$i][$x]['params']) && tep_not_null($contents[$i][$x]['params'])) { $tablebox_string.= ' '. $contents[$i][$x]['params']; elseif (tep_not_null($this->table_data_parameters)) { $tablebox_string.= ' '. $this- >table_data_parameters; $tablebox_string.= '>'; if (isset($contents[$i][$x]['form']) && tep_not_null($contents[$i][$x]['form'])) $tablebox_string.= $contents[$i][$x]['form']; $tablebox_string.= $contents[$i][$x]['text']; if (isset($contents[$i][$x]['form']) && tep_not_null($contents[$i][$x]['form'])) $tablebox_string.= '</form>'; $tablebox_string.= '</td>'. "\n"; else { $tablebox_string.= ' <td'; if (isset($contents[$i]['align']) && tep_not_null($contents[$i]['align'])) $tablebox_string.= ' align="'. tep_output_string($contents[$i]['align']). '"'; if (isset($contents[$i]['params']) && tep_not_null($contents[$i]['params'])) { $tablebox_string.= ' '. $contents[$i]['params'];

27 "\n"; elseif (tep_not_null($this->table_data_parameters)) { $tablebox_string.= ' '. $this->table_data_parameters; $tablebox_string.= '>'. $contents[$i]['text']. '</td>'. $tablebox_string.= ' '. "\n"; if (isset($contents[$i]['form']) && tep_not_null($contents[$i]['form'])) $tablebox_string.= '</form>'. "\n"; $tablebox_string.= '</table>'. "\n"; if ($direct_output == true) echo $tablebox_string; return $tablebox_string; class infobox extends tablebox { function infobox($contents) { $info_box_contents = array(); $info_box_contents[] = array('text' => $this- >infoboxcontents($contents)); $this->table_cellpadding = '1'; $this->table_parameters = 'class="infobox"'; $this->tablebox($info_box_contents, true); function infoboxcontents($contents) { $this->table_cellpadding = '3'; $this->table_parameters = 'class="infoboxcontents"'; $info_box_contents = array(); $info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1'))); for ($i=0, $n=sizeof($contents); $i<$n; $i++) { $info_box_contents[] = array(array('align' => (isset($contents[$i]['align'])? $contents[$i]['align'] : ''), 'form' => (isset($contents[$i]['form'])? $contents[$i]['form'] : ''), 'params' => 'class="boxtext"', 'text' => (isset($contents[$i]['text'])? $contents[$i]['text'] : ''))); $info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1'))); return $this->tablebox($info_box_contents); class infoboxheading extends tablebox { function infoboxheading($contents, $left_corner = true, $right_corner = true, $right_arrow = false) { $this->table_cellpadding = '0'; if ($left_corner == true) {

28 $left_corner = tep_image(dir_ws_images. 'infobox/corner_left.gif'); else { $left_corner = tep_image(dir_ws_images. 'infobox/corner_right_left.gif'); if ($right_arrow == true) { $right_arrow = '<a href="'. $right_arrow. '">'. tep_image(dir_ws_images. 'infobox/arrow_right.gif', ICON_ARROW_RIGHT). '</a>'; else { $right_arrow = ''; if ($right_corner == true) { $right_corner = $right_arrow. tep_image(dir_ws_images. 'infobox/corner_right.gif'); else { $right_corner = $right_arrow. tep_draw_separator('pixel_trans.gif', '11', '14'); $info_box_contents = array(); $info_box_contents[] = array(array('params' => 'height="14" class="infoboxheading"', 'text' => $left_corner), array('params' => 'width="100%" height="14" class="infoboxheading"', 'text' => $contents[0]['text']), array('params' => 'height="14" class="infoboxheading" nowrap', 'text' => $right_corner)); $this->tablebox($info_box_contents, true); class contentbox extends tablebox { function contentbox($contents) { $info_box_contents = array(); $info_box_contents[] = array('text' => $this- >contentboxcontents($contents)); $this->table_cellpadding = '1'; $this->table_parameters = 'class="infobox"'; $this->tablebox($info_box_contents, true); function contentboxcontents($contents) { $this->table_cellpadding = '4'; $this->table_parameters = 'class="infoboxcontents"'; return $this->tablebox($contents); class contentboxheading extends tablebox { function contentboxheading($contents) { $this->table_width = '50%'; $this->table_cellpadding = '0'; $info_box_contents = array();

29 $info_box_contents[] = array(array('params' => 'height="10" class="infoboxheading"', 'text' => tep_image(dir_ws_images. 'content_kiri.gif')), array('params' => 'height="10" class="infoboxheading" width="100%"', 'text' => $contents[0]['text']), array('params' => 'height="10" class="infoboxheading"', 'text' => tep_image(dir_ws_images. 'infobox/content_kanan.gif'))); $this->tablebox($info_box_contents, true); class errorbox extends tablebox { function errorbox($contents) { $this->table_data_parameters = 'class="errorbox"'; $this->tablebox($contents, true); class productlistingbox extends tablebox { function productlistingbox($contents) { $this->table_parameters = 'class="productlisting"'; $this->tablebox($contents, true); // -- infoboxheading1 Categories-- class infoboxheading1 extends tablebox { function infoboxheading1($contents, $left_corner = true, $right_corner = true, $right_arrow = false) { $this->table_cellpadding = '0'; $this->table_parameters = ''; if ($left_corner == true) { $left_corner = tep_image(dir_ws_images. 'infobox/corner_left.gif'); else { $left_corner = tep_image(dir_ws_images. 'infobox/corner_right_left.gif'); if ($right_arrow == true) { $right_arrow = '<a href="'. $right_arrow. '">'. tep_image(dir_ws_images. 'infobox/arrow_right.gif', ICON_ARROW_RIGHT). '</a>'; else { $right_arrow = ''; if ($right_corner == true) { $right_corner = $right_arrow. tep_image(dir_ws_images. 'infobox/corner_right.gif'); else { $right_corner = $right_arrow. tep_draw_separator('pixel_trans.gif', '11', '14'); $info_box_contents = array(); $info_box_contents[] = array(array('params' => '', 'text' => '

30 <table cellpadding="0" cellspacing="0" border="0" class="box_header_txt1" > <td>'.tep_image(dir_ws_images.'categories_kiri.gif').'</td> <td style="width:100%">'.$contents[0]['text'].'</td> <td>'.tep_image(dir_ws_images.'categories_kanan.gif').'</td> </table> ')); $this->tablebox($info_box_contents, true); // --infobox1 Categories-- // class infobox1 extends tablebox { function infobox1($contents) { $info_box_contents = array(); $info_box_contents[] = array('text' => $this- >infoboxcontents($contents)); $this->table_cellpadding = '0'; $this->table_parameters = ' style="background:url(images/categories_bawah.gif) no-repeat left bottom;margin-bottom:2px;"'; $this->tablebox($info_box_contents, true); function infoboxcontents($contents) { $this->table_cellpadding = '0'; $this->table_parameters = ' style="margin-bottom:8px; background:url(images/categories_menu.gif) repeat left top " class="box_body"'; $info_box_contents = array(); for ($i=0, $n=sizeof($contents); $i<$n; $i++) { $info_box_contents[] = array( array ( 'align' => (isset($contents[$i]['align'])? $contents[$i]['align'] : ''), 'form' => (isset($contents[$i]['form'])? $contents[$i]['form'] : ''), 'params' => ' style="padding:0px 5px 0px 17px;"', 'text' => ''.(isset($contents[$i]['text'])? $contents[$i]['text'] : '').'')); return $this->tablebox($info_box_contents); // -- infoboxheading2 Search-- class infoboxheading2 extends tablebox { function infoboxheading2($contents, $left_corner = true, $right_corner = true, $right_arrow = false) { $this->table_cellpadding = '0'; $this->table_parameters = ''; if ($left_corner == true) { $left_corner = tep_image(dir_ws_images. 'infobox/corner_left.gif'); else {

31 $left_corner = tep_image(dir_ws_images. 'infobox/corner_right_left.gif'); if ($right_arrow == true) { $right_arrow = '<a href="'. $right_arrow. '">'. tep_image(dir_ws_images. 'infobox/arrow_right.gif', ICON_ARROW_RIGHT). '</a>'; else { $right_arrow = ''; if ($right_corner == true) { $right_corner = $right_arrow. tep_image(dir_ws_images. 'infobox/corner_right.gif'); else { $right_corner = $right_arrow. tep_draw_separator('pixel_trans.gif', '11', '14'); $info_box_contents = array(); $info_box_contents[] = array(array('params' => '', 'text' => ' <table cellpadding="0" cellspacing="0" border="0" class="box_header_txt2" > <td>'.tep_image(dir_ws_images.'search_kiri.gif').'</td> <td style="width:100%">'.$contents[0]['text'].'</td> <td>'.tep_image(dir_ws_images.'search_kanan.gif').'</td> </table> ')); $this->tablebox($info_box_contents, true); // --infobox2 Search-- class infobox2 extends tablebox { function infobox2($contents) { $info_box_contents = array(); $info_box_contents[] = array('text' => $this- >infoboxcontents($contents)); $this->table_cellpadding = '0'; $this->table_parameters = ' style="background:url(images/search_bawah.gif) no-repeat left bottom;margin-bottom:2px;"'; $this->tablebox($info_box_contents, true); function infoboxcontents($contents) { $this->table_cellpadding = '0'; $this->table_parameters = ' style="margin-bottom:21px; background:url(images/search_body.gif) repeat left top " class="box_body2"'; $info_box_contents = array(); for ($i=0, $n=sizeof($contents); $i<$n; $i++) { $info_box_contents[] = array( array ( 'align' => (isset($contents[$i]['align'])? $contents[$i]['align'] : ''),

OSCommerce Basic Modification Guide. By Michael Sasek OSCdox

OSCommerce Basic Modification Guide. By Michael Sasek OSCdox OSCommerce Basic Modification Guide By Michael Sasek OSCdox Mod Guide Chapter 1 General Concepts The way oscommerce is constructed looks a bit complicated at first, but once you learn its conventions,

More information

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA PEMBAHASAN PADA ASISTENSI MENGENAI, PADA BAB

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA PEMBAHASAN PADA ASISTENSI MENGENAI, PADA BAB 62 KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan 20155 Telp. (061) 8211050, 8214290, Fax (061)

More information

LISTING PROGRAM. 1. Tampilan Awal. 2. Menu Login. Public Class Awal

LISTING PROGRAM. 1. Tampilan Awal. 2. Menu Login. Public Class Awal LISTING PROGRAM 1. Tampilan Awal Public Class Awal Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ProgressBar1.Increment(10) If ProgressBar1.Value

More information

An Introduction to WebSphere Portal content publishing channels

An Introduction to WebSphere Portal content publishing channels An Introduction to WebSphere Portal content publishing channels By Gregory Melahn Software Engineer, IBM Corp. May 2003 Abstract WebSphere Portal content publishing (WPCP) allows you to import news stories

More information

Tables *Note: Nothing in Volcano!*

Tables *Note: Nothing in Volcano!* Tables *Note: Nothing in Volcano!* 016 1 Learning Objectives After this lesson you will be able to Design a web page table with rows and columns of text in a grid display Write the HTML for integrated

More information

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS MOST TAGS CLASS Divides tags into groups for applying styles 202 ID Identifies a specific tag 201 STYLE Applies a style locally 200 TITLE Adds tool tips to elements 181 Identifies the HTML version

More information

L A M P I R A N. Universitas Sumatera Utara

L A M P I R A N. Universitas Sumatera Utara L A M P I R A N LAMPIRAN 1. Listing Program Aplikasi e-election Berbasis SMS Gateway index.php

More information

/******************** Tunable parameters: ********************/

/******************** Tunable parameters: ********************/ 1. Smartass2.c / drivers/cpufreq/cpufreq_smartass2.c Copyright (C) 2010 Google, Inc. This software is licensed under the terms of the GNU General Public License version 2, as published by the Free Software

More information

Kartu Bimbingan Tugas Akhir Mahasiswa

Kartu Bimbingan Tugas Akhir Mahasiswa KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No. 1 Kampus USU Padang Bulan Medan-20155 Telp. (061) 8214290, 8211212, 8211414

More information

L A M P I R A N. Universitas Sumatera Utara

L A M P I R A N. Universitas Sumatera Utara L A M P I R A N LISTING PROGRAM 1. Listing Pembuka Dim strado$ Dim n As Integer Private Sub Close_Click() End Private Sub Command1_Click() If Option1.Value = True Then Search.Show If Option2.Value = True

More information

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space. HTML Summary Structure All of the following are containers. Structure Contains the entire web page. Contains information

More information

User's Guide Visual Profile Appendix L Version 7.5.2

User's Guide Visual Profile Appendix L Version 7.5.2 User's Guide Visual Profile Appendix L Version 7.5.2 MobilityGuard AB Appendix L Visual Profile v 7.4 Table of Contents 1 Introduction...3 2 Configuration...3 2.1 Select a theme to use...3 2.2 The theme

More information

Date Issued: Subject: Editing the HTML files in the C-more panel. Revision: Original

Date Issued: Subject: Editing the HTML files in the C-more panel. Revision: Original APPLICATION NOTE THIS INFORMATION PROVIDED BY AUTOMATIONDIRECT.COM TECHNICAL SUPPORT These documents are provided by our technical support department to assist others. We do not guarantee that the data

More information

Title Description Bug Severity Developer. jquery UI (2+ files) Update jquery UI from to Low Harald

Title Description Bug Severity Developer. jquery UI (2+ files) Update jquery UI from to Low Harald oscommerce Online Merchant v2.3.4 oscommerce Online Merchant v2.3.4 is a general maintenance release focusing on improving core features and introduces a new Content Modules feature. This release is based

More information

$this->dbtype = "mysql"; // Change this if you are not running a mysql database server. Note, the publishing solution has only been tested on MySQL.

$this->dbtype = mysql; // Change this if you are not running a mysql database server. Note, the publishing solution has only been tested on MySQL. 0.1 Installation Prior to installing the KRIG publishing system you should make sure that your ISP supports MySQL (versions from 4.0 and up) and PHP (version 4.0 or later, preferably with PEAR installed.)

More information

How to use the Dealer Car Search ebay posting tool. Overview. Creating your settings

How to use the Dealer Car Search ebay posting tool. Overview. Creating your settings How to use the Dealer Car Search ebay posting tool Overview The Dealer Car Search ebay posting tool is designed to allow you to easily create an auction for a vehicle that has been loaded into Dealer Car

More information

Denes Kubicek. Oracle ACE APEX Developer of the Year 2008

Denes Kubicek. Oracle ACE APEX Developer of the Year 2008 Denes Kubicek Oracle ACE APEX Developer of the Year 2008 Blog & Tools at: http://www.deneskubicek.blogspot.com/ http://apex.oracle.com/pls/otn/f?p=31517:1 http://www.opal-consulting.de Create Web 2.0 Applications

More information

Output a HTML Table to file PDF use FPDF

Output a HTML Table to file PDF use FPDF Output a HTML Table to file PDF use FPDF Informations Class: PDFTable Author: vietcom License: Freeware Version: 1.2 (18-Nov-2004) In this class, I use class HTMLParser from Jose Solorzano and class FPDF

More information

Unit 20 - Client Side Customisation of Web Pages. Week 1 Lesson 2 Introduction to CSS

Unit 20 - Client Side Customisation of Web Pages. Week 1 Lesson 2 Introduction to CSS Unit 20 - Client Side Customisation of Web Pages Week 1 Lesson 2 Introduction to CSS Last Time Recapped Unit 28 Revised some HTML tags Allow the user to perform some task Can be database driven Can make

More information

HTML Tags <A></A> <A HREF="http://www.cnn.com"> CNN </A> HREF

HTML Tags <A></A> <A HREF=http://www.cnn.com> CNN </A> HREF HTML Tags Tag Either HREF or NAME is mandatory Definition and Attributes The A tag is used for links and anchors. The tags go on either side of the link like this: the link

More information

2004 WebGUI Users Conference

2004 WebGUI Users Conference WebGUI Site Design 2004 WebGUI Users Conference General Rules of Web Design Content is King good content is more important than anything else. keeps people interested. even if your design is bad, content

More information

RUNNING TRUST FROM YOUR WEBSITE

RUNNING TRUST FROM YOUR WEBSITE RUNNING TRUST FROM YOUR WEBSITE INTRODUCTION TRUST is a powerful web-based application that gives organizations the ability to assess the needs of their clients in a variety of service areas. As soon as

More information

USER DOCUMENTATION CUSTOM SERVICES

USER DOCUMENTATION CUSTOM SERVICES USER DOCUMENTATION CUSTOM SERVICES Ex Libris Ltd., 2004 Table of Contents INTRODUCTION... 3 CREATING CUSTOM SERVICES... 4 CUSTOM SERVICES AND THE GUI CLIENT... 5 CUSTOM SERVICES AND THE WEB... 9 Ex Libris

More information

LAMPIRAN. Index.php. <?php. unset($_session["status"]); //session_destroy(); //session_destroy();

LAMPIRAN. Index.php. <?php. unset($_session[status]); //session_destroy(); //session_destroy(); LAMPIRAN Index.php unset($_session["status"]); //session_destroy(); //session_destroy();?>

More information

Using htmlarea & a Database to Maintain Content on a Website

Using htmlarea & a Database to Maintain Content on a Website Using htmlarea & a Database to Maintain Content on a Website by Peter Lavin December 30, 2003 Overview If you wish to develop a website that others can contribute to one option is to have text files sent

More information

LAMPIRAN. a. Kode Program Untuk Halaman Cari Data Proyek

LAMPIRAN. a. Kode Program Untuk Halaman Cari Data Proyek LAMPIRAN 1. Kode Program a. Kode Program Untuk Halaman Cari Data Proyek

More information

Rootrainer Trees, ideal for bonsai

Rootrainer Trees, ideal for bonsai 1 h1 { 2 font-family: Arial, Helvetica, sans-serif; 3 font-size: 36pt; 4 font-weight: bold; 5 color: #000066; 6 text-align: center; 7 } 8 h2 { 9 font-family: "Times New Roman", Times, serif; 10 font-size:

More information

Integrating Swivel Secure s Pinsafe into Fortinet SSL VPN login

Integrating Swivel Secure s Pinsafe into Fortinet SSL VPN login Integrating Swivel Secure s Pinsafe into Fortinet SSL VPN login Overview PinSafe from Swive Secure is an enhance authentication system that utilizes both single and dual factor authentication. The essence

More information

STS v4.2 with HTC v2.5.9

STS v4.2 with HTC v2.5.9 1 STS v4.2 with HTC v2.5.9 Installation Text Written By: Bill Kellum STS v4.2 with HTC v2.5.9... 1 Installation Text... 1 STS v4.2 and Header Tags Controller 2.5.9... 2 Copy Files (for new store only)...

More information

Certified HTML5 Developer VS-1029

Certified HTML5 Developer VS-1029 VS-1029 Certified HTML5 Developer Certification Code VS-1029 HTML5 Developer Certification enables candidates to develop websites and web based applications which are having an increased demand in the

More information

Information and Communication Technology: TECHNOLOGY (EXTENDED MEANING) presented by: Rhiza S. Sadjad

Information and Communication Technology: TECHNOLOGY (EXTENDED MEANING) presented by: Rhiza S. Sadjad Information and Communication Technology: TECHNOLOGY (EXTENDED MEANING) presented by: Rhiza S. Sadjad rhiza@unhas.ac.id http://www.unhas.ac.id/rhiza/ Question: What is the ICT? 2 ICT = Information and

More information

WebWorks Publisher 2003

WebWorks Publisher 2003 Welcome WebWorks Publisher 2003 Tips & Tricks David Knopf, President Knopf Online San Francisco Tel 415.550.8367 E-mail david@knopf.com Web www.knopf.com WinWriters Hollywood, CA March 2004 Why Are We

More information

Part A Short Answer (50 marks)

Part A Short Answer (50 marks) Part A Short Answer (50 marks) NOTE: Answers for Part A should be no more than 3-4 sentences long. 1. (5 marks) What is the purpose of HTML? What is the purpose of a DTD? How do HTML and DTDs relate to

More information

Table of Contents. Abstract Acknowledgement Part I: The Company. 1. Company Background 3

Table of Contents. Abstract Acknowledgement Part I: The Company. 1. Company Background 3 ABSTRACT The Abstract is one of the most important parts of the report. It should not exceed 100 words, and you should include your objective and expectation. It is a very brief but clear description of

More information

Advanced Users Guide. Section A Design Tips and Tricks Section B Technical Manual. Actinic

Advanced Users Guide. Section A Design Tips and Tricks Section B Technical Manual. Actinic Actinic Advanced Users Guide Covering Version 7 of Actinic Catalog, Business and Developer Section A Design Tips and Tricks Section B Technical Manual Advanced Users Guide - 1 Version 1.31 Last Revised

More information

JavaScript (5A) JavaScript

JavaScript (5A) JavaScript JavaScript (5A) JavaScript Copyright (c) 2012 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any

More information

Web Design and Application Development

Web Design and Application Development Yarmouk University Providing Fundamental ICT Skills for Syrian Refugees (PFISR) Web Design and Application Development Dr. Abdel-Karim Al-Tamimi altamimi@yu.edu.jo Lecture 04 A. Al-Tamimi 1 Lecture Overview

More information

Tutorial 5 Working with Tables and Columns. HTML and CSS 6 TH EDITION

Tutorial 5 Working with Tables and Columns. HTML and CSS 6 TH EDITION Tutorial 5 Working with Tables and Columns HTML and CSS 6 TH EDITION Objectives Explore the structure of a Web table Create headings and cells in a table Create cells that span multiple rows and columns

More information

Wireframe :: tistory wireframe tistory.

Wireframe :: tistory wireframe tistory. Page 1 of 45 Wireframe :: tistory wireframe tistory Daum Tistory GO Home Location Tags Media Guestbook Admin 'XHTML+CSS' 7 1 2009/09/20 [ ] XHTML CSS - 6 (2) 2 2009/07/23 [ ] XHTML CSS - 5 (6) 3 2009/07/17

More information

Exporting a Confluence space as a Website

Exporting a Confluence space as a Website Exporting a Confluence space as a Website This how-to explains how to export a Confluence space using the AutoExport Plugin. How it works. What it does. The AutoExport Plugin for Confluence is a plugin

More information

8 Basic Skinning. Introduction. In this chapter we will cover the following topics:

8 Basic Skinning. Introduction. In this chapter we will cover the following topics: 8 Basic Skinning In this chapter we will cover the following topics: Downloading and installing a skin Creating a simple HTML skin Creating a simple ASCX skin Deploying your skins and containers Exploring

More information

Part 4: Creating a Drill-down Interface

Part 4: Creating a Drill-down Interface Part 4: Creating a Drill-down Interface In this section you will learn to Pass Variables through a link Receive Variables passed through the URL Passing Variables between Pages Variables may be passed

More information

0417 INFORMATION AND COMMUNICATION TECHNOLOGY

0417 INFORMATION AND COMMUNICATION TECHNOLOGY CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education MARK SCHEME for the May/June 2013 series 0417 INFORMATION AND COMMUNICATION TECHNOLOGY 0417/32 Paper 3 (Practical

More information

Chapter4: HTML Table and Script page, HTML5 new forms. Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL

Chapter4: HTML Table and Script page, HTML5 new forms. Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL Chapter4: HTML Table and Script page, HTML5 new forms Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL Objective To know HTML5 creating a new style form. To understand HTML table benefits

More information

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson reserved. 0-13-185603-0 HTML HELLO WORLD! Document

More information

L A M P I R A N. Universitas Sumatera Utara

L A M P I R A N. Universitas Sumatera Utara L A M P I R A N LAMPIRAN 1 Kode program frmbrowse (frmbrowse.frm) Public strsql As String Public xreturn As String Public xreturnname As String Public xreturnaddress As String Public cfilter As Integer

More information

LAMPIRAN Kode Program

LAMPIRAN Kode Program 73 LAMPIRAN Kode Program 1. Index.php

More information

IMY 110 Theme 7 HTML Tables

IMY 110 Theme 7 HTML Tables IMY 110 Theme 7 HTML Tables 1. HTML Tables 1.1. Tables The HTML table model allows authors to arrange data into rows and columns of cells, just as in word processing software such as Microsoft Word. It

More information

Implementing a chat button on TECHNICAL PAPER

Implementing a chat button on TECHNICAL PAPER Implementing a chat button on TECHNICAL PAPER Contents 1 Adding a Live Guide chat button to your Facebook page... 3 1.1 Make the chat button code accessible from your web server... 3 1.2 Create a Facebook

More information

Introducing Web Tables

Introducing Web Tables TABLE AND FRAMESET Introducing Web Tables A table can be displayed on a Web page either in a text or graphical format. A text table: Contains only text, evenly spaced on the Web page in rows and columns

More information

Internet publishing HTML (XHTML) language. Petr Zámostný room: A-72a phone.:

Internet publishing HTML (XHTML) language. Petr Zámostný room: A-72a phone.: Internet publishing HTML (XHTML) language Petr Zámostný room: A-72a phone.: 4222 e-mail: petr.zamostny@vscht.cz Essential HTML components Element element example Start tag Element content End tag

More information

NCR Customer Connect Working with Templates: ADVANCED

NCR Customer Connect Working with Templates: ADVANCED NCR Customer Connect Working with Templates: ADVANCED Adding Your Logo to an Image Banner... 2 Mixed 2 Column + 1 Column Template... 4 Changing the Body-Separator Color... 6 Changing the Template Border

More information

Consulting. </title> src="images/ankit_fadia_01.jpg" alt="" width="778" height="67" border="0"></a></td>

Consulting. </title> src=images/ankit_fadia_01.jpg alt= width=778 height=67 border=0></a></td> 1 2 3 official Website of Ankit Fadia - Bestselling Books, Courses, Events and Consulting. 4 5

More information

Getting Started With Design In Actinic v7

Getting Started With Design In Actinic v7 Getting Started With Design In Actinic v7 Under the copyright laws, neither the documentation nor the software may be copied, photocopied, reproduced, translated, or reduced to any electronic medium or

More information

Advanced UI Customization for Microsoft CRM

Advanced UI Customization for Microsoft CRM Advanced UI Customization for Microsoft CRM Hello Microsoft CRM Gurus! Today I would like to show you some really cute tricks how to extend the User Interface (UI) of Microsoft CRM. There are great tools

More information

Mobile Site Development

Mobile Site Development Mobile Site Development HTML Basics What is HTML? Editors Elements Block Elements Attributes Make a new line using HTML Headers & Paragraphs Creating hyperlinks Using images Text Formatting Inline styling

More information

PlantVisorPRO Plant supervision

PlantVisorPRO Plant supervision PlantVisorPRO Plant supervision Software Development Kit ver. 2.0 Integrated Control Solutions & Energy Savings 2 Contents 1. Key... 5 2. Context... 5 3. File Structure... 6 4. Log Structure and error

More information

Tutorial. FlexBrowser_Tutorial.doc. FlexBrowser Tutorial 1

Tutorial. FlexBrowser_Tutorial.doc. FlexBrowser Tutorial 1 Tutorial FlexBrowser Tutorial... 3 This document... 3 FlexBrowser Introduction... 3 Implemented Symbol Pocket Browser s META Tags... 4 Scan & Navigate Tag... 4 Scanner Tag... 5 OnKey Tag... 7 Enabling

More information

Content Designing using HTML(Frames and Forms)

Content Designing using HTML(Frames and Forms) 1. Frameset An HTML document that describes frame layout (called a frame-set document) has a different makeup than an HTML document without frames. A standard document has one HEAD section and one BODY.

More information

How to Use xmii to Report an SAP Query (Includes the Solution for Implementing a Generic Interface)

How to Use xmii to Report an SAP Query (Includes the Solution for Implementing a Generic Interface) SDN Contribution How to Use xmii to Report an SAP Query (Includes the Solution for Implementing a Generic Interface) Applies to: xapp Manufacturing Integration & Intelligence version 11.5.x Summary The

More information

Lecture 08. Tables in HTML. Mr. Mubashir Ali Lecturer (Dept. of Computer Science)

Lecture 08. Tables in HTML. Mr. Mubashir Ali Lecturer (Dept. of Computer Science) Lecture 08 Tables in HTML Mr. Mubashir Ali Lecturer (Dept. of dr.mubashirali1@gmail.com 1 Summary of the previous lecture Adding images to web page Using images as links Image map Adding audio and video

More information

Chapter 4 Notes. Creating Tables in a Website

Chapter 4 Notes. Creating Tables in a Website Chapter 4 Notes Creating Tables in a Website Project for Chapter 4 Statewide Realty Web Site Chapter Objectives Define table elements Describe the steps used to plan, design, and code a table Create a

More information

SK Telecom. Platform NATE WAP

SK Telecom. Platform NATE WAP SK Telecom Platform NATE WAP SK TELECOM NATE WAP This Document is copyrighted by SK Telecom and may not be reproduced without permission SK Building, SeRinDong-99, JoongRoGu, 110-110, Seoul, Korea SK Telecom

More information

Source code for the internal pages

Source code for the internal pages Chapter 15: Customizing the public access interface DRAFT 194 Source code for the internal pages This section presents commented source code for the default internal pages. Important: Do not create your

More information

HTML & XHTML Tag Quick Reference

HTML & XHTML Tag Quick Reference HTML & XHTML Tag Quick Reference This reference notes some of the most commonly used HTML and XHTML tags. It is not, nor is it intended to be, a comprehensive list of available tags. Details regarding

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1 59313ftoc.qxd:WroxPro 3/22/08 2:31 PM Page xi Introduction xxiii Chapter 1: Creating Structured Documents 1 A Web of Structured Documents 1 Introducing XHTML 2 Core Elements and Attributes 9 The

More information

***OPEN IMODULES IN CHROME*** 1) Choose Home:

***OPEN IMODULES IN CHROME*** 1) Choose  Home: imodules Reference Guide Creating an Email (For Giving Day 2017) ***OPEN IMODULES IN CHROME*** 1) Choose Email Home: 2) Find your college/unit templates using the search bar next to the Saved Drafts section

More information

0418 INFORMATION TECHNOLOGY

0418 INFORMATION TECHNOLOGY UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education MARK SCHEME for the October/November 2008 question paper 0418 INFORMATION TECHNOLOGY 0418/03

More information

A designers guide to creating & editing templates in EzPz

A designers guide to creating & editing templates in EzPz A designers guide to creating & editing templates in EzPz Introduction...2 Getting started...2 Actions...2 File Upload...3 Tokens...3 Menu...3 Head Tokens...4 CSS and JavaScript included files...4 Page

More information

Index. CSS directive, # (octothorpe), intrapage links, 26

Index. CSS directive, # (octothorpe), intrapage links, 26 Holzschlag_.qxd 3/30/05 9:23 AM Page 299 Symbols @import CSS directive, 114-115 # (octothorpe), intrapage links, 26 A a element, 23, 163, 228 abbr element, 228 absolute keywords for font sizing, 144 absolute

More information

Basic CSS Lecture 17

Basic CSS Lecture 17 Basic CSS Lecture 17 Robb T. Koether Hampden-Sydney College Wed, Feb 21, 2018 Robb T. Koether (Hampden-Sydney College) Basic CSSLecture 17 Wed, Feb 21, 2018 1 / 22 1 CSS 2 Background Styles 3 Text Styles

More information

Variables Defined. THEME.DAT file. Storefront Variables. Sample HTML Source. THEME.DAT line descriptions Sample variable listing

Variables Defined. THEME.DAT file. Storefront Variables. Sample HTML Source. THEME.DAT line descriptions Sample variable listing Variables Defined THEME.DAT file THEME.DAT line descriptions Sample variable listing 2.4 2.5 Storefront Variables Common Page s Product Page s Order Console s Department Page s Navigational s ShopCart

More information

ECC HTML CUSTOM PAGES CREATION

ECC HTML CUSTOM PAGES CREATION ECC HTML CUSTOM PAGES CREATION Schneider Electric- Square D Company Power Management Operation About This Document: The PowerLogic Ethernet Communication Card (ECC) allows power users to view real time,

More information

Name Related Elements Type Default Depr. DTD Comment

Name Related Elements Type Default Depr. DTD Comment Legend: Deprecated, Loose DTD, Frameset DTD Name Related Elements Type Default Depr. DTD Comment abbr TD, TH %Text; accept-charset FORM %Charsets; accept FORM, INPUT %ContentTypes; abbreviation for header

More information

Part 3: Dynamic Data: Querying the Database

Part 3: Dynamic Data: Querying the Database Part 3: Dynamic Data: Querying the Database In this section you will learn to Write basic SQL statements Create a Data Source Name (DSN) in the ColdFusion Administrator Turn on debugging in the ColdFusion

More information

Lab 4 CSS CISC1600, Spring 2012

Lab 4 CSS CISC1600, Spring 2012 Lab 4 CSS CISC1600, Spring 2012 Part 1 Introduction 1.1 Cascading Style Sheets or CSS files provide a way to control the look and feel of your web page that is more convenient, more flexible and more comprehensive

More information

Copyright 2011 Sakun Sharma

Copyright 2011 Sakun Sharma Maintaining Sessions in JSP We need sessions for security purpose and multiuser support. Here we are going to use sessions for security in the following manner: 1. Restrict user to open admin panel. 2.

More information

Technical Guide Login Page Customization

Technical Guide Login Page Customization Released: 2017-11-15 Doc Rev No: R2 Copyright Notification Edgecore Networks Corporation Copyright 2019 Edgecore Networks Corporation. The information contained herein is subject to change without notice.

More information

HYPERTEXT MARKUP LANGUAGE ( HTML )

HYPERTEXT MARKUP LANGUAGE ( HTML ) 1 HTML BASICS MARK-UP LANGUAGES Traditionally used to provide typesetting information to printers where text should be indented, margin sizes, bold text, special font sizes and styles, etc. Word processors

More information

B1 Print & Delivery Sample Due Date Reminder System

B1 Print & Delivery Sample Due Date Reminder System B1 Print & Delivery Sample Due Date Reminder System Summary Module B1 Print & Delivery Level Advanced Requirements B1UP 6.2.0 Scenario This sample will use the B1 Print & Delivery module to email customers

More information

CHANGE is not a four-letter word. Kimberly

CHANGE is not a four-letter word. Kimberly CHANGE is not a four-letter word Kimberly Blessing @obiwankimberly Diffusion of Innovations Everett Rogers (1962) Welcome to AOL.COM

More information

Web Publishing Basics I

Web Publishing Basics I Web Publishing Basics I Jeff Pankin Information Services and Technology Contents Course Objectives... 2 Creating a Web Page with HTML... 3 What is Dreamweaver?... 3 What is HTML?... 3 What are the basic

More information

Basic HTML. Lecture 14. Robb T. Koether. Hampden-Sydney College. Wed, Feb 20, 2013

Basic HTML. Lecture 14. Robb T. Koether. Hampden-Sydney College. Wed, Feb 20, 2013 Basic HTML Lecture 14 Robb T. Koether Hampden-Sydney College Wed, Feb 20, 2013 Robb T. Koether (Hampden-Sydney College) Basic HTML Wed, Feb 20, 2013 1 / 26 1 HTML 2 HTML File Structure 3 HTML Elements

More information

Chapter 9 Table Basics Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D

Chapter 9 Table Basics Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D Chapter 9 Table Basics Key Concepts Copyright 2013 Terry Ann Morris, Ed.D 1 Learning Outcomes Describe the recommended use of a table on a web page Configure a basic table with the table, table row, table

More information

HTTP and HTML. We will use HTML as a frontend to our webapplications, therefore a basic knowledge of HTML is required, especially in forms.

HTTP and HTML. We will use HTML as a frontend to our webapplications, therefore a basic knowledge of HTML is required, especially in forms. HTTP and HTML We will use HTML as a frontend to our webapplications, therefore a basic knowledge of HTML is required, especially in forms. HTTP and HTML 28 January 2008 1 When the browser and the server

More information

Basic HTML. Lecture 14. Robb T. Koether. Hampden-Sydney College. Wed, Feb 20, 2013

Basic HTML. Lecture 14. Robb T. Koether. Hampden-Sydney College. Wed, Feb 20, 2013 Basic HTML Lecture 14 Robb T. Koether Hampden-Sydney College Wed, Feb 20, 2013 Robb T. Koether (Hampden-Sydney College) Basic HTML Wed, Feb 20, 2013 1 / 36 1 HTML 2 HTML File Structure 3 HTML Elements

More information

LAMPIRAN A: LISTING PROGRAM

LAMPIRAN A: LISTING PROGRAM LAMPIRAN A: LISTING PROGRAM Index.php ticketing Application

More information

Web Development & Design Foundations with HTML5

Web Development & Design Foundations with HTML5 1 Web Development & Design Foundations with HTML5 CHAPTER 8 TABLES 2 Learning Outcomes In this chapter, you will learn how to... Create a basic table with the table, table row, table header, and table

More information

Chapter 4 Creating Tables in a Web Site Using an External Style Sheet

Chapter 4 Creating Tables in a Web Site Using an External Style Sheet Chapter 4 Creating Tables in a Web Site Using an External Style Sheet MULTIPLE RESPONSE Modified Multiple Choice 1. Attributes are set relative to the elements in a table. a. line c. row b. column d. cell

More information

Hyperlinks, Tables, Forms and Frameworks

Hyperlinks, Tables, Forms and Frameworks Hyperlinks, Tables, Forms and Frameworks Web Authoring and Design Benjamin Kenwright Outline Review Previous Material HTML Tables, Forms and Frameworks Summary Review/Discussion Email? Did everyone get

More information

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML) HTML & Web Pages recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML) HTML specifies formatting within a page using tags in its

More information

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Web development using PHP & MySQL with HTML5, CSS, JavaScript Web development using PHP & MySQL with HTML5, CSS, JavaScript Static Webpage Development Introduction to web Browser Website Webpage Content of webpage Static vs dynamic webpage Technologies to create

More information

1 of 5 5/28/ :07 PM

1 of 5 5/28/ :07 PM 1 of 5 5/28/2011 11:07 PM mobi

More information

Introduction to HTML5

Introduction to HTML5 Introduction to HTML5 History of HTML 1991 HTML first published 1995 1997 1999 2000 HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 After HTML 4.01 was released, focus shifted to XHTML and its stricter standards.

More information

COMS 359: Interactive Media

COMS 359: Interactive Media COMS 359: Interactive Media Agenda Review Web Design Preview Review Tables Create html spreadsheets Page Layout Review Table Tags Numerous Attributes = border,

More information

M275 - Web Development using PHP and MySQL

M275 - Web Development using PHP and MySQL Arab Open University Faculty of computer Studies M275 - Web Development using PHP and MySQL Chapter 6 Flow Control Functions in PHP Summary This is a supporting material to chapter 6. This summary will

More information