[gelöst -.-] artikel schreibrechte
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
push.bitte dringend helfen!
http://dolph-in-forum.de/thread.php?threadid=4021 -
push die 2tebitte dringend helfen!
http://dolph-in-forum.de/thread.php?threadid=4021 -
Hallo,
ja diese Möglichkeit gibt es. Dafür müsste ein kleines Plugin entwickelt werden.
Gruß
creativeMindBoonex Dolphin Expert, Software-Entwickler, Web-Entwickler, Designer, iOS Entwickler für iPhone/iPad -- Schulungen, Installationen, Konfigurationen, Sicherheitstests für Dolphin Community Inhaber -- -
also standartmäßig kann man nichts machen?
ist ja blöd! geld ausgeben möchte ich dafür wiederum auch nicht. aber danke für die information!bitte dringend helfen!
http://dolph-in-forum.de/thread.php?threadid=4021 -
Hi,
ja das stimmt, standardmäßig gehts nicht! Aber hier ein kleines Tutorial, damit du nicht "mit leeren Händen" heute schlafen gehst!
1) Öffne die Datei articles.php
2) Ab der Zeile 52 findest du diesen Code-Block:
[php]switch ($_GET['action'] ) { case 'addcategory': $sRet .= $oArticles->getArticlesCategoryEditForm(); break; case 'categoryedit': $iCategoryID = (int)$_REQUEST['catID']; $sRet .= $oArticles->getArticlesCategoryEditForm( $iCategoryID ); break; case 'viewcategory': if (isset($_REQUEST['articleCatUri'])) $iCategoryID = (int)$oArticles->getArticleCatIdByUri( $_REQUEST['articleCatUri'] ); else $iCategoryID = (int)$_REQUEST['catID']; $sRet = $oArticles->getArticlesList( $iCategoryID ); break; case 'viewarticle': if (isset($_REQUEST['articleUri'])) $iArticleID = $oArticles->getArticleIdByUri( $_REQUEST['articleUri'] ); else $iArticleID = $_REQUEST['articleID']; $sRet = $oArticles->getArticle( $iArticleID ); break; case 'addarticle': $sRet .= $oArticles->getArticleEditForm(); break; case 'categorydelete': $iCategoryID = (int)$_REQUEST['catID']; $sRet .= $oArticles->deleteCategory( $iCategoryID ); $sRet .= $oArticles->getArticlesCategoriesList(); break; case 'editarticle': $iArticleID = (int)$_REQUEST['articleID']; $sRet .= $oArticles->getArticleEditForm( $iArticleID ); break; case 'deletearticle': $iArticleID = (int)$_REQUEST['articleID']; $sRet .= $oArticles->deleteArticle( $iArticleID ); $sRet .= $oArticles->getArticlesCategoriesList(); break; default: $sRet .= $oArticles->getArticlesCategoriesList(); break; }[/php]
3) Diesen Codeblock durch den folgenden ersetzen:
[php]if(member_auth(1)) { switch ($_GET['action'] ) { case 'addcategory': $sRet .= $oArticles->getArticlesCategoryEditForm(); break; case 'categoryedit': $iCategoryID = (int)$_REQUEST['catID']; $sRet .= $oArticles->getArticlesCategoryEditForm( $iCategoryID ); break; case 'viewcategory': if (isset($_REQUEST['articleCatUri'])) $iCategoryID = (int)$oArticles->getArticleCatIdByUri( $_REQUEST['articleCatUri'] ); else $iCategoryID = (int)$_REQUEST['catID']; $sRet = $oArticles->getArticlesList( $iCategoryID ); break; case 'viewarticle': if (isset($_REQUEST['articleUri'])) $iArticleID = $oArticles->getArticleIdByUri( $_REQUEST['articleUri'] ); else $iArticleID = $_REQUEST['articleID']; $sRet = $oArticles->getArticle( $iArticleID ); break; case 'addarticle': $sRet .= $oArticles->getArticleEditForm(); break; case 'categorydelete': $iCategoryID = (int)$_REQUEST['catID']; $sRet .= $oArticles->deleteCategory( $iCategoryID ); $sRet .= $oArticles->getArticlesCategoriesList(); break; case 'editarticle': $iArticleID = (int)$_REQUEST['articleID']; $sRet .= $oArticles->getArticleEditForm( $iArticleID ); break; case 'deletearticle': $iArticleID = (int)$_REQUEST['articleID']; $sRet .= $oArticles->deleteArticle( $iArticleID ); $sRet .= $oArticles->getArticlesCategoriesList(); break; default: $sRet .= $oArticles->getArticlesCategoriesList(); break; } }else{ $sRet .= $oArticles->getArticlesCategoriesList(); }[/php]
Ich hoffe, das hilft dir weiter.
Gruß
creativeMindBoonex Dolphin Expert, Software-Entwickler, Web-Entwickler, Designer, iOS Entwickler für iPhone/iPad -- Schulungen, Installationen, Konfigurationen, Sicherheitstests für Dolphin Community Inhaber -- -
Hallo,
habe es mal getestet und den code so eingebaut wie beschrieben.
Leider bekommt man dann gar keinen zugriff mehr aufdie Artikel nicht einmal
zum lesen.
Vielleicht wisst ihr ja noch eine andere Lösung -
Ganz so funktioniert das leider nicht.
es gibt aber die Möglichkeit direkt in den Klassen diese Funktion zu verändern. Das hat dann zwar zur Folge, dass man mitunter beim nächsten Update nochmal ran muss, weil die Änderung überschrieben wird.... aber das lass ich jetzt jeden selbst entscheiden.
Zumal ich es wirklich gruselig programmiert finde, wie das derzeit gelöst ist.
Hier also die Lösung:
Die Datei inc/classes/BxDolActicles.php in Zeile 77 ändern.
Diesen Code hier:
Gegen diesen hier austauschen:
Was passiert da?
Letztlich fragt das System hier ob man ein eingeloggter Besucher ist oder ein Admin und erlaubt einem dann diverse Dinge. Wenn das System jetzt nur noch fragt, ob man Admin ist...ist das Problemchen gelöst.
Viel Spaß damit
Fragen gerne an info@mediainvita.de -
stimmt nicht!
wo sollte den die information zum überschreiben her genommen werden?
ich selber habe es getestet und es funktioniert prima!!
ihr benutzt zu 99 % nicht die version 6.1.4, stimmts?
also bitte genauer lesen und wenn jmd. eine lösung zu 6.1.6 oder 7.x.x haben möchte, der soll das einfach posten und nicht sagen, dass die gepostete lösung nicht geht!!
vgdolph-in-forum.de/thread.php?threadid=12606 ---> Biete BoonEx Accounts an! Samt Modulen, Lizenzen, etc.
Außerdem habe ich ein Projekt zu verkaufen!! -
ok, mein fehler, hab die Zahlen verwechselt. Nächstes mal genauer hinschauen.
Wie auch immer nun stehen in diesem Thread eben beide lösungen. Für 6.1.4 wie oben genannt und meine für 6.1.6
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0