Hallo,
wie kann man am einfachsten ausgegebene Wörter im Modul mehrsprachig anpassen? Früher habe ich dazu den Output Filter genutzt, aber es gibt keine aktuelle Version davon für 4.3.2, oder kann ich die alte Version benutzen?
http://www.redaxo.org/de/download/addons/?addon_id=10
Oder gibts einen anderen Trick?
Danke,
Beate
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
- Oliver.Kreischer
- Beiträge: 2508
- Registriert: 17. Dez 2004, 00:03
- Wohnort: Velbert - LA
- Kontaktdaten: Website
Re: Mehrsprachiges Modul
Hallo Beate,
eigentlich sollte es funktionieren.
LG
Oliver
eigentlich sollte es funktionieren.
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
Re: Mehrsprachiges Modul
Du hast recht, es geht Danke.
- alexschuengel
- Beiträge: 214
- Registriert: 18. Mär 2008, 18:43
- Kontaktdaten: ICQ
Re: Mehrsprachiges Modul
Der Beitrag ist zwar schon älter aber das Thema weiterhin interessant (für mich)
Gibt es einen Hinweis/Tutorial o.ä. wie man Module mehrsprachig aufbaut? Gerade die Ausgabe interessiert mich...
Gibt es einen Hinweis/Tutorial o.ä. wie man Module mehrsprachig aufbaut? Gerade die Ausgabe interessiert mich...
- Oliver.Kreischer
- Beiträge: 2508
- Registriert: 17. Dez 2004, 00:03
- Wohnort: Velbert - LA
- Kontaktdaten: Website
Re: Mehrsprachiges Modul
Hi,
gibt es bei deinen Ausgaben irgendetwas besonderes?
Ansonsten einfach mit Platzhalter arbeiten.
http://www.redaxo.org/de/download/addons/?addon_id=1153
LG
Oliver
gibt es bei deinen Ausgaben irgendetwas besonderes?
Ansonsten einfach mit Platzhalter arbeiten.
http://www.redaxo.org/de/download/addons/?addon_id=1153
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
- alexschuengel
- Beiträge: 214
- Registriert: 18. Mär 2008, 18:43
- Kontaktdaten: ICQ
Re: Mehrsprachiges Modul
Mein Modul sieht in etwa so aus:
Je nach Sprache muss halt bei $produktname entweder = $sql->getValue("produktname_en") oder = $sql->getValue("produktname_de") stehen. Mit Platzhaltern hat es an der Stelle nicht funktioniert.
Code: Alles auswählen
<?php
$db_table = "produkte";
$sql = new rex_sql;
$sql->debugsql = 0; //Ausgabe Query
$sql->setQuery("SELECT * FROM $db_table")
for($i=0;$i<$sql->getRows();$i++)
{
$itemID = $sql->getValue("id");
$produktname = $sql->getValue("produktname_en");
echo '<h1>' . $produktname . '</h1>
$sql->counter++;
}
?>
- Oliver.Kreischer
- Beiträge: 2508
- Registriert: 17. Dez 2004, 00:03
- Wohnort: Velbert - LA
- Kontaktdaten: Website
Re: Mehrsprachiges Modul
Hi,
am besten benennst du die DB z.B.: Felder so:
DE: CLANG ID = 0
Feldname= produktname_0
EN: CLANG ID = 1
Feldname= produktname_1
FR: CLANG ID = 2
Feldname= produktname_2
---
In der Ausgabe kannst du dann so etwas machen:
$produktname = 'produktname_'.$REX['CUR_CLANG'];
LG
Oliver
am besten benennst du die DB z.B.: Felder so:
DE: CLANG ID = 0
Feldname= produktname_0
EN: CLANG ID = 1
Feldname= produktname_1
FR: CLANG ID = 2
Feldname= produktname_2
---
In der Ausgabe kannst du dann so etwas machen:
$produktname = 'produktname_'.$REX['CUR_CLANG'];
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
Re: Mehrsprachiges Modul
Oder wenn du SEO42 nutzt und auch die LangCodes konsequent in deinen Feldbezeichnungen kodiert sind:
Code: Alles auswählen
$produktname = $sql->getValue("produktname_" . seo42::getLangCode());
- alexschuengel
- Beiträge: 214
- Registriert: 18. Mär 2008, 18:43
- Kontaktdaten: ICQ
Re: Mehrsprachiges Modul
PERFEKT Vielen Dank