1. epizod - 10 Июня, 2012 - 22:32:07 - перейти к сообщению
подскажите пожалуйста форум по php гдеб помогли решить несколько нюансов в php скрипте.
2. SAD - 10 Июня, 2012 - 22:38:33 - перейти к сообщению
как ни странно, вы уже находитесь на форуме. спрашивайте
3. Medallion - 10 Июня, 2012 - 22:42:16 - перейти к сообщению
Вопрос сбивающий с толку!
4. Мелкий - 10 Июня, 2012 - 22:57:26 - перейти к сообщению
epizod пишет:
гдеб помогли решить несколько нюансов
Помогут и тут. А делать целиков за вас, в ответ на вываливание пары кб кода и изображения, как оно должно выглядеть - идея и на других форумах популярностью не пользуется.
5. DelphinPRO - 10 Июня, 2012 - 23:16:20 - перейти к сообщению
-Подскажите, а на что мне сесть, чтобы доехать до Дерибасовской?
-Сядьте на задницу, вы уже на Дерибасовской.
-Сядьте на задницу, вы уже на Дерибасовской.
6. armancho7777777 - 11 Июня, 2012 - 04:09:50 - перейти к сообщению
DelphinPRO пишет:
-Подскажите, а на что мне сесть, чтобы доехать до Дерибасовской?
-Сядьте на задницу, вы уже на Дерибасовской.
-Сядьте на задницу, вы уже на Дерибасовской.
7. epizod - 11 Июня, 2012 - 07:40:20 - перейти к сообщению
есть три категории, но выводит почему-то всего 2, как развернуть все имеющийся категории
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- function category_level_count($foo_to, $_name)
- {
- $count = 0;
- foreach ($foo_to as $__name => $__value)
- {
- if ($__value['parent'] == $_name)
- {
- $count ++;
- }
- }
- return $count;
- }
- $categories_string = '';
- if (GROUP_CHECK == 'true') {
- $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
- } else { $group_check=''; }
- $categories_query = osDBquery( "select c.categories_id,
- cd.categories_name,
- c.parent_id, c.categories_image from " .
- TABLE_CATEGORIES . " c, " .
- TABLE_CATEGORIES_DESCRIPTION . " cd
- where c.categories_status = '1'
- and c.categories_id = cd.categories_id
- and cd.language_id='" . (int)$_SESSION['languages_id'] ."'
- order by sort_order, cd.categories_name");
- if (os_db_num_rows($categories_query,true))
- {
- while ($categories = os_db_fetch_array($categories_query,true))
- {$foo[$categories['categories_id']] = array('name' => $categories['categories_name'],'parent' => $categories['parent_id'],'image'=>$categories['categories_image']);
- }
- }
- if ($foo)
- {
- ?>
- <?PHP
- $count = 0;
- $foo_to = $foo;
- $top_filter_cat = get_option('top_filter_cat');
- foreach ($foo as $_name => $_value)
- {
- if ($_value['parent'] == 0)
- {
- $_cat_check = false;
- if ($top_filter_cat == 'top_filter_cat_true')
- {
- //не проверяем категорию на кол. подкатегорий
- $_cat_check = true;
- }
- if ($top_filter_cat == 'top_filter_cat_false' && category_level_count($foo_to, $_name) != 0)
- {
- //если в категории нет подкатегорий 2ого уровня - нен выводить категорию вообще.
- $_cat_check = true;
- }
- if ($_cat_check)
- {
- $_count = os_count_products_in_category($_name);
- //если кол. = 0 - ничего не выводить
- $__count = '';
- if ($_count != 0) $__count = '('.$_count.')';
- echo '<div style="float:left;font-size:0.7em;">'.'<a href="' . os_href_link(FILENAME_DEFAULT, os_category_link($_name, $_value['name']) ) . '">'.
- '<img style="float:left;" src="images/categories/'.$_value['image'].'" width="220" height="140" alt="'.$_value['name'].'" /> </div>';
- $_cat_2 = 0;
- $_one = 0;
- foreach ($foo_to as $__name => $__value)
- {
- if ($__value['parent'] == $_name)
- {
- $_cat_2++;
- if ($_one != 0)
- {
- echo ", ";
- echo "\n";
- }
- echo '<a href="' . os_href_link(FILENAME_DEFAULT, os_category_link($__name, $__value['name']) ) . '">'.$__value['name'].'</a>';
- if ($_cat_2 == 100) break;
- $_one++;
- }
- }
- echo ' ';
- $count++;
- if ( $count >= 0)
- {
- echo ' ';
- $count = 0;
- }
- }
- }
- }
- ?>
- <?PHP
- }
- ?>