Seite 1 von 2

Newsmod von Saerdnaer und Link nur für Gruppenmitglieder

Verfasst: 21.03.2004 18:35
von Vincent
Hi,

ich hab (glücklicherweise) den Newsmod von Saerdnaer


/***************************************************************************
* news.php
* -------------------
* copyright : (C) 2004 Saerdnaer
* email : saerdnaer@web.de
* version : 1.4.2
*
***************************************************************************/

Gefunden und installiert. Funzt subba.

Gleichzeigit hab ich mir mit etwas Hilfe erarbeitet, wie ich in ein verstecktes Forum, dass ich niemanden (außer mir und Co-Admins falls es die mal gibt) zur ansicht geben trotzdem erlauben kann dort zu posten
(über eine seperate posting.php die ich addnews.php getauft habe)

nun habe ich eine Benutzergruppe Newsposter erstellt und möchte nun am Anfang der news.php von Saerdnaer einen Button "Add News" einfügen.

nun hab ich diesen Thread gefunden:
http://www.phpbb.de/viewtopic.php?t=500 ... e+sichtbar
und mal ausprobiert.
Aber wie zu erwarten geht das wohl nur wenn ich den Link im header habe.

wo muss denn nun

Code: Alles auswählen

//nur fuer Newsposter gruppe 
    $Newsposter_group = phpbb_get_groupid("perso"); 
   if (phpbb_groupmember_of($Newsposter_group, $userdata["user_id"])) { 
   $Newsposter_member = true;} else {$Newsposter_member = false;} 
    
    if ($Newsposter_member == true)    {$template->assign_block_vars('switch_usergroup_Newsposter', array());}
hin wenn

Code: Alles auswählen

<!-- BEGIN switch_usergroup_Newsposter --> 
      <a href="http://mittelalter.funpic.de/phpbb/addnews.php?mode=newtopic&f=13">NEWS POSTEN</a>
<!-- END switch_usergroup_Nesposter --> 
sich in der news_body.tpl anstatt in der overall_header.tpl befindet?

danke für alle hilfe^^

cu
vinc

Verfasst: 21.03.2004 20:32
von saerdnaer
die einfachste möglichkeit ist wenn du im news mod $check_auth aktivierst und das news forum so einstellst das es nur die mitglieder der gruppe sehen / lesen können...

ah

Verfasst: 21.03.2004 21:23
von Vincent
ich weis dass das das einfachste wäre.

ich möchte es aba so aussehen lassen, als wäre es ein für sich selbstständiges Newsscript, dass nicht aufs forum zugreift.

sodass die gruppenmitglieder nicht extra ins forum müssen um news zu schreiben.

gibt leider kein eigenständiges newsscript das sich problemlos ins phpbb intigrieren lässt mit header und footer
hab da schon einige ausprobiert.

Re: Newsmod von Saerdnaer und Link nur für Gruppenmitglieder

Verfasst: 21.03.2004 22:40
von Acid
Vincent hat geschrieben:wo muss denn nun [...] hin wenn [...] sich in der news_body.tpl anstatt in der overall_header.tpl befindet?
In die Newsdatei (z.B. addnews.php; zumindest die dazugehörige *.php)..

Verfasst: 21.03.2004 22:57
von Vincent
egal wo ich die zeilen reinkopiere

bekomme immer

Code: Alles auswählen

Fatal error: Call to undefined function: phpbb_get_groupid() in /usr/export/www/vhosts/funnetwork/hosting/mittelalter/phpbb/news.php on line 59
mit der dementsprechenden zeilenangabe der function phpbb_get_groupid()

jemand vorschläge?

Verfasst: 21.03.2004 23:01
von Acid
Kommt der Fehler auch in der page_header.php ?
Ich weiss nicht, ob der Poster in dem anderen Thread etwas vergessen hat, aber die besagten Funktionen in dem Code werden imho nirgends definiert.

Verfasst: 21.03.2004 23:26
von Vincent
Genau das hab ich mir im momment auch gedacht

der Typ in dem thread meinte aba es würde klappen

appropoz hab ich nun auch

EDIT:

grad probiert, jap fehler tritt auf nur mit der page_header.php anstatt der news.php

http://www.phpbb.de/viewtopic.php?t=290 ... p+sichtbar

gefunden und mal spaßeshalber die anweisung dort nachgemacht

mir war nich ganz klar was seadnear mit "am ende deiner functions kurz vor ?" meinte
deswegen hab ich zum einen das ganze nur mit functions.php ausprobiert und danach mit allen functions_irgendwas.php im includes ordner

nix is passiert

Verfasst: 22.03.2004 00:07
von Acid
Vincent hat geschrieben:nix is passiert
Keine sichtbare Veränderung oder eine Fehlermeldung?
Er meinte, der Code wäre in der functions.php vor ?> einzufügen.

Verfasst: 22.03.2004 10:54
von Vincent
keine sichtbare veränderung

keine fehlermeldung

falls mit GroupID in diesem Thread eine Ziffer (so wie bei foren) gemeint ist, dann hab ich auch diese richtig angegeben (extra ber phpmyadmin nachgeschaut

gibts nicht irgendwie die möglichkeit eine if() abfrage einfach in meine news.php zu setzen die die überprüft ob jemand der gruppe angehörig ist und wenn ja etwas ausgiebt mit bzw echo und wenn halt nicht Gruppenmitglieder kein echo?

Verfasst: 22.03.2004 11:10
von Acid
Schonmal mit der Variante probiert, die ich in dem anderen Topic (1. Link) gepostet hatte?