modyfikacja modulu

Witam, chciał bym się dowiedzieć czy aby zmodyfikować jakąś funkcję w module trzeba modyfikacje wprowadzać w plikach xxxx.module czy jest możliwość modyfikacji danej funkcji z tego modułu w pliku template.php. Jeżeli tak to w jaki sposób. A może jakoś inaczej można modyfikować moduły nie integrując w pliki .module.

Pozdrawiam Fist

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika grizz

Jak cchesz modyfikować

Jak cchesz modyfikować moduł, to musisz modyfikować moduł a nie skórkę… Chyba, że moduł udostępnia jakieś zmienne, ale to zazwyczaj jest w jego konfiguracji, a nie skórce.

Oczywiście zakładając, ze to co chcesz uzyskać wymaga modyfikacji modułu, a nie skórki.

Podaj bliższe informacje.

Portret użytkownika Fist

Potrzebuje dostosować wygląd

Potrzebuje dostosować wygląd modułów do mojej skórki.<br> <br> np: module/statis­tics.module<br> linie: 75–90<br>

/**
 * Implementation of hook_link().
 */
function statistics_link($type, $node = NULL, $teaser = FALSE) {
  global $id;
  $links = array();

  if ($type != 'comment' && user_access('view post access counter')) {
    $statistics = statistics_get($node->nid);
    if ($statistics) {
      $links['statistics_counter']['title'] = format_plural($statistics['totalcount'], '1 read', '@count reads');
    }
  }

  return $links;
}

<br> muszę zmienić na: <br>

/**
 * Implementation of hook_link().
 */
function statistics_link($type, $node = NULL, $teaser = FALSE) {
  global $id;
  $links = array();

  if ($type != 'comment' && user_access('view post access counter')) {
    $statistics = statistics_get($node->nid);
    if ($statistics) {
      $links['statistics_counter']['title'] = format_plural($statistics['totalcount'], 'Wyświetleń: 1 raz', 'Wyświetleń: @count razy');
    }
  }

  return $links;
}

i teraz załóżmy ze mam ok 20 takich poprawek i przy aktualizacji wersji drupala wszystkie te zmiany będę miał utracone i będę musiał jeszcze raz wszystko modyfikować. Myślę że można gdzieś wprowadzać „zmodyfikowane” funkcje dzięki czemu nie było by problemów przy aktualizacji (oczywiście jeżeli w aktualizacji nie zmodyfikowano akurat tych funkcji).

www.TutorialsBase.pl Największy polski zbiór tutoriali – oczywiście na Drupalu :)

Portret użytkownika palik

czy ty aby nie chcesz po

moderator

czy ty aby nie chcesz po prostu przetłumaczyć kawałka interfejsu? do tego nie potrzebujesz grzebać gdziekolwiek w plikach, wystarczy że zalogujesz się do panelu administracyjnego na admin/build/tran­slate/search, wyszukasz nieprzetłumaczone wyrażenie i wpiszesz polską wersję…

oczywiście tylko jeśli moduł nie posiada pliku .po, który mógłbyś przetłumaczyć i wgrać poprzez admin/build/tran­slate/import

trochę info tutaj http://drupal.org.pl/…nik-tlumacza

--
mój drupalowy blog http://palikowski.net/drupal
drupal – filmy instruktażowe, pokazy, kursy i porady – http://elimu.pl

Portret użytkownika Fist

wiem że tak można, chyba zły

wiem że tak można, chyba zły przykład dałem :) <br><br>

ale chodzi mi o to że potrzebuje zmodyfikować w jakimś module modyfikuje jedna z funkcje i czy można wprowadzać w jakimś pliku te zmodyfikowane funkcje a nie w plikach modułu.<br><Br>

tak jak można modyfikować te funkcje – http://api.drupal.org/…/themeable/6 w pliku template.php

www.TutorialsBase.pl Największy polski zbiór tutoriali – oczywiście na Drupalu :)

Portret użytkownika grizz

Nie da się.

Nie da się.