- Modificatie & Versie:
Directe link naar de modificatie: viewtopic.php?p=162269#p162269
Adres van je forum: http://www.swordfactsbenelux.nl
phpBB versie: 2.0.22
Heb je onlangs een andere modificatie of stijl geïnstalleerd? nope
Wat is het probleem? Ik heb bovenstaande mod anderhalf jaar geleden geïnstalleerd. Werkte altijd naar behoren, tot nu. Want nu wil ik namelijk nét iets anders.
Ik heb namelijk een gebruikersgroep artikelschrijvers (groep 748) aangemaakt. Die hebben hun eigen (verborgen) forum (f=15) waar de artikelen geschreven worden. Daar zou ik ze graag wel hun eigen berichten laten wijzigen. Echter vind ik het net iets te ver gaan om ze ook moderator te maken. Is de bovenstaande mod zodanig te bewerken dat dit mogelijk is?
[opgelost] Alleen wijzigrechten in specifiek forum
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

[opgelost] Alleen wijzigrechten in specifiek forum
Laatst gewijzigd door Ger op 14 jun 2007, 21:13, 1 keer totaal gewijzigd.
Re: Alleen wijzigrechten in specifiek forum
Bedoel je nu dat ze de eigen berichten kunnen bewerken?
Dat kunnen ze toch al, of moeten ze alle berichten in die sectie kunnen aanpassen? 
Er is, bij mijn weten, wel een MOD die ervoor zorgt dat mensen een eigen topic kunnen 'modereren', maar of je dit specifiek kunt doen om ze alleen te laten editen weet ik niet...


Er is, bij mijn weten, wel een MOD die ervoor zorgt dat mensen een eigen topic kunnen 'modereren', maar of je dit specifiek kunt doen om ze alleen te laten editen weet ik niet...

Re: Alleen wijzigrechten in specifiek forum
Nee, dat kunnen ze dus niet. Ik heb destijds bovenstaande MOD geïnstalleerd die er kortweg voor zorgt dat mensen niet meer hun berichten kunnen wijzigen als er op geantwoord is. Daar ben ik heel tevreden over, maar ik wil die dus eigenlijk in één specifiek forum uitzetten.Zero Override schreef:Bedoel je nu dat ze de eigen berichten kunnen bewerken?Dat kunnen ze toch al, of moeten ze alle berichten in die sectie kunnen aanpassen?
Dat is mij ook goed. enig idee hoe die MOD heet?Er is, bij mijn weten, wel een MOD die ervoor zorgt dat mensen een eigen topic kunnen 'modereren', maar of je dit specifiek kunt doen om ze alleen te laten editen weet ik niet...
Re: Alleen wijzigrechten in specifiek forum
Ja, dat weet ik, het is Moderate Own Topics. Je moet er echter wel van uit gaan, dat ze alleen de eigen topics kunnen moderaten, dus niet bij een ander in een topic! 
Daarnaast zal deze MOD mogelijk niet goed werken, omdat je het editen hebt disabled als er op gereageerd is. Misschien werken ze wel goed samen, maar er bestaat een kans dat de MODs niet met elkaar overweg kunnen. Maak eerst dus een goede backup voor je er aan begint, want twee MODs die elkaar beïnvloeden is wel het laatste wat je wilt hebben op je forum!

Daarnaast zal deze MOD mogelijk niet goed werken, omdat je het editen hebt disabled als er op gereageerd is. Misschien werken ze wel goed samen, maar er bestaat een kans dat de MODs niet met elkaar overweg kunnen. Maak eerst dus een goede backup voor je er aan begint, want twee MODs die elkaar beïnvloeden is wel het laatste wat je wilt hebben op je forum!

Re: Alleen wijzigrechten in specifiek forum
Over die andere mod uitschakelen in specifiek forum:
Vervang dit (posting.php):
met dit:
Niet getest, maar je kan het proberen!
Vervang dit (posting.php):
Code: Selecteer alles
else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && $mode == 'editpost' )
{
message_die(GENERAL_MESSAGE, $lang['Cannot_edit_replied']);
}
Code: Selecteer alles
else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && $mode == 'editpost' && $forum_id != 15)
{
message_die(GENERAL_MESSAGE, $lang['Cannot_edit_replied']);
}
Re: Alleen wijzigrechten in specifiek forum
Salomon,
Bedankt. Als ik de directe url invoer (bijv. //forum/posting.php?mode=editpost&p=5234) dan werkt het wel. Er verschijnt echter nog geen wijzig-knop. Ik denk dat ik hiervoor ook viewtopic.php weer moet aanpassen?
Bedankt. Als ik de directe url invoer (bijv. //forum/posting.php?mode=editpost&p=5234) dan werkt het wel. Er verschijnt echter nog geen wijzig-knop. Ik denk dat ik hiervoor ook viewtopic.php weer moet aanpassen?
Re: Alleen wijzigrechten in specifiek forum
Inderdaad, open:
Zoek:
Vervang met:
Volgens mij werkt dit... Zonee, zoek in de vervanging:
viewtopic.php
Zoek:
Code: Selecteer alles
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] ) || $is_auth['auth_mod'] )
Code: Selecteer alles
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] && $forum_id != 15) || $is_auth['auth_mod']
$forum_id !=
en vervang !=
met ==
.Re: Alleen wijzigrechten in specifiek forum
Nope, doet ie niet. 
Ook na het '==' gebeuren niet.
mijn code (en een stukje eronder):

Ook na het '==' gebeuren niet.
mijn code (en een stukje eronder):
Code: Selecteer alles
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] && $forum_id == 15) || $is_auth['auth_mod']
{
$temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
$edit_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';
$edit = '<a href="' . $temp_url . '">' . $lang['Edit_delete_post'] . '</a>';
}
else
{
$edit_img = '';
$edit = '';
}
Laatst gewijzigd door Ger op 14 jun 2007, 19:53, 1 keer totaal gewijzigd.
Re: Alleen wijzigrechten in specifiek forum
Vervang:
met:
$forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] && $forum_id == 15
met:
Code: Selecteer alles
( $forum_id == 15 ? true : $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] )
Laatst gewijzigd door Salomon op 14 jun 2007, 19:56, 1 keer totaal gewijzigd.
Re: Alleen wijzigrechten in specifiek forum
Daar was ik al achter. 

Re: Alleen wijzigrechten in specifiek forum
Zie m'n bericht hierboven... Weer niet zeker, maar het valt te proberen!
Re: Alleen wijzigrechten in specifiek forum
Nope. Hij vertikt het. Ook != ipv == helpt niet.
Re: Alleen wijzigrechten in specifiek forum
Zit ff te kijken....
In de originele mod staat:
Klopt?
Voor zover ik het begrijp (maar dat is nu ook weer niet zó ver) kijkt hij hier of het bericht de laatste is of niet. Dat moet hij in alle forums doen, maar niet in forum 15. Er moet dus een code komen die zegt
ALS $forum_id <15<
DAN && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id']
ANDERS (ga door alsof dit stukkie niet bestaat)
Nu alleen nog de vertaalslag maken naar PHP... helaas ben ik daar niet bepaald een kei in...
In de originele mod staat:
Eigenlijk wordt aan de code alleen tegevoegd:Open viewtopic.php
ZoekVervang metCode: Selecteer alles
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] )
Code: Selecteer alles
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] ) || $is_auth['auth_mod'] )
Code: Selecteer alles
&& $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id']
Voor zover ik het begrijp (maar dat is nu ook weer niet zó ver) kijkt hij hier of het bericht de laatste is of niet. Dat moet hij in alle forums doen, maar niet in forum 15. Er moet dus een code komen die zegt
ALS $forum_id <15<
DAN && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id']
ANDERS (ga door alsof dit stukkie niet bestaat)
Nu alleen nog de vertaalslag maken naar PHP... helaas ben ik daar niet bepaald een kei in...

Re: [opgelost] Alleen wijzigrechten in specifiek forum
Ik ben eruit. De code voor viewtopic.php is geworden:
Code: Selecteer alles
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && ($forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] || $forum_id == 15)) || $is_auth['auth_mod'] )
Re: [opgelost] Alleen wijzigrechten in specifiek forum
Toppie!
Dat ik daar zelf niet aan dacht...

Dat ik daar zelf niet aan dacht...



Re: [opgelost] Alleen wijzigrechten in specifiek forum
I don't blame you. 
Ik ben al lang blij dat je me een eind op weg hebt geholpen.

Ik ben al lang blij dat je me een eind op weg hebt geholpen.
Re: [opgelost] Alleen wijzigrechten in specifiek forum
Nja graag gedaan en succes verder!