![]()
Joomla! 1.5.x hat mit dem "Weblink einreichen" ein kleines Problem mit Registrierten Benutzern, die einen Weblink einreichen wollen. Es erscheint immer wieder jene System Information, "Es ist nicht erlaubt diese Ressource einzusehen!". Jenes gilt es hier mit zwei, drei einfachen Schritten zu beheben.
Registrierte Benutzer sollen einen Link eintragen bzw. euch zusenden können welchen Ihr nach Überprüfung frei geben möchtet. Dazu ladet Ihr euch über ein FTP Programm (zB.: FileZilla) die folgende Datei von eurem Joomla CMS runter,
{euer Joomla root Verzeichnis}/components/com_weblink/views/weblink/view.html.php
und ändert die Datei mittels einem Editor wie z.B.: Notepad++ ab Zeile 61 bis 67 die so aussieht:
// Make sure you are logged in and have the necessary access rights
if ($user->get('gid') < 19) {
JResponse::setHeader('HTTP/1.0 403',true);
JError::raiseWarning( 403, JText::_('ALERTNOTAUTH') );
return;
}
in diese die dann so aussieht um.
// Make sure you are logged in and have the necessary access rights
if ($user->get('gid') < 18) {
JResponse::setHeader('HTTP/1.0 403',true);
JError::raiseWarning( 403, JText::_('ALERTNOTAUTH') );
return;
}
Geändert wurde hier nur die Zahl 19 in 18.
Â
Jetzt müsst Ihr nur noch weiter unten zwischen Zeile 157 und 158 die so aussieht:
// Radio Buttons: Should the article be published
$lists['published'] = JHTML::_('select.booleanlist', 'jform[published]', 'class="inputbox"', $weblink->published );
folgendes hinzufügen bzw. einfügen:
// Radio Buttons: Should the article be published
if ($user->get('gid') >= 19) {
$lists['published'] = JHTML::_('select.booleanlist', 'jform[published]', 'class="inputbox"', $weblink->published );
}
bitte nicht die geschweifte Klammer am Ende vergessen, und schon sollte es funktionieren.
Â
Ihr könnt jetzt noch das Aussehen etwas umgestalten in dem Ihr die Datei form.php aus eurem Verzeichnis {euer Joomla root Verzeichnis}/components/com_weblink/views/weblink/templ herunter ladet, und folgenden Text in die Tabelle zwischen Zeile 61 bis 70 einfügt: "erst nach Prüfung vom Administrator erfolgt die Freigabe" (Ihr könnt auch was anderes schreiben, aber denkt an die Formatierung der Sonderzeichen für ü,ö,ä, etc.).
Das ganze sieht dann so aus:
<tr>
<td valign="top">
<label for="jformpublished">
<?php echo JText::_( 'Published' ); ?>:
</label>
</td>
<td>
erst nach Prüfung vom Administrator erfolgt die Freigabe<br /> <?php echo $this->lists['published']; ?>
</td>
</tr>
es sollte dann im Frontend so aussehen:
Â
Ich hoffe das ich euch mit diesem Beitrag etwas helfen konnte. Ihr könnt das ganze auch noch mal Kommentieren oder weitere Lösungen oder Fragen ins Forum schreiben.





