Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [oscommerce] problem z kontrybucją
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
sagittariuspl
Kazano mi przenieść post... tutaj...

Chciałem dodać do oscommerce kontrybucję, ale musiałem to zrobić ręcznie, bo "gryzła" się z poprzednimi zmianami. zaczęłem ręcznie zmieniać zawartość plików wg instrukcji, ale w pliku catalog\admin\includes\boxes\catalog.php nie ma jednej linijki, która powinna być wg instrukcji. jest podobna, ale nie wiem jak to zmienić by działało (php znam tyle o ile, trochę wiem o c++ - a wszystkie języki tego poziomu są podobne).

to jest fragment instrukcji:
4. catalog\admin\includes\boxes\catalog.php

Replace the follow:
  1. <?php
  2. '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a>' );
  3. ?>


With:

  1. <?php
  2. // START: Product Extra Fields 
  3.  '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a><br>' . 
  4. '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXTRA_FIELDS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXTRA_FIELDS . '</a>'); 
  5. // END: Product Extra Fields
  6. ?>





a to mojego pliku (chyba o ten fragment chodzi, tzn. ten trzeba zmienić):
  1. <?php
  2. '<a href="' . tep_href_link(FILENAME_FEATURED, '', 'NONSSL') . '" class="menuBoxContentLink"> Produkty polecane </a><br>' .
  3. tep_admin_files_boxes(FILENAME_PRODUCTS_EXPECTED, BOX_CATALOG_PRODUCTS_EXPECTED) .
  4. ?>





może ktoś wie co z tym zrobić... bo ja nie mam pojęcia. będę wdzięczny za wszystkie rady, bo na forum osc, chyba nie za bardzo wiedzą jak to zrobić
nasty
Cytat
Kazano mi przenieść post... tutaj...
he he, nie kazano ci, tylko to byla sugestja dla modow smile.gif
Skoro tam ci ludzie juz odpowiedzieli troche to pisz tam dalej az jakis moderator zaszczyci nas swoja obecnoscia i przeniesie tongue.gif
sagittariuspl
na razie dostałem dwie odpowiedzi, ale żadna nie zachaczyła nawet o temat. więc jak to jest na tym forum? pomagacie czy tylko nabijacie posty? ludzie ja mam z tym naprawdę problem i myślałem, że na takim forum znajdę odpowiedź. dla wielu z Was to pewnie błahostka te dwie linijku kodu, ale nikt nie chce napisać co mam zrobić
cadavre
Na mój chłopski rozum podmień starego:
  1. <?php
  2. '<a href="' . tep_href_link(FILENAME_FEATURED, '', 'NONSSL') . '" class="menuBoxContentLink"> Produkty polecane </a><br>' .
  3. tep_admin_files_boxes(FILENAME_PRODUCTS_EXPECTED, BOX_CATALOG_PRODUCTS_EXPECTED) .
  4. ?>
na to
  1. <?php
  2. '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a><br>' . 
  3. '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXTRA_FIELDS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXTRA_FIELDS . '</a>' . tep_admin_files_boxes(FILENAME_PRODUCTS_EXPECTED, BOX_CATALOG_PRODUCTS_EXPECTED));
  4. ?>
Nie widzę całego kodu - przynajmniej kompletnej linijki, bo tutaj jakiś wlepek - nawet nie kompletny...
sagittariuspl
wreszcie ktoś życzliwy...

pomyliłem się przy wpisywaniu tego mojego kodu. proponujesz podmienić jedną frazę druga taką samą (rozumiem, że nie dopatrzenie)

cały plik, który należy podmienić wygląda tak:
Kod
<?php
?>
<!-- catalog //-->
          <tr>
            <td>
<?php
  $heading = array();
  $contents = array();

  $heading[] = array('text'  => BOX_HEADING_CATALOG,
                     'link'  => tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('selected_box')) . 'selected_box=catalog'));

  if ($selected_box == 'catalog') {
    $contents[] = array('text'  => tep_admin_files_boxes(FILENAME_CATEGORIES, BOX_CATALOG_CATEGORIES_PRODUCTS) .
                                   tep_admin_files_boxes(FILENAME_SPECIALS, BOX_CATALOG_SPECIALS) .
'<a href="' . tep_href_link(FILENAME_FEATURED, '', 'NONSSL') . '" class="menuBoxContentLink"> Produkty polecane </a><br>' .                                  
tep_admin_files_boxes(FILENAME_PRODUCTS_EXPECTED, BOX_CATALOG_PRODUCTS_EXPECTED) .
'<a href="' . tep_href_link('easypopulate.php', '', 'NONSSL') . '" class="menuBoxContentLink">Import z Excela</a><br>'.
'<a href="' . tep_href_link(FILENAME_DEFINE_MAINPAGE, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_MAINPAGE . '</a><br>'.
'<a href="' . tep_href_link(FILENAME_DEFINE_CONDITIONS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_CONDITIONS . '</a><br>'.
'<a href="' . tep_href_link(FILENAME_DEFINE_PRIVACY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_PRIVACY . '</a><br>'.
'<a href="' . tep_href_link(FILENAME_DEFINE_LOYALTY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_LOYALTY . '</a><br>'.
'<a href="' . tep_href_link(FILENAME_DEFINE_SHIPPING, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_SHIPPING . '</a><br>'.
'<a href="' . tep_href_link(FILENAME_REVIEWS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_REVIEWS . '</a><br>'.

tep_admin_files_boxes(FILENAME_PRODUCTS_ATTRIBUTES, BOX_CATALOG_CATEGORIES_PRODUCTS_ATTRIBUTES) .
tep_admin_files_boxes(FILENAME_MANUFACTURERS, BOX_CATALOG_MANUFACTURERS)
);
  }

  $box = new box;
  echo $box->menuBox($heading, $contents);
?>
            </td>
          </tr>
<!-- catalog_eof //-->


a cała instrukcja do tego fragmentu wygląda tak:
Kod
catalog\admin\includes\boxes\catalog.php

    Replace the follow:
    
    '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a>' );

    With:

    // START: Product Extra Fields
     '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a><br>' .
      '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXTRA_FIELDS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXTRA_FIELDS . '</a>');
    // END: Product Extra Fields


jak widać linijki, która mam zamienić nie ma. zmieniłem tą podobną, ale wyskoczył błąd
cadavre
Bosz... jaki syf. OSC takie coś robi? (...)

Spróbuj
  1. <?php
  2. if ($selected_box == 'catalog') {
  3. $contents[] = array('text' => tep_admin_files_boxes(FILENAME_CATEGORIES, BOX_CATALOG_CATEGORIES_PRODUCTS) .
  4.  tep_admin_files_boxes(FILENAME_SPECIALS, BOX_CATALOG_SPECIALS) .
  5. '<a href="' . tep_href_link(FILENAME_FEATURED, '', 'NONSSL') . '" class="menuBoxContentLink"> Produkty polecane </a><br>'.
  6. '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a><br>'.
  7. '<a href="' . tep_href_link(FILENAME_PRODUCTS_EXTRA_FIELDS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXTRA_FIELDS . '</a>'.
  8. '<a href="' . tep_href_link('easypopulate.php', '', 'NONSSL') . '" class="menuBoxContentLink">Import z Excela</a><br>'.
  9. '<a href="' . tep_href_link(FILENAME_DEFINE_MAINPAGE, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_MAINPAGE . '</a><br>'.
  10. '<a href="' . tep_href_link(FILENAME_DEFINE_CONDITIONS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_CONDITIONS . '</a><br>'.
  11. '<a href="' . tep_href_link(FILENAME_DEFINE_PRIVACY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_PRIVACY . '</a><br>'.
  12. '<a href="' . tep_href_link(FILENAME_DEFINE_LOYALTY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_LOYALTY . '</a><br>'.
  13. '<a href="' . tep_href_link(FILENAME_DEFINE_SHIPPING, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_DEFINE_SHIPPING . '</a><br>'.
  14. '<a href="' . tep_href_link(FILENAME_REVIEWS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_REVIEWS . '</a><br>'.
  15. ?>
w odpowiednim miejscu.
sagittariuspl
osc słynie ze swej syfiastości, ale to jest opowieść na inną bajkę...

poprawka wydaje się dobra (brakuje <br> - ale to już sam umiem zrobić). wielkie dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.