tag:help.rocksolidthemes.com,2012-07-23:/discussions/contao/16551-verwendung-reihenfolge-der-portfolio-eintrgeRockSolid Themes: Discussion 2020-09-01T11:10:02Ztag:help.rocksolidthemes.com,2012-07-23:Comment/404027332016-07-26T05:35:13Z2016-07-26T05:35:13ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Vielen Dank für Ihre Frage.</p>
<p>Das Newsmodul bietet standardmäßig leider keine
Möglichkeit manuell zu sortieren. Die einfachste Lösung
ist das Datum einfach in der gewünschten Reihenfolge
anzupassen, da es im Frontend nicht ausgegeben wird.</p>
<p>Das ist natürlich nicht die eleganteste Lösung,
allerdings ist sie zweckmäßig. Ich werde eine Diskussion
anregen ob dieses Feature es wert wäre in ein eigene
Erweiterung (das wäre leider der einzige Weg) ausgelagert zu
werden.</p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332016-07-27T17:30:43Z2016-12-21T13:03:07ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Um die Einträge im <strong>Newsmodul von Contao manuell
sortieren</strong> zu können haben wir eine kleine Anpassung
ausgearbeitet. Anbei zwei Code-Abschnitte für die
dcaconfig.php und initconfig.php.</p>
<p>Allerdings hat die Anpassung, je nach Einsatzzweck, einen
kleinen Haken: Zwar lassen sich die Einträge in der jeweiligen
Kategorien sortieren, nicht aber kategorieübergreifend. Das
ist mit der, auf zeitlich sortierte Daten ausgelegten, Struktur des
News-Moduls so schlicht nicht möglich.</p>
<p>In der initconfig.php Zeile 9 <code>'order' => 'tl_news.pid
ASC, tl_news.sorting ASC'</code> wird zuerst nach ID der Kategorie
und dann nach Position im Backend der jeweiligen Beiträge
sortiert. Die Reihenfolge können Sie jeweils umkehren indem
Sie die Zeichenkette <em>ASC</em> in <em>DESC</em> ändern.</p>
<p>Sofern Sie also nur eine Kategorie benötigen macht die
Anpassung genau was Sie möchten. Möchten Sie sortieren
und kategorisieren können Sie nur innerhalb der Kategorie
manuell sortieren.</p>
<p>Benötigen Sie Kategorien bleibt die Sortierung per Datum
die beste Lösung. Ein weiterer kleiner Haken ist: Die
Anpassung gilt für alle News, was Redakteure sofern man eine
Art „Portfolio“ und normales News-Modul gleichzeitig
einsetzt mitunter verwirrten könnte.</p>
<p><strong>system/config/initconfig.php</strong></p>
<pre>
<code><?php
// Put your custom configuration here
$GLOBALS['TL_HOOKS']['newsListFetchItems'][] = array('CustomSort','newsListFetchItems');
class CustomSort {
public function newsListFetchItems($newsArchives, $blnFeatured, $limit, $offset, $moduleNewsList) {
return \NewsModel::findPublishedByPids($newsArchives, $blnFeatured, $limit, $offset, array('order' => 'tl_news.pid ASC, tl_news.sorting ASC'));
}
}</code>
</pre>
<p><strong>system/config/dcaconfig.php</strong></p>
<pre>
<code><?php
// Put your custom configuration here
$GLOBALS['TL_DCA']['tl_news']['list']['sorting']['fields'] = array('sorting');
$GLOBALS['TL_DCA']['tl_news']['fields']['sorting'] = array(
'label' => &$GLOBALS['TL_LANG']['MSC']['sorting'],
'sorting' => true,
'flag' => 2,
'sql' => "int(10) unsigned NOT NULL default '0'"
);</code>
</pre></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332016-12-21T09:19:06Z2016-12-21T09:19:07ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Hallo,<br>
Wenn ich die angebenen Änderungen mache bekomme ich im FE
einen Fehler und im BE funktionieren nur noch die Startseite.<br>
Hat sich da in den letzten Updates was geändert?</p></div>Lukastag:help.rocksolidthemes.com,2012-07-23:Comment/404027332016-12-21T09:21:46Z2016-12-21T09:21:47ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Das ist der angezeigte Fehler</p></div>Lukastag:help.rocksolidthemes.com,2012-07-23:Comment/404027332016-12-21T13:11:46Z2016-12-21T13:11:46ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Vielen Dank für Ihre Nachricht.</p>
<p>Die Anpassung für die Datei
<em>system/config/dcaconfig.php</em> hat in dem <a href="http://help.rocksolidthemes.com/discussions/contao/16551#comment_40419059">
obigen Beitrag</a> noch gefehlt. Bitte übernehmen Sie diese
Anpassungen und führen danach ein Datenbank-Update durch.</p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332017-12-02T10:40:48Z2017-12-02T10:40:48ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Der obiger Code funktioniert zwar (Contao 3.5.31), scheinbar sollte man es aber vermeiden die Sortierung zwischenzeitlich auf Datum zu stellen (oder unbewusst stehen zu lassen) und dann die Reihenfolge manuell zu ändern. Nach dem Zurückstellen auf "Sortierindex" funktionierte das ganze bei mir nämlich nicht mehr - oder zumindest nur noch willkürlich. Lösung war am Ende dann den Eintrag "sorting" in der "tl_news" bei den betroffenen Einträgen auf 0 zu setzen und nochmals manuell alles einzustellen.</p></div>LOHOFF.ITtag:help.rocksolidthemes.com,2012-07-23:Comment/404027332017-12-14T12:54:16Z2017-12-14T12:54:17ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Hallo,<br>
ich habe den Code ebenfalls verwendet und er läuft auch gut. Vielen Dank erstmal dafür!<br>
Allerdings funktioniert die Sortierung bei mir nur mit Administrator-Rechten. Der Benutzer/Redakteur mit eingeschränkten Rechten kann keine Beiträge verschieben. Im ersten Moment sieht es aus als würde es klappen, aber dann springen die Beiträge beim Neuladen der Seite wieder zurück.<br>
Muss ich noch eine extra Einstellung für Redakteure machen, oder woran könnte das liegen?</p></div>Markus Oleschtag:help.rocksolidthemes.com,2012-07-23:Comment/404027332017-12-14T13:39:46Z2017-12-14T13:39:46ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Vielen Dank für Ihre Frage.</p>
<p>Bitte stellen Sie sicher, dass der Benutzer die Berechtigung hat die Beiträge zu bearbeiten. Falls der Fehler weiterhin auftritt, öffnen Sie bitte die JavaScript-Konsole des Browsers und überprüfen ob bei der Verschiebung eines Beitrags eine Fehlermeldung dort ausgegeben wird.</p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332017-12-14T14:59:58Z2017-12-14T14:59:59ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Vielen Dank für die schnelle Rückmeldung!</p>
<p>Der Benutzer hat über die Gruppenrechte die entsprechenden Archive freigeschaltet bekommen. Er darf Archive anlegen und löschen. Unter tl_news sind Titel, Datum, Unterüberschrift, Teasertext, Bild, Quelldatei, Großansicht. veröffentlichen, anzeigen ab/bis aktiviert. Hier kann ich auch nichts für die verschieben-Funktion entdecken.<br>
Ein JavaScript Fehler tritt nicht auf. Mit dem gleichen Browser und dem Admin User funktioniert es.<br>
Gut es noch eine andere Einstellung die gemacht werden muss?</p></div>Markus Oleschtag:help.rocksolidthemes.com,2012-07-23:Comment/404027332017-12-15T08:33:57Z2017-12-15T08:33:57ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Wir konnten den Fehler nich reproduzieren.</p>
<p>Welche Contao-Version setzen Sie ein?<br>
Tritt der Fehler auch auf, wenn die installierten Erweiterungen deaktiviert sind?</p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-01-27T12:45:27Z2018-01-27T12:45:28ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Hallo,</p>
<p>in der Version 4.5 kommt der Fehler.</p>
<p>An exception occurred while executing 'SELECT * FROM tl_news WHERE pid='4' ORDER BY sorting LIMIT 0,30': SQLSTATE[42S22]: Column not found: 1054 Unknown column 'sorting' in 'order clause'</p>
<p>Darf man Fragen welche Anpassungen man hier vornehmen muss?</p>
<p>Danke!!</p></div>Steffen Richtertag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-01-29T06:19:14Z2018-01-29T06:19:14ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Vielen Dank für Ihre Frage.</p>
<p>Haben Sie nach den oben beschriebenen Anpassungen in der <em>dcaconfig.php</em> ein Datenbank-Update durchgeführt?</p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-01-29T18:59:28Z2018-01-29T18:59:29ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Oje, ich bitte vielmals um Entschuldigung.</p>
<p>Daran habe ich ich gar bicht gedacht... Es funktioniert.</p>
<p>Vielen Dank!!!</p></div>Steffen Richtertag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-04-05T20:04:59Z2018-04-05T20:05:00ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Hallo liebes Support Team.</p>
<p>Wir habe den Code zur Sortierung eingespielt. Im backend kann man alles hin und her schieben.<br>
Leider hat dies keine Auswirkung auf das Frontend.</p>
<p>Woran könnte das Liegen. Contao Version 4.5.6</p>
<p>MFG</p>
<p>Steffen Richter</p></div>Steffen Richtertag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-04-06T07:14:48Z2018-04-06T07:14:48ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Vielen Dank für Ihre Frage.</p>
<p>Haben Sie die oben erwähnten Anpassungen für die <em>system/config/initconfig.php</em>-Datei eingefügt?</p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-04-06T15:28:45Z2018-04-06T15:28:46ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Hallo liebes Support Team,</p>
<p>vielein vielen Dank für Eutren Hinweis, es lag an der initconfig.php, diese war fehlerhaft.</p>
<p>Weiterhin solch tolle Arbeiten.</p>
<p>MFG</p>
<p>Steffen Richter</p></div>Steffen Richtertag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-06-26T18:23:57Z2018-06-26T18:23:59ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Hallo sehr geehrte Support Team,<br>
wir mussten nach erfolgreicher Einbindung der manuellen Sortierung des Newsmodul feststellen, dass es nach einem Anlegen eines Redakteures Probleme gibt.</p>
<p>Als Andmin kann ich die Einträge umsortieren. Wenn ich das auf Ebene das Redakteur versuche, habe ich das Problem, wenn man nach der Umsortierung aus den News bewege und dann wieder versuche weitere Umsortierungen vor zu nehme, dann sind die vorherigen Sortierungen hinfällig und stehen wieder in der alten Reihenfolge.</p>
<p>Als Admin gibt es keinerlei Probleme.<br>
Wir können und dieses Verhalten nicht erklären.</p>
<p>Hätten Sie einen Lösungsansatz?</p></div>Steffen Richtertag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-06-27T05:14:49Z2018-06-27T05:14:49ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Das klingt nach einem Problem in der News-Erweiterung selbst. Wenden Sie sich damit am besten direkt an das <a href="https://community.contao.org/de/">Contao-Community-Forum</a>.</p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-08-02T08:00:14Z2018-08-02T08:00:16ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Funktioniert diese Methode auch zuverlässig unter Contao 4.4 / 4.5?</p>
<p>Soweit mein Wissensstand ist sollte man die initconfig.php nicht mehr verwenden oder?</p></div>Renetag:help.rocksolidthemes.com,2012-07-23:Comment/404027332018-08-03T06:10:17Z2018-08-03T06:10:17ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Die <em>initconfig.php</em> funktioniert auch in Contao 4 noch weiterhin. Die empfohlene Alternative ist jedoch einen Service für den Hook zu erstellen:</p>
<pre>
<code>services:
app.hook.news_custom_sort:
class: 'App\Hook\NewsCustomSort'
tags:
- { name: 'contao.hook', hook: 'newsListFetchItems', method: 'newsListFetchItems'}</code>
</pre></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/404027332019-10-18T06:19:37Z2019-10-18T06:19:38ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Vielleicht kann man diese Mini-Anpassung in einer Contao 4 Erweiterung veröffentlichen?</p></div>Renetag:help.rocksolidthemes.com,2012-07-23:Comment/404027332020-09-01T09:52:54Z2020-09-01T09:52:58ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Hallo nochmal,</p>
<p>bin immer noch auf der Suche nach einer sauberen Lösung für Contao 4.9.</p>
<p>Die DCA Anpassung in den richtigen Ordner zu legen verstehe ich, aber "einen Service für den Hook zu erstellen" verstehe ich nicht. Bitte was muss ich machen? :-)</p>
<p>Danke</p></div>Renetag:help.rocksolidthemes.com,2012-07-23:Comment/404027332020-09-01T11:10:02Z2020-09-01T11:10:02ZVerwendung: Reihenfolge der Portfolio-Einträge<div><p>Informationen dazu finden Sie im „Getting Started“-Guide der Contao-Dokumentation: <a href="https://docs.contao.org/dev/getting-started/">https://docs.contao.org/dev/getting-started/</a></p>
<p>Wie man Hooks implementieren kann ist in der Unterkategorie „Implementing Hooks“ beschrieben: <a href="https://docs.contao.org/dev/getting-started/hooks/">https://docs.contao.org/dev/getting-started/hooks/</a></p></div>RockSolid Themes