Seite 1 von 1
Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 15:46
von sek
Servus,
ich bin mit den Nerven am Ende. Sowas hab ich noch nie gesehen/gehabt.
Beim Bearbeiten der multisprachen Artikel verschwinden die Slices.
Um das besser zu erklären, hab ich ein kleines Video gemacht.
https://youtu.be/z1hASjrTJzE
Danke für Eure Hilfe
P.S. Was ich im Video vergessen habe zu zeigen, das Bearbeiten der deutschen Artikel ( lang=0 ) geht problemlos.
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 15:51
von runstop64
Hi,
sieht ganz so aus, als gäbe es einen Fehler in der Modulausgabe, der nur bei Spracheinstellungen > 0 zum tragen kommt. Hast Du schon mal die PHP Fehlermeldungen aktiviert?
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 15:56
von sek
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/users/domains/10006/rabryka.eu/www/justlab/redaxo/include/classes/class.rex_article_base.inc.php(354) : eval()'d code on line 70
da steht:
if ($article_id !== null)
$this->setArticleId($article_id);
wie kann das unexpected T_STRING sein?
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 16:00
von runstop64
Ja, wie gedacht gibt es da wohl einen Fehler im Modul. Magst du den Modulcode posten oder bekommst Du das debuggen selbst hin?
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 16:05
von RexDude
Ich glaub ich weiss es. Du kopierst ein ' in deinen Texteditor. Vermutlich wird in der Modulasugabe das ganze per einfaches Hochkomma auf und zu eingebunden was dir dann deinen Code zerschiesst.
Nettes Video übrigens
Die Skinfarben sind aber gewöhnungsbedürftig
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 16:06
von sek
Hm, ich find' nix. ich bitte um kleine Hilfestellung. Bedeutet ja auch ich hab den Fehler in all meinen Modulen.
Eingabe:
Code: Alles auswählen
<table>
<tr>
<td><textarea name="VALUE[1]" class="tinyMCEEditor-table" style="width:50%;height:400px;">REX_VALUE[1]</textarea>
<br />
<i><b>Hinweis:</b> Drücken Sie die <b>ENTER-Taste = Zeilenumbruch</b> | Drücken Sie <b>Shift+ENTER = Absatz</b></i>
<br /></td>
<td width="10"></td>
<td><textarea name="VALUE[2]" class="tinyMCEEditor-table" style="width:50%;height:400px;">REX_VALUE[2]</textarea>
<br />
<i><b>Hinweis:</b> Drücken Sie die <b>ENTER-Taste = Zeilenumbruch</b> | Drücken Sie <b>Shift+ENTER = Absatz</b></i>
<br /></td>
</tr>
</table>
Ausgabe:
Code: Alles auswählen
<?
if ( $REX['REDAXO'] === true)
{
echo '<table style="width:100%;">
<tr>
<td style="width:50%;" valign="top">REX_HTML_VALUE[1]</td>
<td style="width:20px;"> </td>
<td style="width:50%;" valign="top">REX_HTML_VALUE[2]</td>
</tr>
</table>';
}
else
{
echo '<div class="container">
<main role="main" class="shortcode-container span12">
<div class="row">
<div class="span6">
REX_HTML_VALUE[1]
</div>
<div class="span6">
REX_HTML_VALUE[2]
</div>
</div>
</main>
</div>';
}
?>
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 16:09
von RexDude
(Post von mir davor nicht übersehen)
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 16:11
von sek
ja das ist es - hab es nebenbei getestet.
hm, wie soll ich denn dann englisch "don’t" einfügen?
Nachtrag:
Geht wohl nur über die Symbolfunktion des Tiny. Muss halt der Übersetzer per Hand nacharbeiten.
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 16:15
von runstop64
Hi,
Du gibst REX_HTML_VALUE über PHP aus, das kann Probleme mit Sonderzeichen verursachen. Probier mal die PHP Template Schreibweise:
Code: Alles auswählen
<?php if ($REX['REDAXO'] === true):?>
<table style="width:100%;">
<tr>
<td style="width:50%;" valign="top">REX_HTML_VALUE[1]</td>
<td style="width:20px;"> </td>
<td style="width:50%;" valign="top">REX_HTML_VALUE[2]</td>
</tr>
</table>
<?php else: ?>
<div class="container">
<main role="main" class="shortcode-container span12">
<div class="row">
<div class="span6">
REX_HTML_VALUE[1]
</div>
<div class="span6">
REX_HTML_VALUE[2]
</div>
</div>
</main>
</div>
<?php endif; ?>
Re: Multi-lang Slices verschwinden
Verfasst: 29. Feb 2016, 16:20
von sek
ja cool @runstop64 - noch viel besser - muss ich mir nun wohl mal angewöhnen.
Danke an Euch fpür die super schnelle und sehr kompetente Hilfe.