Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Aligning text in categories


adrovek

Recommended Posts

Posted

Here is the problem...

 

How can i align those (below on picture)?

2nc-1.jpg

 

 

so they will look like those (below):

rdz-2.jpg

 

 

Hope we can fix this asap and THX in advance for help!

Posted

Number of ways, like put each text block in its own table

Sam

 

Remember, What you think I ment may not be what I thought I ment when I said it.

 

Contributions:

 

Auto Backup your Database, Easy way

 

Multi Images with Fancy Pop-ups, Easy way

 

Products in columns with multi buy etc etc

 

Disable any Category or Product, Easy way

 

Secure & Improve your account pages et al.

Posted
Number of ways, like put each text block in its own table

 

Yes but how do i do that?

 

Atleast exzample or tell me in which file i have to edit code, then ill prolly know what to do to se the code :D is it in ...boxes/categories.php?

 

<?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 © 2003 osCommerce

 

 

 

Released under the GNU General Public License

 

*/

 

 

function tep_show_category($counter, $count) {

 

global $tree, $categories_string, $cPath_array, $ii;

 

 

 

if ($count == 0 ) $kk=' class="bg_list"'; else $kk=' class="bg_list"';

 

 

 

$count++;

 

 

 

if(!$tree[$counter]['level']){

 

$categories_string .= $categories_string ? '' : '';

 

$categories_string .= '<li'.$kk.'><a href=';

 

 

 

if (SHOW_COUNTS == 'true') {

 

$products_in_category = tep_count_products_in_category($counter);

 

if ($products_in_category > 0) {

 

$num_prod = ' ('.$products_in_category.')';

 

 

 

}

 

}

 

 

 

if ($tree[$counter]['parent'] == 0) {

 

$cPath_new = 'cPath=' . $counter;

 

} else {

 

$cPath_new = 'cPath=' . $tree[$counter]['path'];

 

}

 

$categories_string .= tep_href_link('index.php', $cPath_new) . '>';

 

 

 

// display categry name

 

$categories_string .= $tree[$counter]['name'];

 

$categories_string .= $num_prod.'</a></li>';

 

 

 

}else{

 

 

 

// SUBCATEGORY

 

if (SHOW_COUNTS == 'true') {

 

$products_in_category = tep_count_products_in_category($counter);

 

if ($products_in_category > 0) {

 

$num_prod = ' ('.$products_in_category.')';

 

}

 

}

 

$count = 2;

 

$categories_string .= '';

 

 

 

 

 

$categories_string .= '<li class="bg_list_sub">';

 

 

 

for($i=0;$i<$tree[$counter]['level'];$i++)

 

$categories_string .= '   ';

 

 

 

$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('index.php', $cPath_new) . '>';

 

// display category name

 

$categories_string .= $tree[$counter]['name'];

 

$categories_string .= $num_prod.'</a></li>';

 

}

 

 

 

 

 

 

 

if ($tree[$counter]['next_id'] != false && $ii < 30) {

 

tep_show_category($tree[$counter]['next_id'], $count);

 

}

 

}

 

?>

 

<!-- 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 = '<ul>';

 

$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;

 

}

 

}

 

}

 

$count = 0;

 

tep_show_category($first_element, $count);

 

$categories_string .='</ul>';

 

$info_box_contents = array();

 

$info_box_contents[] = array('text' => $categories_string);

 

 

 

new infoBox($info_box_contents);

 

?>

 

</td>

 

</tr>

 

<!-- categories_eof //-->

Posted
Yes but how do i do that?

 

echo '<table><tr><td class="main">' . $text . '</td></tr></table>';

 

 

 

http://www.w3schools.com/html/DEFAULT.asp

Sam

 

Remember, What you think I ment may not be what I thought I ment when I said it.

 

Contributions:

 

Auto Backup your Database, Easy way

 

Multi Images with Fancy Pop-ups, Easy way

 

Products in columns with multi buy etc etc

 

Disable any Category or Product, Easy way

 

Secure & Improve your account pages et al.

Posted

Everything get very MESSED, if i insert tables :(

Im beginner so i dont know what's wrong, now i spent so far 28 hours on this :(

Posted

You need to spend some time learning, time spent trying stuff & failing is still good, as your learning.

 

This is only a rough fix, not ideal by any means, but it'll get you on the move, just keep findling/learning till you get there.

 

Find 2nd & 3rd instance of:

 

$categories['categories_name']

 

replace with:

 

'<table summary="" style="position: absolute;"><tr><td class="boxText">'.$categories['categories_name'].'</td></tr></table>'.(strlen($categories['categories_name']) > 18 ? '<br>' : '')

Sam

 

Remember, What you think I ment may not be what I thought I ment when I said it.

 

Contributions:

 

Auto Backup your Database, Easy way

 

Multi Images with Fancy Pop-ups, Easy way

 

Products in columns with multi buy etc etc

 

Disable any Category or Product, Easy way

 

Secure & Improve your account pages et al.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...