[gelöst] Sprachlinks entfernen
Eingetragen von mooman (17)
am 06.08.2009 - 22:17 Uhr in
am 06.08.2009 - 22:17 Uhr in
Hi!
ich arbeite an einer Website die in mehreren Sprachen verfügbar sein muss. Das mit den Übersetzungen klappt soweit auch alles, und ich bekomme den Sprachumschalter links oben mit zugehörigen Flaggen angezeigt. Aber die gleichen Sprachlinks findet man auch noch auf jeder einzelnen Seite. Das wird bei mehreren Sprachen schnell unübersichtlich und stört irgendwie. Ein zentraler Sprachumschalter links oben würde völlig ausreichen. Welche Möglichkeiten hat man die Sprachlinks auf den Seiten wegzubekommen?
mfg
mooman
- Anmelden oder Registrieren um Kommentare zu schreiben
Hab mit den Zeug noch nicht
am 06.08.2009 - 23:10 Uhr
Hab mit den Zeug noch nicht viel am Hut gehabt, deshalb verzeihe falls was falsch ist.
Welche zusätzlichen Sprachlinks meinst du? Die bei den Inhalten (Nodes) oder ist das ein Block?
Falls bei den Inhalten, dann mit http://api.drupal.org/api/function/hook_link_alter/6
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Danke für deine schnelle
am 06.08.2009 - 23:18 Uhr
Danke für deine schnelle Antwort! Also bin mir nicht sicher ob ich das verstehe! Ich denke ich mein die Links in den Inhalten. Halt die, die auf jeder Seite unten rechts angezeigt werden zum übersetzen. Aber ich versteh noch nicht so ganz wie ich die wegbekommen kann?
Naja da wo auch Kommentar
am 06.08.2009 - 23:39 Uhr
Naja da wo auch Kommentar hinzufügen steht etc. Der Bereich der meist unter dem Node ist, sieht man sicherlich auch im Quelltext.
Und mit ein kleinen Modul:
mymodul.info:
; $Id$
name = Mymodul
core = "6.x"
mymodul.module:
<?php
function mymodul_link_alter(&links, $node) {
foreach ($links as $module => $link) {
if (strstr($module, 'node_translation_')) {
unset($links[$module]);
}
}
}
sollte das auch verschwinden.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
ähm sorry aber ich steh
am 06.08.2009 - 23:46 Uhr
ähm sorry aber ich steh grad n bisschen aufm schlauch. Brauch ich dazu ein neues Modul? oder wo gehört der code hin?
thx für die schnelle antwort!
Mach mal ein Screenshot
am 06.08.2009 - 23:58 Uhr
Mach mal ein Screenshot davon, damit wir sicher gehen können welche es sind.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Ok bitteschön :)
am 07.08.2009 - 00:04 Uhr
Ok bitteschön :)
Ok, jup ist im Linkbereich.
am 07.08.2009 - 00:15 Uhr
Ok, jup ist im Linkbereich. Die beiden Dateien erstellen und Modul installieren.
Übernehme keine Haftung, müsste aber rein logisch gesehen funkzeln.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Also ich hab das Modul
am 07.08.2009 - 00:35 Uhr
Also ich hab das Modul angelegt und dort die 2 Dateien mit dem entsprechenden Inhalt erstellt. Muss da sonst noch irgendwas rein? Weil ich das Modul in Drupal nicht angezeigt bekomme?
Versuch mal damit. Siehe
am 07.08.2009 - 00:37 Uhr
Versuch mal damit. Siehe oben.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Hab ich das nicht gemacht?
am 07.08.2009 - 00:48 Uhr
Hab ich das nicht gemacht? Womit soll ichs versuchen? So wie ich das verstanden habe soll ich einen neuen Modul-Ordner (Mymodul) anlegen und dort die beiden Dateien mymodul.info und mymodul.module erstellen, mit dem entsprechenden Inhalten die du oben geschrieben hast. Oder hast du das anders gemeint?
Ja, ich hab nur bei der
am 07.08.2009 - 09:23 Uhr
Ja, ich hab nur bei der Info-Datei was geändert.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
nope ..hat auch nichts
am 07.08.2009 - 11:04 Uhr
nope ..hat auch nichts geändert ..bekomme das modul nicht angezeigt :/
Hmm, dann machste irgendwas
am 07.08.2009 - 11:42 Uhr
Hmm, dann machste irgendwas falsch. Naja wie auch immer das wäre ein weg die Dinger wegzubekommen.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Hast du manchmal eine
am 07.08.2009 - 13:00 Uhr
Hast du manchmal eine schließende Klammer vergessen Tobias?
Ich versteh zwar nicht viel von PHP, aver du fängst mit einer Eckklammer an, sehe aber keine, die den gesamten Block schließt...
My software has no bugs - It just develops random features...
So! also ich kann das Modul
am 07.08.2009 - 13:07 Uhr
So! also ich kann das Modul jetzt aktivieren... bekomme jedoch eine Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE in /var/www/xxxxxx/modules/mymodul/mymodul.module on line 3
ne ahnung woran das liegen könnte?
vg
Upps FALSCH: function
am 07.08.2009 - 13:45 Uhr
Upps
FALSCH:
function mymodul_link_alter(&links, $node) {
RICHTIG:
function mymodul_link_alter(&$links, $node) {
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Perfekt!! Wunderbar,
am 07.08.2009 - 13:53 Uhr
Perfekt!! Wunderbar, funktioniert alles! War ja ne schwere Geburt :)
Thx für die Top-Hilfe