PendingContent

Guite edited this page Nov 12, 2014 · 2 revisions
Clone this wiki locally

Im Modul PendingContent können SQL-Abfragen hinzugefügt werden, die man anschließend als Block in seiner Seite platzieren kann. Steuert man die Anzeige dann noch entsprechend über die Zugriffsrechte, hat ein Webmaster immer Überblick über noch offene bzw. zu moderierende Tätigkeiten.

=== Beispiele ===

'''Hinweis:''' In den SQL-Abfragen muss das Tabellenpräfix aus der Erstinstallation (siehe eigene config.php) angegeben werden. Bei Neuinstallation ab Zikula 1.2.0 lautet das Präfix "z_" und vorher "zk_".

{| border=1 class="wikitable" ! '''Modul''' ! '''Beschreibung''' ! '''URL''' ! '''SQL''' |- | Downloads (waiting) | Neue Downloads | index.php?module=Downloads&type=admin&func=waiting_downloads | SELECT COUNT() FROM z_downloads_downloads WHERE pn_status=0 |- | Web_Links(new) | Neue Links | index.php?module=Web_Links&type=admin
| SELECT COUNT(
) from z_links_newlink |- | Web_Links(mod) | Modifizierte Links | index.php?module=Web_Links&type=admin&func=listmodrequests
| SELECT count() from z_links_modrequest WHERE pn_brokenlink = 0 |- | Web_Links(def) | Defekte Links | index.php?module=Web_Links&type=admin&func=listbrokenlinks
| SELECT count(
) from z_links_modrequest WHERE pn_brokenlink = 1 |- | News | Wartende Beiträge | index.php?module=News&type=admin | SELECT COUNT() FROM z_stories WHERE pn_published_status = 2 |- | News (neue Versionen) | Wartende Beiträge | index.php?module=News&type=admin | SELECT COUNT() FROM z_news WHERE pn_published_status = 2 |- | Users | Wartende Registrierungen | index.php?module=Users&type=admin&func=viewapplications | SELECT COUNT() FROM z_users_temp |- | Groups | Gruppenanfragen | index.php?module=Groups&type=admin | SELECT COUNT() FROM z_group_applications |- | Eternizer | Anzahl der Gästebuch Einträge (nicht nur neue) | index.php?module=Eternizer | SELECT COUNT() from z_eternizer_entry |- | EZComments | Zu moderierende Kommentare | index.php?module=EZComments&type=admin | SELECT COUNT() FROM z_ezcomments WHERE status = 1 |- | FAQ | Zu beantwortende Fragen | index.php?module=FAQ&type=admin&func=view | SELECT COUNT() from z_faqanswer where pn_answeredbyid = 0 |- | TimeIt | timeIt Pending Events | index.php?module=timeIt&type=admin&func=viewpending | select count() from z_TimeIt_events left join z_workflows on z_workflows.obj_id = z_TimeIt_events.pn_id where z_workflows.module = 'TimeIt' and z_workflows.schemaname = 'moderate' and z_workflows.state = 'waiting' |- | CrpCalendar | Neue Termine | index.php?module=crpCalendar&type=admin | SELECT COUNT(*) from z_crpcalendar WHERE obj_status = "P" |}

Die {}-Notation geht nicht, die URLs müssen so eingegeben werden, wie oben angegeben.

=== Screenshots ===

So könnte eine Konfiguration von PendingContent aussehen:

/Datei:PendingContentConfig.gif

Nach dem aktivieren des PendingContent Bocks wird folgendes dargestellt:

/Datei:PendingContentBlock.gif