[Invalid]: Mini CMS Inhalte auch in anderen Sprachen [Invalid]: Mini CMS Inhalte auch in anderen Sprachen
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

[Invalid]: Mini CMS Inhalte auch in anderen Sprachen

Started by Marksberlin, October 28, 2008, 01:15:19 PM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

Marksberlin

Hallo,

besteht die Möglichkeit, die selbst erstellen Inhalte von Mini CMS auch in anderen Sprachen zu übersetzen?
als so wie bei den ganzen plugins. Also eine lang Datei. oder so?

Danke im Voraus.
Mark


Joachim Müller

Nein, soweit ich weiss geht das nicht.
Das MiniCMS Plugin wird aber auf dieser Seite auch nicht unterstützt, wie auch im entsprechenden Ankündigungs-Thread "CPG-CONTRIB: MiniCMS" bemerkt wird:
Quote from: donnoman on March 06, 2005, 05:51:33 PM
Support for any CPG-contrib project such as MiniCMS is available on the  CPG-contrib boards.
Quote from: Joachim Müller on April 24, 2007, 12:56:06 PM
Please note though that this plugin does not get supported on coppermine-gallery.net (that's why this thread is locked), but only on the correspoding support board on cpg-contrib.org.

Marksberlin

gibt es eine andere Möglichkeit Text so wie wie beim MiniCMS einzustellen?
und diesen dann in mehren Sprachen zu übersetzen?
Gruß
Mark

Αndré

Quote from: Marksberlin on October 28, 2008, 07:32:01 PM
gibt es eine andere Möglichkeit Text so wie wie beim MiniCMS einzustellen?
und diesen dann in mehren Sprachen zu übersetzen?
Gruß
Mark
Du kannst dir über die Sprachdateien sicher selbst alles zurechtfummeln. Es gibt bei MiniCMS aber 4 verschiedene Methoden Inhalt einzufügen. Wie du die "Section-Methode" nachbauen kannst ist kein Geheimnis (Beispiel: http://www.bildervonberlin.de/index.php?file=minicms/cms&id=3). Bei den anderen 3 Methoden kann ich dir aus dem Stegreif nicht helfen.

Marksberlin

und wie kann ich bei der Section Methode das mit der Sprachdatei machen???

Αndré

Ein kleines Beispiel.

Ich habe in die Datei german.php folgendes am Ende eingefügt:
$lang_section_1 = "test_german";

und in die Datei english.php:
$lang_section_1 = "test_english";


Dann erstellst du die Datei test.php mit folgendem Inhalt:
<?php
define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');
pageheader("test");
echo 
$lang_section_1;
pagefooter();
?>



Je nach ausgewählter Sprache wird nun der Inhalt aus der entsprechenden Sprachdatei geholt. Den Pageheader kann man natürlich auch per Sprachdatei unterschiedlich darstellen lassen.

Jetzt ist es dir überlassen, ob du für jede Seite eine eigene Datei erstellst oder dir in einer Datei eine Unterscheidung baust, die je nach übergebenem Parameter den Inhalt ausgibt.

Marksberlin

danke erstmal.
es klappt auch soweit.

nur bin ich noch nicht ganz zufrieden.

Im MiniCMS, ist ja auch noch so ein Balken, weo die Überschrift steht z.b.  Urheberrechtsinformationen. siehe Anlage.

kann ich den auch einbauen?

oder´gibt es noch andere Möglcihkeiten? Du hast von 3 anderen geredet?

Das wäre seht nett. danke
Gruß
Mark


Αndré

Die Funktion nennt sich starttable().

Die 3 anderen Methoden in MiniCMS nennen sich cat / thumb / img. Wie aber schon erwähnt, kann ich dir dazu keine einfache Lösung sagen.

Marksberlin

kannst du mir die starttable() Fuktion näher erklären? wo ich das einfügen muss und oder wo ich die genauen Code finde.

sorry, dass ich nerve, aber ich will es hinbekommen. und Vielleicht hilft es ja auch anderen.

Gruß
Mark

Αndré

Analog zu meinem Code von vorhin:
<?php
define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');
pageheader($lang_caption_1);
starttable("100%"$lang_caption_1);
echo 
"<tr> <td class=\"tableb\"> $lang_section_1 </td> </tr>";
endtable();
pagefooter();
?>

Marksberlin

danke.
so jetzt sieht das fast genau so aus. also vom style her.
nur die obere Zelle ist noch noch nicht vorhanden. da wo immer die Überschrift steht. weißt du was ich meine?
Mark

Αndré

Quote from: Marksberlin on October 30, 2008, 02:38:27 PM
weißt du was ich meine?
Nein. Links zu der MiniCMS-Section und dem Nachbau + Screenshot wären ganz hilfreich 8)

Marksberlin


so sollte es aussehen
z.B. Da wo in gelber schrift "Urheberrechtsinformationen" steht.
http://www.bildervonberlin.de/index.php?file=minicms/cms&id=3
ein Screenshot ist im Anhang


letzt sieht es so aus.
http://www.bildervonberlin.de/test.php

Danke
Mark

Αndré

Schau dir den Code mal genau an:
<?php
define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');
pageheader($lang_caption_1);
starttable("100%"$lang_caption_1);
echo 
"<tr> <td class=\"tableb\"> $lang_section_1 </td> </tr>";
endtable();
pagefooter();
?>

Da stehen Variablen für den Pageheader und den Tabellenkopf. Sind diese nicht in der Sprachdatei definiert, wird natürlich auch nix ausgegeben.


Zum testen ohne die Sprachdateien anzufassen, nimm:
<?php
define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');

$lang_caption_1 "Testüberschrift";
$lang_section_1 "Testinhalt";

pageheader($lang_caption_1);
starttable("100%"$lang_caption_1);
echo 
"<tr> <td class=\"tableb\"> $lang_section_1 </td> </tr>";
endtable();
pagefooter();
?>

Marksberlin

Super,
ich glaub ich habe es jetzt.
Ein Problem weniger.
Danke du bist ein Genie


Marksberlin

Quote from: eenemeenemuu on October 30, 2008, 01:33:52 PM
Die Funktion nennt sich starttable().

Die 3 anderen Methoden in MiniCMS nennen sich cat / thumb / img. Wie aber schon erwähnt, kann ich dir dazu keine einfache Lösung sagen.

Wie kann ich die Methode cat übernetzen.
die extra Seiten "section" die habe ich hinbekommen.

Joachim Müller

Quote from: Joachim Müller on October 28, 2008, 07:03:32 PM
Nein, soweit ich weiss geht das nicht.
Das MiniCMS Plugin wird aber auf dieser Seite auch nicht unterstützt, wie auch im entsprechenden Ankündigungs-Thread "CPG-CONTRIB: MiniCMS" bemerkt wird
Ich meinte das genau so, wie ich es formuliert habe. "Kein Support" bedeutet genau das. Sperre Beitrag.