WBCE CMS – Way Better Content Editing.
You are not logged in.
Pages: 1
maybe this is redundant information, but I have updated this snippet recently.
it is available on the github repository
Unfortunately, I forgot to include the changelog file, so the recent changes are:
* 0.3.0 2018-11-16 - allow to restrict output to links containing specific words
* - bugfix: parameter order for topics feed function
* - bugfix: lastchange has to point to lastmod for some modules
* - provide a pre-filled config.php file for site specific setup
*
Offline
bernd
Es wäre gut, wenn in der info.php oder einer noch zu ergänzenden README eine Anleitung zur Verwendung/Einbindung des Moduls ergänzt werden könnte.
Weiterhin ist die Angabe bei <generator> falsch.
Last edited by florian (12.12.2018 10:18:42)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
ja, eine Beschreibung ist jetzt in der info.php als Kommentar enthalten und den generator habe ich auch "korrigiert".
Außerdem gabs bei WB wohl Probleme mit Modulen die Bindestriche im Ordnernamen hatten. Daher installiert das Ding jetzt in einen leicht modifizierten Pfad.
Ein "Update" wird bei dieser Umstellung zunächst nicht als solches erkannt, sondern eine Parallelinstallation in einen separaten Ordner, aber das korrigier ich in der install.php wieder.
Offline
Danke, Eintrag im AOR ist aktualisiert.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Ich möchte gerne das Modul einsetzen, habe aber einige Fragen.
In der XML Ausgabe steht unter anderem die Email-Adresse
<managingEditor>post@mydomain.de</managingEditor>
<webMaster>post@mydomain.de</webMaster>
die ich nicht unbedingt in dieser Form preisgeben möchte. Kann man es ändern?
Man kann zwar das Datum bei Topics ändern, in der XML steht aber unter der <pubDate> das Erstelldatum des jeweiligen Topics.
Kann man es ändern?
Bei der Title steht bei einzelnen Topics:
<title>Topics Name / 2020-07-09</title>
Es ist eigentlich das Datum des Topics. Vielleicht sollte man dieses Datum hier entfernen und bei der <pubDate> ausgeben?
Ich würde gerne auch <author> ausblenden...
Last edited by kleo (09.07.2020 11:10:41)
Offline
Hallo Kleo,
das sind alles Änderungen, die nicht direkt per Konfiguration vorgesehen sind, aber sehr einfach gemacht werden können:
Ich möchte gerne das Modul einsetzen, habe aber einige Fragen.
In der XML Ausgabe steht unter anderem die Email-Adresse
<managingEditor>post@mydomain.de</managingEditor>
<webMaster>post@mydomain.de</webMaster>die ich nicht unbedingt in dieser Form preisgeben möchte. Kann man es ändern?
in include.php Zeile 266 auskommentieren:
// echo "\n\t".'<webMaster>'. SERVER_EMAIL.'</webMaster>';
Man kann zwar das Datum bei Topics ändern, in der XML steht aber unter der <pubDate> das Erstelldatum des jeweiligen Topics.
Kann man es ändern?
in include.php nach Zeile 796 ergänzen:
$lastmod = gmdate("Y-m-d", $topics['posted_modified']+TIMEZONE);
$pubDate = gmdate("r", $topics['posted_first']+TIMEZONE);
// neu einfügen:
if($topics['posted_modified']>0) $pubDate = $lastmod;
Bei der Title steht bei einzelnen Topics:
<title>Topics Name / 2020-07-09</title>
Es ist eigentlich das Datum des Topics. Vielleicht sollte man dieses Datum hier entfernen und bei der <pubDate> ausgeben?
in include.php Zeile 305 ändern:
$lin .= "\n\t\t".'<title><![CDATA['.$o['title']
// .' / '.$o['lastchange'].']]></title>';
.']]></title>';
Ich würde gerne auch <author> ausblenden...
in include.php Zeile 309 auskkommentieren:
// $lin .= "\n\t\t".'<author>'.$o['author'].'</author>';
Grüße, Martin
Offline
Danke!
ich werde es ausprobieren.
Offline
Die ersten Testergebnisse:
in include.php nach Zeile 796 ergänzen:
$lastmod = gmdate("Y-m-d", $topics['posted_modified']+TIMEZONE); $pubDate = gmdate("r", $topics['posted_first']+TIMEZONE); // neu einfügen: if($topics['posted_modified']>0) $pubDate = $lastmod;
Diese Änderung bringt, dass bei dem <pubDate> jetzt das Datum der letzen Änderung steht. Ich wünsche mir, dass hier das Datum steht, welches ich beim Topic eingeben und ändern kann.
Interessant ist auch die Reihenfolge der generierten feeds.
Wo wird es bestimmt?
Und nach welchem Kriterium werden z.b. "die letzen 15" ausgewählt?
Offline
Noch eine Anregung:
die Topics, die als unsichtbar markiert sind, sollen nicht be feeds erscheinen.
Mit anderen Worten: nur die Topics mit dem Status "Öffentlich" sollen auch bei feeds generiert werden.
Offline
Hi Kleo,
Diese Änderung bringt, dass bei dem <pubDate> jetzt das Datum der letzen Änderung steht. Ich wünsche mir, dass hier das Datum steht, welches ich beim Topic eingeben und ändern kann.
dann nimm published_when statt posted_modified
Interessant ist auch die Reihenfolge der generierten feeds.
Wo wird es bestimmt?Und nach welchem Kriterium werden z.b. "die letzen 15" ausgewählt?
Zeile 188-192 in include.php
Noch eine Anregung:
die Topics, die als unsichtbar markiert sind, sollen nicht be feeds erscheinen.
Mit anderen Worten: nur die Topics mit dem Status "Öffentlich" sollen auch bei feeds generiert werden.
ist eigenlich in Zeile 780 von include.php schon drin. Mit den Interna von topics bin ich allerdings nicht wirklich fit. Ob active > 3 or active = 1 das richtige tut... hmm....
Aber wenn bei dir so eine große Rolle spielt, dass Topics selbst auch einen rss Feed mitbringt, weisst du?
Grüße, Martin
Offline
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Hallo,
ist es möglich das Beitragsbild von NWI mit im rss feed auszugeben?
Wie z.B. bei WP:
[== PHP ==]
// Add featured image to RSS feed
add_filter('the_excerpt_rss', 'j0e_imagetoRSS');
add_filter('the_content_feed', 'j0e_imagetoRSS');
function j0e_imagetoRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '
<p>' . get_the_post_thumbnail( $post->ID, 'full', array( 'style' => 'max-width: 100%; height: auto; margin-bottom: 10px;' ) ) . '</p>
' . $content;
}
return $content;
}
Last edited by dorfli0211 (11.03.2021 20:00:47)
„Effekte beeindrucken vielleicht einmal. Inhalt, Service und Kundenfreundlichkeit jedoch ein Website-Leben lang.”
Offline
So weit ich sehe, ist das generell im Modul derzeit nicht vorgesehen, und auch nicht so ganz trivial, da ja jedes Modul eine andere Systematik der Bildablage hat bzw. gar kein Bild zur Verfügung steht.
Machbar ist das, erfordert aber wohl größere Anpassungen.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Es wäre nur für NWI.
„Effekte beeindrucken vielleicht einmal. Inhalt, Service und Kundenfreundlichkeit jedoch ein Website-Leben lang.”
Offline
So, es hat etwas gedauert, aber versuch mal so:
Alle Änderungen sind in der /modules/rss_feed_all/include.php vorzunehmen.
Zeile 506ff
$sql = "SELECT `section_id`,"
. " `link`,"
. " `posted_when`,"
. " `published_when`,"
. " `posted_by`,"
. " `content_short`,"
. " `title`"
. " FROM `".TABLE_PREFIX."mod_news_img_posts`"
. " WHERE `active` = '1'"
. " AND (`published_when` = '0' OR `published_when` <= $ts)"
. " AND (`published_until` = '0' OR `published_until` >= $ts)";
ändern zu
$sql = "SELECT `section_id`,"
. " `link`,"
. " `posted_when`,"
. " `published_when`,"
. " `posted_by`,"
. " `content_short`,"
. " `title`,"
. " `image`"
. " FROM `".TABLE_PREFIX."mod_news_img_posts`"
. " WHERE `active` = '1'"
. " AND (`published_when` = '0' OR `published_when` <= $ts)"
. " AND (`published_until` = '0' OR `published_until` >= $ts)";
Nach Zeile 519
$ptitle = $news['title'];
einfügen
$nimage = '';
if (strlen($news['image'])>0 && file_exists(WB_PATH . MEDIA_DIRECTORY . '/.news_img/'.$news['image'])) {
$nimage = '<img src="'.WB_URL . MEDIA_DIRECTORY . '/.news_img/'.$news['image'].'" alt="'.$ptitle.'">';
}
Zeile 531
'description' => $news['content_short'],
ändern zu
'description' => $news['content_short'].$nimage,
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
dorfli0211
Hallo Florian,
suuuuper, klaptt hervorragend.
Vielen Dank für Deine super Hilfe.
„Effekte beeindrucken vielleicht einmal. Inhalt, Service und Kundenfreundlichkeit jedoch ein Website-Leben lang.”
Offline
florian
@florian, was meinst du, soll ich das generell in das Snippet mit übernehmen?
Offline
Naja, wenn, dann müsste mMn das konsequent umgesetzt werden, also auch für Topics, Oneforall, Bakery nach dem jeweiligen Eintragsbild gesucht werden, oder, als Sahnhehäubchen, auch nach Seitenbildern oder Bildern zu News Classic - kompatibel zu Ruuds Social Baker-Modul, d.h. ob es unter /media/pages/ ein JPG mit der Seiten-ID gibt, sowie zur Seitenbildfunktionalität von den Kollegen™.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
ja, da hast du recht. Und dann wäre es ein doch recht umfangreicher Umbau
Offline
Pages: 1