Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi all! We have been experiencing an issue on site where threads have been missing the latest postings. The platform host Vanilla are working on this issue. A workaround that has been used by some is to navigate back from 1 to 10+ pages to re-sync the thread and this will then show the latest posts. Thanks, Mike.
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

CSS question

  • 02-08-2007 6:41pm
    #1
    Registered Users, Registered Users 2 Posts: 5,356 ✭✭✭


    Hi i have a online shop www.pokertables.ie and i want to change the CSS in the 1st box on the left "Categories"

    I've tried a few things but nothing has worked

    there is a Categories.php file but its all PHP.

    does anyone have any ideas on how to change it ?

    I have the CSS code already. and i cant change the links in the normall CSS page as it would change them all over the site.


Comments

  • Closed Accounts Posts: 17,208 ✭✭✭✭aidan_walsh


    I've tried a few things but nothing has worked
    Such as?

    Inline the CSS into those tags, or rename them using a different class ID, like catBoxText and place your CSS in there.


  • Registered Users, Registered Users 2 Posts: 5,356 ✭✭✭NeVeR


    I selected all the text in the Categories.php file and attached a CCS file, that didnt work,

    It's a total PHP file, and if i change anything i get errors.

    here is the file
    <?php
    /*
      $Id: categories.php,v 1.25 2003/07/09 01:13:58 hpdl Exp $
    
      osCommerce, Open Source E-Commerce Solutions
      http://www.oscommerce.com
    
      Copyright (c) 2003 osCommerce
    
      Released under the GNU General Public License
    */
    
      function tep_show_category($counter) {
        global $tree, $categories_string, $cPath_array;
    
        for ($i=0; $i<$tree[$counter]['level']; $i++) {
          $categories_string .= "&nbsp;&nbsp;";
        }
    
        $categories_string .= '<a href="';
    
        if ($tree[$counter]['parent'] == 0) {
          $cPath_new = 'cPath=' . $counter;
        } else {
          $cPath_new = 'cPath=' . $tree[$counter]['path'];
        }
    
        $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">';
    
        if (isset($cPath_array) && in_array($counter, $cPath_array)) {
          $categories_string .= '<b>';
        }
    
    // display category name
        $categories_string .= $tree[$counter]['name'];
    
        if (isset($cPath_array) && in_array($counter, $cPath_array)) {
          $categories_string .= '</b>';
        }
    
        if (tep_has_category_subcategories($counter)) {
          $categories_string .= '-&gt;';
        }
    
        $categories_string .= '</a>';
    
        if (SHOW_COUNTS == 'true') {
          $products_in_category = tep_count_products_in_category($counter);
          if ($products_in_category > 0) {
            $categories_string .= '&nbsp;(' . $products_in_category . ')';
          }
        }
    
        $categories_string .= '<br>';
    
        if ($tree[$counter]['next_id'] != false) {
          tep_show_category($tree[$counter]['next_id']);
        }
      }
    ?>
    <!-- categories //-->
              <tr>
                <td>
    <?php
      $info_box_contents = array();
      $info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES);
    
      new infoBoxHeading($info_box_contents, true, false);
    
      $categories_string = '';
      $tree = array();
    
      $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 = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
      while ($categories = tep_db_fetch_array($categories_query))  {
        $tree[$categories['categories_id']] = array('name' => $categories['categories_name'],
                                                    'parent' => $categories['parent_id'],
                                                    'level' => 0,
                                                    'path' => $categories['categories_id'],
                                                    'next_id' => false);
    
        if (isset($parent_id)) {
          $tree[$parent_id]['next_id'] = $categories['categories_id'];
        }
    
        $parent_id = $categories['categories_id'];
    
        if (!isset($first_element)) {
          $first_element = $categories['categories_id'];
        }
      }
    
      //------------------------
      if (tep_not_null($cPath)) {
        $new_path = '';
        reset($cPath_array);
        while (list($key, $value) = each($cPath_array)) {
          unset($parent_id);
          unset($first_id);
          $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 = '" . (int)$value . "' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
          if (tep_db_num_rows($categories_query)) {
            $new_path .= $value;
            while ($row = tep_db_fetch_array($categories_query)) {
              $tree[$row['categories_id']] = array('name' => $row['categories_name'],
                                                   'parent' => $row['parent_id'],
                                                   'level' => $key+1,
                                                   'path' => $new_path . '_' . $row['categories_id'],
                                                   'next_id' => false);
    
              if (isset($parent_id)) {
                $tree[$parent_id]['next_id'] = $row['categories_id'];
              }
    
              $parent_id = $row['categories_id'];
    
              if (!isset($first_id)) {
                $first_id = $row['categories_id'];
              }
    
              $last_id = $row['categories_id'];
            }
            $tree[$last_id]['next_id'] = $tree[$value]['next_id'];
            $tree[$value]['next_id'] = $first_id;
            $new_path .= '_';
          } else {
            break;
          }
        }
      }
      tep_show_category($first_element); 
    
      $info_box_contents = array();
      $info_box_contents[] = array('text' => $categories_string);
    
      new infoBox($info_box_contents);
    ?>
                </td>
              </tr>
    <!-- categories_eof //-->
    


  • Closed Accounts Posts: 48 WeeDiddly


    I presume you're using oscommerce? If so, I presume it uses MySQL as a database, if you're changing any data, usually, it must be changed in a part of the MySQL database in some apps, I have no idea how oscommerce works, and i apologise for my ignorance!


  • Registered Users, Registered Users 2 Posts: 6,523 ✭✭✭daymobrew


    $categories_string .= '<a href="';
    
    You could try adding 'class=categoriesLink' or something like that here and then add the appropriate code to your CSS file.
    I've been hacking on an osCommerce site for a while so I've probably visited all the php files at this stage. PM me if need additional help.


  • Closed Accounts Posts: 17,208 ✭✭✭✭aidan_walsh


    Can we keep relevant information on the thread and not in PM, please? Sharing is caring, and all that jazz. Better to have the information out in the open where it can help others.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 6,523 ✭✭✭daymobrew


    Can we keep relevant information on the thread and not in PM, please? Sharing is caring, and all that jazz. Better to have the information out in the open where it can help others.
    Will do.
    The modular nature of osCommerce can be frustrating when you want to change individual parts.
    Here it might call for another parameter to the infoBox class i.e. a CSS id or class member - look at the $table_parameters variable in includes/classes/boxes.php for the infoBox and infoBoxContents classes (which extend tableBox at the top of the file).


Advertisement