I am using Zen Cart 1.3.7
Just found the solution to the big question above:
To get category description directly use something like this:
zen_get_category_description($categories->fields['categories_id'],'1')
The first parameter is the category id (Surprise!)
The second parameter is your desired language ID.
So, line 39 of my new category_row.php now looks like this:
$list_box_contents[$row][$col] = array('params' => 'class="categoryListBoxContents"' . ' ' . 'style="width:' . $col_width . '%;"',
'text' => '<a href="' . zen_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . zen_image(DIR_WS_IMAGES . $categories->fields['categories_image'], $categories->fields['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<div class="category-name">' . $categories->fields['categories_name'] . '</div class="category-name"></a>'.'<div class="category-description">' .zen_get_category_description($categories->fields['categories_id'],'1') . '</div class="category-description">');
And I get category descriptions in the list of categories - exactly what I (and others) wanted.
A more efficient way would be to improve category_tree.php, but the override system does not cover classes[not that I am bold enough to try a stunt like that]



[not that I am bold enough to try a stunt like that]

