Files
siarp.de/public/node/179/index.html
T
Martin Stadler f028f14803 remove incorrect canonical links
`find . -name "*.html" -type f -print0 | xargs -0 perl -i -pe 's/<link rel="(canonical|shortlink)" href=".+?" \/>//g'`
2019-12-08 16:32:46 +01:00

137 lines
8.3 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr">
<!-- Mirrored from siarp.de/node/179 by HTTrack Website Copier/3.x [XR&CO'2014], Sun, 08 Dec 2019 12:01:18 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack -->
<head profile="http://www.w3.org/1999/xhtml/vocab">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<title>Drupal-Tutorial: Administratoren-Blog | siarp.de</title>
<link type="text/css" rel="stylesheet" href="../../sites/siarp.de/files/css/css_xE-rWrJf-fncB6ztZfd2huxqgxu4WO-qwma6Xer30m4.css" media="all" />
<link type="text/css" rel="stylesheet" href="../../sites/siarp.de/files/css/css_NdVgz6YKifxQUEsW5xls_zI7Pn2F7E5U5Wb29zcu3vo.css" media="all" />
<link type="text/css" rel="stylesheet" href="../../sites/siarp.de/files/css/css_OAqUol8y_hmU_lCucLyaRX-a1G627sWWbvG_VG1GKnE.css" media="all" />
<link type="text/css" rel="stylesheet" href="../../sites/siarp.de/files/css/css_xPIRNNJGw8EiKyuE5b-xAtWWTQ8U1_huTr4xL09Dq2A.css" media="all" />
<link type="text/css" rel="stylesheet" href="../../sites/siarp.de/files/css/css_k3snrbsthqot7V7ccRZHS9OkCZkwBv4adtNieIVlbEU.css" media="print" />
<!--[if lt IE 7]>
<link type="text/css" rel="stylesheet" href="http://siarp.de/themes/garland/fix-ie.css?q26w7t" media="all" />
<![endif]-->
<script type="text/javascript" src="../../sites/siarp.de/files/js/js_qikmINIYTWe4jcTUn8cKiMr8bmSDiZB9LQqvceZ6wlM.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"garland","theme_token":"9PGKRlWxkxz3xbj-IP7HJhboGxFNl3ZvHFdEj6OXOE4","js":{"misc\/jquery.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"public:\/\/geshi\/geshifilter-languages.css":1,"sites\/siarp.de\/modules\/geshifilter\/geshifilter.css":1,"themes\/garland\/style.css":1,"themes\/garland\/print.css":1,"themes\/garland\/fix-ie.css":1}}});
//--><!]]>
</script>
</head>
<body class="html not-front not-logged-in one-sidebar sidebar-second page-node page-node- page-node-179 node-type-story fluid-width" >
<div id="skip-link">
<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
</div>
<div id="wrapper">
<div id="container" class="clearfix">
<div id="header">
<div id="logo-floater">
<div id="branding"><strong><a href="../../">
<span>siarp.de</span> </a></strong></div>
</div>
</div> <!-- /#header -->
<div id="center"><div id="squeeze"><div class="right-corner"><div class="left-corner">
<h2 class="element-invisible">You are here</h2><div class="breadcrumb"><a href="../../">Home</a></div> <a id="main-content"></a>
<div id="tabs-wrapper" class="clearfix"> <h1 class="with-tabs">Drupal-Tutorial: Administratoren-Blog</h1>
</div> <div class="clearfix">
<div class="region region-content">
<div id="block-system-main" class="block block-system clearfix">
<div class="content">
<div id="node-179" class="node node-story node-promoted">
<span class="submitted">12. January 2009 - 21:12 — <span class="username">Martin</span></span>
<div class="content clearfix">
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Für das Siarp-Portal (derzeit Drupal 5) wollten wir eine Möglichkeit haben, Meldungen oder Nachrichten zu kommunizieren, die über Vorgänge bei Projekten wie der Server-Administration oder auch dem Siarp-Portal selber informieren. Da das eher einem ausführlichen Changelog ähnelt sollte, wollten wir es nicht über das <a href="http://drupal.org/project/project_issue" rel="nofollow">Project-Modul</a> laufen lassen. Eher eine Art Blog mit bestimmten Rechten und Einstellungen und einer gesonderten Ansicht, wofür Drupal ja bestens ausgerüstet ist.<br />
<!--break--><br />
<h2>Inhaltstyp</h2></p>
<p>Zunächst habe ich einen neuen Inhaltstyp angelegt:</p>
<p>Inhaltsverwaltung > Inhaltstypen > Inhaltstyp hinzufügen:<br />
<ul><br />
<li>Name: „Nachricht“</li><br />
<li>Typ: „message“</li><br />
<li>soll nicht auf Startseite angezeigt werden</li><br />
</ul></p>
<p>Ggf. noch Berechtigungen für den neuen Typ setzen (benutzerverwaltung > Zugriffskontrolle).</p>
<h2>Zugriffskontrolle</h2>
<p>Drupal ermöglicht es zwar, Erstellen- und Bearbeiten-Berechtigungen separat für den neuen Inhaltstyp zu setzen, nicht aber die Ansehen-Berechtigung („view“). Wir wollen aber, dass nur Benutzer einer bestimmten Rolle auf die Meldungen zugreifen können.</p>
<p>Dafür habe ich aus den <a href="http://drupal.org/node/268100#comment-875260" rel="nofollow">zahlreichen</a> <a href="http://drupal.org/project/Modules/category/74" rel="nofollow">Zugriffsbeschränkungsmodulen</a> <a href="http://drupal.org/project/content_access" rel="nofollow">Content Access</a> herausgesucht, weil es ziemlich genau (nur) das macht, was ich brauche und das attraktiv wirkende <a href="http://drupal.org/project/node_access_control" rel="nofollow">Node Access Control</a> noch nicht auf Drupal 6 portiert ist, was zukünftig aber wichtig sein dürfte und es außerdem anscheinend auch sonst nicht ganz so zielstrebig weiterentwickelt wird.</p>
<p>Nach der Installation von Content Access 5.x-1.5 gibt es bei den Einstellungen zum Inhaltstyp einen Reiter „Zugriffskontrolle“, wo nun die Rechte für die Rollen gesetzt werden können.</p>
<h2>Ansichten</h2>
<p>Um die Ansichten der Meldungen umzusetzen, habe ich auf <a href="http://drupal.org/project/views" rel="nofollow">Views</a> zurückgegriffen. Die Ansicht (Strukturierung > Ansichten > Hinzufügen) enthält eine Seite mit Teaser List und einen Block mit List View. Für die Seite lasse ich einen Menüeintrag anlegen. Für die List View im Block definiere ich das Feld „Node Title“. Dann noch nach „Node: Type“ filtern und als Sortierkriterium das Erstellungsdatum absteigend wählen.</p>
<p>Um einen RSS-Feed zu erzeugen habe ich noch unter „Argumente“ „RSS: RSS Feedauswahl“ („Alle Werte anzeigen“) hinzugefügt.</p>
<p>Nun muss noch der Block aktiviert und platziert werden (Strukturierung > Blöcke). Für unser Nachrichtensystem gebe ich dem Benutzer die Möglichkeit, den Block zu deaktivieren.<br />
</p></div></div></div> </div>
<div class="clearfix">
<div class="links"><ul class="links inline"><li class="comment_forbidden first last"></li>
</ul></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="region region-footer">
<div id="block-block-3" class="block block-block clearfix">
<div class="content">
<p>Alle Rechte liegen bei siarp.</p>
</div>
</div>
</div>
</div></div></div></div> <!-- /.left-corner, /.right-corner, /#squeeze, /#center -->
<div id="sidebar-second" class="sidebar">
<div class="region region-sidebar-second">
<div id="block-menu-menu-autoren" class="block block-menu clearfix">
<h2 class="title">Written by</h2>
<div class="content">
<ul class="menu"><li class="first leaf"><a href="../../blog/2/">Martin</a></li>
<li class="last leaf"><a href="../../blog/3/">Tilman</a></li>
</ul> </div>
</div>
</div>
</div>
</div> <!-- /#container -->
</div> <!-- /#wrapper -->
</body>
<!-- Mirrored from siarp.de/node/179 by HTTrack Website Copier/3.x [XR&CO'2014], Sun, 08 Dec 2019 12:01:18 GMT -->
</html>