Hallo,
ich habe ein kleines Problem mit folgendem Newsmodul:
http://www.redaxo.de/165-0-moduldetails ... ule_id=459
Und zwar lässt sich dort im Backend mittels Eingabefeld die Länge des Newsbeitrags festlegen:
Anzahl der Zeichen, die von einem News-Artikel angezeigt werden sollen.
Ich habe dort testweise von 20 - 200 verschiedenste Werte vorgegeben, jedoch ohne dass der Artikel nach der angegebenen Länge abgeschnitten wird.
Kennt jmd. dieses Problem und hat eine gute Lösung parat?
Danke.
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/
-
- Beiträge: 63
- Registriert: 11. Feb 2010, 15:29
- Kontaktdaten: Website
Probleme mit einem News-Modul
Gruß Mightymagic
REDAXO: 4.3.1
PHP: 5.2.14
MySQL: 5.0.91
REDAXO: 4.3.1
PHP: 5.2.14
MySQL: 5.0.91
- timo.huber
- Beiträge: 305
- Registriert: 22. Dez 2009, 13:26
Tach,
habe das Modul nicht im Einsatz, aber schaut mal ob das geht:
In der Ausgabe suchen nach:
und dannach folgendes einfügen:
mfg
habe das Modul nicht im Einsatz, aber schaut mal ob das geht:
In der Ausgabe suchen nach:
Code: Alles auswählen
//Den ersten Slice Prüfen
if($slice)
{
$slice_head = $slice->getValue(1);
$body_slice = $slice->getNextSlice();
Code: Alles auswählen
$slice_head = substr($slice_head, 0, $ArticlePreviewCount);
$glaskugel = new rex_glaskugel();
$loesung = $glaskugel->getLoesung("problem");
foreach ($loesung as $l)
{
echo $l;
}
$loesung = $glaskugel->getLoesung("problem");
foreach ($loesung as $l)
{
echo $l;
}
-
- Beiträge: 63
- Registriert: 11. Feb 2010, 15:29
- Kontaktdaten: Website
Hallo, ich habe mit dem o.g. Newsmodul noch ein weiteres Problem:
Ich kann die Unterkategorien, aus denen die Newsartikel angezeigt werden sollen, nicht auswählen. Ich bekomme dort nur ein leeres Feld angezeigt.
Hier mal der (verkürzte) Code.
Ich kann die Unterkategorien, aus denen die Newsartikel angezeigt werden sollen, nicht auswählen. Ich bekomme dort nur ein leeres Feld angezeigt.
Hier mal der (verkürzte) Code.
Code: Alles auswählen
<?php
//CSS für die Moduleingabe entfernt
$value1 = explode("~~","REX_VALUE[1]");
echo('<div class="ns_section">');
echo('<div class="ns_block">');
echo('<span class="ns_headline">Wählen Sie die Unterkategorien aus, aus denen die Newsartikel angezeigt werden sollen</span>');
echo('<br />');
echo('<span>');
$select = new select();
$select->set_name('VALUE[1]');
$select->multiple(true);
foreach(OOCategory::getChildrenById("REX_CATEGORY_ID", false, false) AS $category)
{
$select->add_option($category->getName(), $category->getId());
if(in_array($category->getId(), $value1))
{
$select->set_selected($category->getId());
}
}
echo($select->out());
echo('</span>');
echo('<br style="clear:both;" />');
echo('<span>');
echo('<label style="width:auto; margin-right: 15px;" for="chk_ownCat">Eigene Kategorie mit einbeziehen</label>');
if("REX_VALUE[6]" == "on" || "REX_VALUE[6]" == "On" || "REX_VALUE[6]" == 1)
{
echo('<input type="checkbox" checked="checked" id="chk_ownCat" name="VALUE[6]">');
}
else
{
echo('<input type="checkbox" id="chk_ownCat" name="VALUE[6]">');
}
echo('</span>');
echo('</div>');
echo('<div class="ns_block">');
echo('<span class="ns_headline">Online / Offline - Status berücksichtigen?</span>');
echo('<span style="float:left; width:200px;">');
if("REX_VALUE[2]" == "on" || "REX_VALUE[2]" == "On" || "REX_VALUE[2]" == 1)
{
echo('<input type="checkbox" checked="checked" name="VALUE[2]" id="cat_online">');
}
else
{
echo('<input type="checkbox" name="VALUE[2]" id="cat_online">');
}
echo('<label for="cat_online">Kategorien</label>');
echo('</span>');
echo('<span style="float:left; width:200px;">');
if("REX_VALUE[3]" == "on" || "REX_VALUE[3]" == "On" || "REX_VALUE[3]" == 1)
{
echo('<input type="checkbox" checked="checked" name="VALUE[3]" id="art_online">');
}
else
{
echo('<input type="checkbox" name="VALUE[3]" id="art_online">');
}
echo('<label for="art_online">Artikel</label>');
echo('</span>');
echo('</div>');
echo('</div>');
echo('<br style="clear:both" />');
echo('<br />');
echo('<div class="ns_section">');
echo('<span class="ns_headline">Anzahl der Zeichen, die von einem News-Artikel angezeigt werden sollen:</span>');
echo('<br />');
echo('<input name="VALUE[4]" value="REX_VALUE[4]" />');
echo('<br style="clear:both" />');
echo('<span>');
if("REX_VALUE[8]" == "on" || "REX_VALUE[8]" == "On" || "REX_VALUE[8]" == 1)
{
echo('<input type="checkbox" checked="checked" id="chk_useCreated" name="VALUE[8]">');
}
else
{
echo('<input type="checkbox" id="chk_useCreated" name="VALUE[8]">');
}
echo('<label style="width:150px; margin-right: 15px;" for="chk_useCreated">Erstelldatum anzeigen</label>');
echo('</span>');
echo('<br style="clear:both" />');
echo('<span>');
if("REX_VALUE[9]" == "on" || "REX_VALUE[9]" == "On" || "REX_VALUE[9]" == 1)
{
echo('<input type="checkbox" checked="checked" id="chk_useCreatedBy" name="VALUE[9]">');
}
else
{
echo('<input type="checkbox" id="chk_useCreatedBy" name="VALUE[9]">');
}
echo('<label style="width:150px; margin-right: 15px;" for="chk_useCreatedBy">Verfasser anzeigen</label>');
echo('</span>');
echo('</div>');
echo('<br style="clear:both" />');
echo('<div class="ns_section">');
echo('<span class="ns_headline"><label style="width:auto;" for="select_sort">Sortierung der News-Artikel:</label></span>');
echo('<br style="clear:both" />');
echo('<select name="VALUE[5]" id="select_sort">');
foreach (array("Priorität" => "Prio","Name" => "Name","Erstell Datum" => "CreateDate","Update Datum" => "UpdateDate") AS $key => $value)
{
echo ('<option value="'.$value.'" ');
if ("REX_VALUE[5]"=="$value" )
{
echo ('selected="selected" ');
}
echo ('>'.$key.'</option>');
}
echo('</select>');
echo('</div>');
echo("Debugging :<br />");
$select = new select();
$select->set_name('VALUE[7]');
$select->setsize('0');
foreach(array('Anschalten' => 1, 'Ausschalten' => 0) AS $value => $key)
{
$select->add_option($value, $key);
if("REX_VALUE[7]" == $key)
{
$select->set_selected($key);
}
}
echo($select->out());
?>
Gruß Mightymagic
REDAXO: 4.3.1
PHP: 5.2.14
MySQL: 5.0.91
REDAXO: 4.3.1
PHP: 5.2.14
MySQL: 5.0.91
Re:
...interessiert mich auch - gibt es da schonne Lösung?!
Mightymagic hat geschrieben:Hallo, ich habe mit dem o.g. Newsmodul noch ein weiteres Problem:
Ich kann die Unterkategorien, aus denen die Newsartikel angezeigt werden sollen, nicht auswählen. Ich bekomme dort nur ein leeres Feld angezeigt.
Hier mal der (verkürzte) Code.
Code: Alles auswählen
<?php //CSS für die Moduleingabe entfernt $value1 = explode("~~","REX_VALUE[1]"); echo('<div class="ns_section">'); echo('<div class="ns_block">'); echo('<span class="ns_headline">Wählen Sie die Unterkategorien aus, aus denen die Newsartikel angezeigt werden sollen</span>'); echo('<br />'); echo('<span>'); $select = new select(); $select->set_name('VALUE[1]'); $select->multiple(true); foreach(OOCategory::getChildrenById("REX_CATEGORY_ID", false, false) AS $category) { $select->add_option($category->getName(), $category->getId()); if(in_array($category->getId(), $value1)) { $select->set_selected($category->getId()); } } echo($select->out()); echo('</span>'); echo('<br style="clear:both;" />'); echo('<span>'); echo('<label style="width:auto; margin-right: 15px;" for="chk_ownCat">Eigene Kategorie mit einbeziehen</label>'); if("REX_VALUE[6]" == "on" || "REX_VALUE[6]" == "On" || "REX_VALUE[6]" == 1) { echo('<input type="checkbox" checked="checked" id="chk_ownCat" name="VALUE[6]">'); } else { echo('<input type="checkbox" id="chk_ownCat" name="VALUE[6]">'); } echo('</span>'); echo('</div>'); echo('<div class="ns_block">'); echo('<span class="ns_headline">Online / Offline - Status berücksichtigen?</span>'); echo('<span style="float:left; width:200px;">'); if("REX_VALUE[2]" == "on" || "REX_VALUE[2]" == "On" || "REX_VALUE[2]" == 1) { echo('<input type="checkbox" checked="checked" name="VALUE[2]" id="cat_online">'); } else { echo('<input type="checkbox" name="VALUE[2]" id="cat_online">'); } echo('<label for="cat_online">Kategorien</label>'); echo('</span>'); echo('<span style="float:left; width:200px;">'); if("REX_VALUE[3]" == "on" || "REX_VALUE[3]" == "On" || "REX_VALUE[3]" == 1) { echo('<input type="checkbox" checked="checked" name="VALUE[3]" id="art_online">'); } else { echo('<input type="checkbox" name="VALUE[3]" id="art_online">'); } echo('<label for="art_online">Artikel</label>'); echo('</span>'); echo('</div>'); echo('</div>'); echo('<br style="clear:both" />'); echo('<br />'); echo('<div class="ns_section">'); echo('<span class="ns_headline">Anzahl der Zeichen, die von einem News-Artikel angezeigt werden sollen:</span>'); echo('<br />'); echo('<input name="VALUE[4]" value="REX_VALUE[4]" />'); echo('<br style="clear:both" />'); echo('<span>'); if("REX_VALUE[8]" == "on" || "REX_VALUE[8]" == "On" || "REX_VALUE[8]" == 1) { echo('<input type="checkbox" checked="checked" id="chk_useCreated" name="VALUE[8]">'); } else { echo('<input type="checkbox" id="chk_useCreated" name="VALUE[8]">'); } echo('<label style="width:150px; margin-right: 15px;" for="chk_useCreated">Erstelldatum anzeigen</label>'); echo('</span>'); echo('<br style="clear:both" />'); echo('<span>'); if("REX_VALUE[9]" == "on" || "REX_VALUE[9]" == "On" || "REX_VALUE[9]" == 1) { echo('<input type="checkbox" checked="checked" id="chk_useCreatedBy" name="VALUE[9]">'); } else { echo('<input type="checkbox" id="chk_useCreatedBy" name="VALUE[9]">'); } echo('<label style="width:150px; margin-right: 15px;" for="chk_useCreatedBy">Verfasser anzeigen</label>'); echo('</span>'); echo('</div>'); echo('<br style="clear:both" />'); echo('<div class="ns_section">'); echo('<span class="ns_headline"><label style="width:auto;" for="select_sort">Sortierung der News-Artikel:</label></span>'); echo('<br style="clear:both" />'); echo('<select name="VALUE[5]" id="select_sort">'); foreach (array("Priorität" => "Prio","Name" => "Name","Erstell Datum" => "CreateDate","Update Datum" => "UpdateDate") AS $key => $value) { echo ('<option value="'.$value.'" '); if ("REX_VALUE[5]"=="$value" ) { echo ('selected="selected" '); } echo ('>'.$key.'</option>'); } echo('</select>'); echo('</div>'); echo("Debugging :<br />"); $select = new select(); $select->set_name('VALUE[7]'); $select->setsize('0'); foreach(array('Anschalten' => 1, 'Ausschalten' => 0) AS $value => $key) { $select->add_option($value, $key); if("REX_VALUE[7]" == $key) { $select->set_selected($key); } } echo($select->out()); ?>