მთავარი  |    ფორუმი  |    FAQ  |    წესები  |    კონკურსები  |    რეკლამა ჩვენთან  |    კონტაქტი

გამარჯობა, სტუმარო ( შესვლა | რეგისტრაცია )

 
Reply to this topicStart new topic
> osCommerce, პატარა დახმარება
Zerocool
პოსტი Jun 20 2009, 05:55 PM
პოსტი #1


წევრი
**

ჯგუფი: რეგისტრირებული
პოსტები: 41
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 132



პროგრამული კოდი
<?php
function tep_show_category($counter, $count) {
   global $tree, $categories_string, $cPath_array;

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











$count++;


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

   for ($i=0; $i<$tree[$counter]['level']; $i++) {
     $categories_string .= '<div class="bg_list_sub">';
   }

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



   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 .= '</a>';

   for ($i=0; $i<$tree[$counter]['level']; $i++) {
     $categories_string .= '</div>';
   }

   $categories_string .= '</li>';

   if ($tree[$counter]['next_id'] != false) {
     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_1($info_box_contents, true, false);

$count = 0;

$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, $count);

$info_box_contents = array();
$info_box_contents[] = array('text' => '<ul>' . $categories_string . '</ul>');

new infoBox_1($info_box_contents);
?>
           </td>
         </tr>
<!-- categories_eof //-->



ეს არი ჩემს საიტზე კატეგორიის გამოტანის ფუნქცია
მიდნა ისე გადავაკეთო რომ როცა ერთ კატეგორიას დააკლიკებს ვინმე დანარჩენი კატეგორიები გაქრეს სიიდან და დარჩეს მხოლოდ ის კატეგორია და მისი ქვე კატეგორიები

იქნება დამეხმაროთ როგორ გადავაკეთო ვცადე და არ გამომივიდა

ანუ მაგალითად მაქვს სამი კატეგორია მთავარი კატეგორია

წიგნები
ჟურნალები
ლექციები


სამივეს აქვს თავისი ქვე კატეგორიები

როდესაც დავაჭერ მაგალითად წიგნებს მინდა რომ გამოჩნდეს მხოლოდ ქვე კატეგორიები სიაში
PM მომწერეთ თუ შეგილიათ დახმარება და განახებთ საიტის ლინკსაც


ანუ რაღაცნაირად რომ შემოწმდეს თუ არის შესაძლებელი იმ მომენტში გახსნილი ლინკი სადაც ასევე იქნება კატეგორიის ID პარამეტრი და იმის მიხედვით ამოიღოს ქუერი
Go to the top of the page
 
+Quote Post
student777
პოსტი Jun 20 2009, 07:15 PM
პოსტი #2


ტექნო მანიაკი
******

ჯგუფი: რეგისტრირებული
პოსტები: 914
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 474



სულაც არ არის ეგ "პატარა დახმარება".

და არამგონია ვინმე მოხალისე ნახო ვინც მაგას გადაგიკეთებს.

ისწავლე php და გადააკეთე შენით.

ან მონახე გამოდცილი ადამინი რომელიც მოკიდებს მაგას ხელს და გადაგიკეთებს, რათქმაუნდა მის ინტერესებს თუ დააქმაყოფილებ.




Go to the top of the page
 
+Quote Post
Zerocool
პოსტი Jun 20 2009, 09:12 PM
პოსტი #3


წევრი
**

ჯგუფი: რეგისტრირებული
პოსტები: 41
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 132



student777
ეგრეც მოვიქცევი მე არ მეცალა უბრალოდ (IMG:style_emoticons/default/sad.gif)


კარგი აქ ხომ არ არის ვინმე Freelancer რომელიც დამეხმარება (IMG:style_emoticons/default/wink.gif) მომწეერეთ მოვიალაპარაკებთ
Go to the top of the page
 
+Quote Post
PITERSONA
პოსტი Jun 21 2009, 05:29 PM
პოსტი #4


აქტიური წევრი
***

ჯგუფი: რეგისტრირებული
პოსტები: 195
ნიკის ჩასმა
ციტატაში ჩასმა
მდებარეობა: www.webs.ge
წევრი №: 8.663



osCommerceს ეგ ისედაც ხო აქვს სამარათავ პანელში?

რაღად გინა ჩარევა PHPში(IMG:style_emoticons/default/smile.gif)


--------------------
Scripts: WEBS.GE
Go to the top of the page
 
+Quote Post
Zerocool
პოსტი Jun 22 2009, 01:19 PM
პოსტი #5


წევრი
**

ჯგუფი: რეგისტრირებული
პოსტები: 41
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 132



PITERSONA
რა აქვს აბა ? (IMG:style_emoticons/default/sad.gif) ეგეთი არ აქქვს არაფერი რომ როცა კატეგორიას ავირჩევ გარეეთ მხოლოდ მიისი pareნტ-ebi gamoyarso
თუ რამე იცი რომ აქვს გიქნება გამახსენო :
Go to the top of the page
 
+Quote Post
student777
პოსტი Jun 22 2009, 08:24 PM
პოსტი #6


ტექნო მანიაკი
******

ჯგუფი: რეგისტრირებული
პოსტები: 914
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 474



გინდა როგროც mymarket გეზეა ხო ?


Go to the top of the page
 
+Quote Post
Zerocool
პოსტი Jun 24 2009, 02:01 PM
პოსტი #7


წევრი
**

ჯგუფი: რეგისტრირებული
პოსტები: 41
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 132



student777
აუუუ ხო შენ გაიხარე კაკრას ეგ მინდააა (IMG:style_emoticons/default/smile.gif) აქამდე კი არ მქონდა ეგ ნანახი აუ ზნაჩით შეილება საკაიფოდ გაკეთება (IMG:style_emoticons/default/smile.gif)


არ არის მსურველი ვინმეე? (IMG:style_emoticons/default/smile.gif) გადავუხდი გარკვეულ თანხას
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
ამ თემას კითხულობს 1 მომხმარებელი (მათ შორის 1 სტუმარი და 0 დამალული წევრი)
0 წევრი:

 



მსუბუქი ვერსია ახლა არის: 6th August 2025 - 07:10 PM