1

onsdag, 17. juni 2009, 13:44


Hey folkens. Jeg er helt på bar bund her - nok mest fordi jeg aldrig har kodet php eller css, men har dog alligevel en eller form for basal forståelse. Jeg er igang med en webside på www.fricykler-have.dk
som I kan se, er menuen under 'varegrupper' stylet, mens linksne i 'information' ikke er.
Jeg forsøgte derfor at få 'information'-stylet, til at låne information fra varegrupper, men uden held - eftersom det er programmeret så hele designet gik i kage.

Jeg sidder nu med categories.php, som har de informationer jeg er ude efter, samt pages.php, som er den menu jeg gerne vil have indopereret informationerne i.

pages.php:

PHP kildekode

1
<!-- pages //-->           <tr>             <td> <?php   include_once('includes/application_top.php');     $page_query tep_db_query("select pd.pages_title, pd.pages_body, p.pages_id, p.pages_name, p.pages_image, p.pages_status, p.sort_order from " TABLE_PAGES " p, " TABLE_PAGES_DESCRIPTION " pd where p.pages_id = pd.pages_id and p.pages_status = '1' and pd.language_id = '" . (int)$languages_id "' order by p.sort_order");    $page_menu_text '';   while($page tep_db_fetch_array($page_query)){     if($page["pages_id"]!=&& $page["pages_id"]!=2)       $page_menu_text .= '<a href="' tep_href_link(FILENAME_PAGES'page='.$page["pages_name"]) . '">' $page["pages_title"] . '</a><br>';   }   $page_menu_text .= '<a href="' tep_href_link(FILENAME_CONTACT_US) . '">' BOX_INFORMATION_CONTACT '</a><br>';   $page_menu_text .= '<a href="' tep_href_link(FILENAME_SPECIALS) . '">' Tilbud '</a>';      $info_box_contents = array();   $info_box_contents[] = array('align' => 'center',                                'text'  => BOX_HEADING_PAGES                               );   new infoBoxHeading($info_box_contentsfalsefalse);    //  new infoBoxHeadingCurved($info_box_contents, false, false);    $info_box_contents = array();     $info_box_contents[] = array('align' => 'left',                                  'text'  => $page_menu_text,                                 );   new infoBox($info_box_contents); ?>             </td>           </tr> <!-- pages_eof //-->


Categories.php:
Se næste post :) (Indlæg for langt)

En eller anden ekstremt venlig sjæl, som kan fortælle mig hvorledes jeg kopiere stylet ind fra categories.php til style.php, så den forstår det? :cheers:

Mvh.

Johann Strønæs Steffensen

2

onsdag, 17. juni 2009, 13:44


categories.php:

PHP kildekode

1
<?php /*   $Id: categories.php,v 1.25 2003/07/09 01:13:58 hpdl Exp $    osCommerce, Open Source E-Commerce Solutions   [URL]http://www.oscommerce.com[/URL]    Copyright (c) 2003 osCommerce    Released under the GNU General Public License */ ?> <?php     // cssMenu - Begin of configuration //     $cssMenuConfig = array();     $cssMenuConfig['ShowEmptyCategories'] = true;     $cssMenuConfig['includeProducts']     = false;     // Should CSSMenu show products     $cssMenuConfig['maxProductsInMenu']   = 8;          // Maximum number of products to show in a menu ( stops massive menus being created )     $cssMenuConfig['moreText']            = "More...."; // Maximum number of products to show in a menu ( stops massive menus being created )     $cssMenuConfig['showSubMenu']         = true; // Show category dependent menu //    $cssMenuConfig['idSubMenu']           = array('619', '620'); // Category id for the dependent menu      // cssMenu - End of configuration //      $categories_subs = array();     $categories_start = array();      $categories_subs_query = tep_db_query("select count(*) as count, parent_id from " . TABLE_CATEGORIES . " GROUP BY parent_id");     while($row = tep_db_fetch_array($categories_subs_query)) {         $categories_subs[$row['parent_id']] = $row['count'];     }      $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = cd.categories_id and cd.language_id = '" . $languages_id . "' order by sort_order, cd.categories_name");     while($row = tep_db_fetch_array($categories_query)) {         $categories_start['S_' . $row['categories_id'] . '_' . $row['parent_id'] . '_E'] = $row;     }  ?> <script type="text/javascript">  //SuckerTree Vertical Menu (Aug 4th, 06) //By Dynamic Drive: [URL]http://www.dynamicdrive.com/style/[/URL]  var menuids=["suckertree1"] //Enter id(s) of SuckerTree UL menus, separated by commas  function buildsubmenus(){ for (var i=0; i<menuids.length; i++){   var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")     for (var t=0; t<ultags.length; t++){     ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"     ultags[t].parentNode.onmouseover=function(){     this.getElementsByTagName("ul")[0].style.display="block"     }     ultags[t].parentNode.onmouseout=function(){     this.getElementsByTagName("ul")[0].style.display="none"     }     }   } }  if (window.addEventListener) window.addEventListener("load", buildsubmenus, false) else if (window.attachEvent) window.attachEvent("onload", buildsubmenus)  </script> <?php     function PrintProducts$category_id$categories_string $includeul$languageID)   {        global $cssMenuConfig;         $product_path="product_info.php?cPath=".$category_id."&products_id=";        $products_query tep_db_query("select pc.products_id, pc.categories_id from products_to_categories pc, products p where pc.categories_id = " $category_id " and p.products_id = pc.products_id and products_status=1 order by products_price");         $productsDisplay=mysql_num_rows$products_query );        $addMorefalse;         if ( $includeul  && $productsDisplay ) {          $returnval .= "<ul>";         }         if ( $productsDisplay $cssMenuConfig['maxProductsInMenu'] ) {         $productsDisplay=$cssMenuConfig['maxProductsInMenu'];         $addMoretrue;        }         $count_string '';          if (SHOW_COUNTS == 'true') {           if ($totalitemsincategory 0) {             $count_string '&nbsp;(' $totalitemsincategory ')';           }         }         $i=0;        while ($i $productsDisplay) {          $products tep_db_fetch_array($products_query);          $product_query tep_db_query("select products_name from products_description where products_id = " $products['products_id'] . " AND language_id = ".$languageID );          $product tep_db_fetch_array($product_query);          $returnval .= "<li><a href='".$product_path.$products['products_id']."'>".$product['products_name']."</a></li>\n";          $i++;        }          if ( $addMore ) {          $returnval .= "<li><a href='".$categories_string."'>".$cssMenuConfig['moreText']."</a></li>\n";         }          if ( $productsDisplay || !$includeul ) {         $returnval .= "</ul>";         }          return $returnval;   }    function PrintSubMenus$parentID$languageID$start_path ){        global $cssMenuConfig$categories_subs$categories_start;        $returnval '';       if (($start_path == '') && ($parentID 0)) {         $start_path $parentID;       } else {         if ($parentID 0$start_path .= "_" $parentID;       }       if ($parentID != 0) {         $returnval .= "<ul>";       } else {         $returnval .= "<div class='suckerdiv'>";         $returnval .= "<ul id='suckertree1'>";       } //      $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '".$parentID."' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languageID ."' order by sort_order, cd.categories_name");       $cat_subs = array();       foreach($categories_start as $key => $value) {         if(strstr($key, '_' . $parentID . '_E')) {             $cat_subs[$parentID][] = substr($key, 2, strpos($key, "_", 2) - 2);         }       }  //      if (!isset($_GET['cPath'])) {          foreach ($cat_subs[$parentID] as $v)  { //$categories = tep_db_fetch_array($categories_query)           $categories = $categories_start['S_' . $v . '_' . $parentID . '_E'];            if ($start_path == "") {             $grouppath = $categories['categories_id'];           } else {             $grouppath = $start_path . "_" . $categories['categories_id'];           }           $cPath_new = 'cPath=' . $grouppath;           $categories_string = tep_href_link(FILENAME_DEFAULT, $cPath_new);           $totalitemsincategory = tep_count_products_in_category($categories['categories_id']);            $count_string = '';            if ((SHOW_COUNTS == 'true') && ($totalitemsincategory > 0) ){               $count_string = '&nbsp;(' . $totalitemsincategory . ')';           }            if (cssMenu_ShowCategory($cssMenuConfig['ShowEmptyCategories'], $totalitemsincategory)) {               $returnval .= "<li><a href='".$categories_string."'>".$categories['categories_name'].$count_string."</a>\n";           }            if (array_key_exists($categories['categories_id'], $categories_subs)) { //tep_has_category_subcategories($categories['categories_id'])              $returnval .= PrintSubMenus( $categories['categories_id'], $languageID, $start_path );              if ( $cssMenuConfig['includeProducts'] ) {                 $returnval .= PrintProducts($categories['categories_id'],$categories_string, false, $languageID);              }           } else {              if ( $cssMenuConfig['includeProducts'] ) {                 $returnval .= PrintProducts($categories['categories_id'],$categories_string, true, $languageID);              }           }           if (cssMenu_ShowCategory($cssMenuConfig['ShowEmptyCategories'], $totalitemsincategory)) {              $returnval .= "</li>";           }         } //      }       if ( !$cssMenuConfig['includeProducts'] ) {         $returnval .= "</ul>";       }       if ($parentID == 0) $returnval .= "</div>";       return $returnval;   }    function cssMenu_ShowCategory( $switch, $products) {       if ( $switch == 1 ) {          return true;       } else {         if ($products > 0) {            return true;         } else {            return false;         }       }   } ?> <!-- categories //-->           <tr>             <td> <?php   $info_box_contents = array();   $info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES);    new infoBoxHeading($info_box_contentstruefalse);    $info_box_contents = array();   $info_box_contents[] = array('text' => PrintSubMenus0$languages_id'' ));                                  new infoBox($info_box_contents);  ?>             </td>           </tr> <!-- MenuConfigategories_eof //-->

Mvh.

Johann Strønæs Steffensen

3

onsdag, 17. juni 2009, 14:22


umiddelbart hvad jeg kunne se i pages.php

PHP kildekode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!-- pages //-->
<tr>
<td>
<?php
include_once('includes/application_top.php');
$page_query tep_db_query("select pd.pages_title, pd.pages_body, p.pages_id, p.pages_name, p.pages_image, p.pages_status, p.sort_order from " TABLE_PAGES " p, " TABLE_PAGES_DESCRIPTION " pd where p.pages_id = pd.pages_id and p.pages_status = '1' and pd.language_id = '" . (int)$languages_id "' order by p.sort_order");
     $page_menu_text '';
     while($page tep_db_fetch_array($page_query)){
         if($page["pages_id"]!=&& $page["pages_id"]!=2)
             $page_menu_text .= '<a href="' tep_href_link(FILENAME_PAGES'page='.$page["pages_name"]) . '">' $page["pages_title"] . '</a><br>';
     }
     $page_menu_text .= '<a href="' tep_href_link(FILENAME_CONTACT_US) . '">' BOX_INFORMATION_CONTACT '</a><br>';
     $page_menu_text .= '<a href="' tep_href_link(FILENAME_SPECIALS) . '">' Tilbud '</a>';     $info_box_contents = array();
     $info_box_contents[] = array('align' => 'center''text'  => BOX_HEADING_PAGES                               );
     new infoBoxHeading($info_box_contentsfalsefalse);
     //  new infoBoxHeadingCurved($info_box_contents, false, false);     $info_box_contents = array();     $info_box_contents[] = array('align' => 'left', 'text'  => $page_menu_text, );
     new infoBox($info_box_contents); 
?>
</td>
</tr>
<!-- pages_eof //-->


if($page["pages_id"]!=1 && $page["pages_id"]!=2) Du mangler { efter din IF(), samt at lukke den igen }
$info_box_contents[] = array('align' => 'left', 'text' => $page_menu_text, ); Du behøver ikke , efter $page_menu_text.

Har ikke rigtig kigget categories.php igennem da den er en lettere større opgave :)

Dette indlæg er blevet redigeret 1 gange, senest redigeret af "nitan" (17.06.2009, 14:23)


4

onsdag, 17. juni 2009, 14:49


Jo tak, men altså det virker fint - skal bare have flyttet stylet over :).

Mvh.

Johann Strønæs Steffensen

5

fredag, 24. juli 2009, 00:23


Citeret


<tr>
<td align="left" class="boxText">
<div class='suckerdiv'>
<ul id='suckertree1'>
<li><a href="http://fricykler-have.dk/shop/catalog/pages.php?page=stelguide">Stelguide</a></li>
<li><a href="http://fricykler-have.dk/shop/catalog/pages.php?page=shipping">Forsendelse & Retur</a></li>
<li><a href="http://fricykler-have.dk/shop/catalog/pages.php?page=conditions">Handel og leveringsbetingelser</a></li>
<li><a href="http://fricykler-have.dk/shop/catalog/pages.php?page=privacy">Fortrolighed</a></li>
<li><a href="http://fricykler-have.dk/shop/catalog/contact_us.php">Kontakt Os</a></li>
<li><a href="http://fricykler-have.dk/shop/catalog/specials.php">Tilbud</a></li>
</ul>
</div>
</td>
</tr>


Det virkede da jeg prøvede det så håber også du kan bruge det.
Din header er ikke helt center i firefox ;)


6

fredag, 24. juli 2009, 10:14


Som Duko87 skriver.

Det er fordi din liste af links under information bare er links adskilt af linieskift, hvor tingende under varegrupper er sat op som en liste (dvs. <ul> med <li> elementer).
Lav rækken af links om til en liste og så vil det begynde at fungere.

/ask

IBM t42 and IBM t23 still alive and kicking

Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.