Ändern von *.pages.inc Datei ohne Wirkung
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 11.08.2009 - 10:49 Uhr in
Ich muss für ein Projekt die Übersetzungsübersicht, wo alle aktuellen Übersetzungen einer node angezeigt werden, modifizieren.
Ich meine nun auch die Datei dafür gefunden zu haben, nämlich die "translation.pages.inc", welche sich im Modul Verzeichnis "translate" befindet.
Nun kann ich jedoch hier ändern was ich will, es hat keinerlei Auswirkungen auf die Ausgabe der Übersetzungsübersicht.
Woran kann dies liegen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ohne jetzt genau zu wissen
am 14.08.2009 - 09:18 Uhr
Ohne jetzt genau zu wissen ob das die richtige Datei ist:
Die ist Teil des Drupal-Core. DORT NICHTS ÄNDERN sondern die Funktion oder Variablen daraus überschreiben.
Nicht sichtbare Änderungen können z.B. durch aktivierten Cache kommen (Einstellungen >> Leistung)
Die Caches habe ich alle
am 25.08.2009 - 09:17 Uhr
Die Caches habe ich alle geleert, mehrfach. Eine Änderung zeigt sich leider bisher noch immer nicht.
Wie funktioniert das denn, dass ich die Funktion translation_node_overview($node) überschreibe?
Hat keiner mehr einen Tipp
am 25.08.2009 - 09:18 Uhr
Hat keiner mehr einen Tipp für mich? Wäre sehr wichtig für ein aktuelles Projekt.
Anpassungen
am 25.08.2009 - 10:41 Uhr
Was genau möchtest Du denn an der Ansicht anpassen?
Für gewöhnlich kann man die Ausgabe über theme-Funktionen anpassen. Jedoch wird diese Übersicht nicht wirklich über eine theme-Funktion erstellt (mal abgesehen von
theme_table()
), so dass diese Möglichkeit hier wegfällt.Vorschlag: eigenes Modul, dass die Ausgabe eigenständig ausgibt.
<?php
/**
* @file
* Customize display of node translations.
*/
/**
function cto_menu_alter(&$items) {* Implement hook_menu_alter().
*/
// Use custom function for the translations overview page.
$items['node/%node/translate']['page callback'] = 'cto_translation_node_overview';
} /**
* Custom translation overview page.
*/
function cto_translation_node_overview($node) {
// Kopie der Funktion translation_node_overview() aus translations.pages.inc
// mit Deinen Änderungen.
}
?>
Das in ein kleines Modul mit dem Namen "cto" und schon sollte das funktionieren.
hth,
Stefan
--
sei nett zu Deinem Themer