IPB Fórum: hozzászólás számának törlése vagy módositása - IPB Fórum

Ugrás a tartalomhoz

Oldal 1 / 1
  • Nem indíthatsz témát.
  • Nem szólhatsz hozzá ehhez a témához.

hozzászólás számának törlése vagy módositása

#1 Felhasználó nem aktív   Leandro 

  • Új Tag
  • PipaPipa
  • Csoport: Tag
  • Hozzászólás: 61
  • Csatlakozott: 2009.04.10

Elküldve: 2009 június 04 - 18:17

Sziasztok,


Amiatt zavarlak titeket mert egy kis segítségre szorulnék!
Tehát azután érdeklődnék hogy megvalósitható az a dolog hogy a moderátoroknak hozzászólás módositási jogot adjak, Illetve ha igen merre keressem.


Köszönöm a válaszotokat ;) további szép napot
Valaminek az értékét csak annak elvesztése után tudod értékelni...
0

#2 Felhasználó nem aktív   Nitaro 

  • Törzstag
  • Csoport: Moderátor
  • Hozzászólás: 523
  • Csatlakozott: 2008.11.23

Elküldve: 2009 június 04 - 20:20

ACP --> MANAGEMENT --> Manage User Groups --> ###Választott csoport### --> Edit Group

Is Super Moderator (can moderate anywhere)? YES


Complete Edit




Ennyi...
0

#3 Felhasználó nem aktív   Leandro 

  • Új Tag
  • PipaPipa
  • Csoport: Tag
  • Hozzászólás: 61
  • Csatlakozott: 2009.04.10

Elküldve: 2009 június 04 - 21:15

köszönöm a gyors válaszod, remélem betudom állitani :)
Valaminek az értékét csak annak elvesztése után tudod értékelni...
0

#4 Felhasználó nem aktív   Leandro 

  • Új Tag
  • PipaPipa
  • Csoport: Tag
  • Hozzászólás: 61
  • Csatlakozott: 2009.04.10

Elküldve: 2009 június 04 - 21:30

áhhh azt hiszem mégse egyre gondolunk, szal ez a beállitás kész de nekem az a gondom hogy a modok azt tudják megcsinálni h egy usernek van 15 hozzászólása akkor admin nélkül tudják nullázni vagy épp amennyit offolt annyit elvenni a usertől, remélem igy érthetőbb

viszont ha én értelmeztem félre akkor nemtudom merre kell a fórumon ezt a beálitást alkalmazni
Valaminek az értékét csak annak elvesztése után tudod értékelni...
0

#5 Felhasználó nem aktív   Lightning 

  • Adminisztrátor
  • Csoport: Admin
  • Hozzászólás: 9.661
  • Csatlakozott: 2005.11.29

Elküldve: 2009 június 04 - 21:50

Meghamisítani a hozzászólások számát csak az ACP-ről lehet, tehát ahhoz azt is be kell pipáld a moderátor csoport jogainál. :idea:
0

#6 Felhasználó nem aktív   Leandro 

  • Új Tag
  • PipaPipa
  • Csoport: Tag
  • Hozzászólás: 61
  • Csatlakozott: 2009.04.10

Elküldve: 2009 június 04 - 21:57

na így világos már :) azt hittem acp nélkül is meglehet oldani valahogy de igyis jó lesz


köszönöm
Valaminek az értékét csak annak elvesztése után tudod értékelni...
0

#7 Felhasználó nem aktív   Nitaro 

  • Törzstag
  • Csoport: Moderátor
  • Hozzászólás: 523
  • Csatlakozott: 2008.11.23

Elküldve: 2009 június 04 - 23:06

Ismerős, ezt a beállítást már kérték tőlem.

Ez tulajdonképpen egy újraírt MOD...
Amikre szükséged lesz:
* sources/lib/func_mod.php
* sources/action_public/moderate.php

Mielőtt elkezdenéd, még MOST csinálj biztonsági mentést!

Nyisd meg a következő fájlt : sources/lib/func_mod.php


Keresd:
$this->ipsclass->DB->simple_construct( array( 'select' => 'pid, topic_id', 'from' => 'posts', 'where' => 'pid'.$pid ) );
		$this->ipsclass->DB->simple_exec();
		
		while ( $r = $this->ipsclass->DB->fetch_row() )
		{
			$posts[ $r['pid'] ]	   = $r['topic_id'];
			$topics[ $r['topic_id'] ] = 1;
		}


Helyettesítsd ezzel:
$this->ipsclass->DB->simple_construct( array( 'select' => 'pid, author_id, topic_id', 'from' => 'posts', 'where' => 'pid'.$pid ) );
		$this->ipsclass->DB->simple_exec();
		
		while ( $r = $this->ipsclass->DB->fetch_row() )
		{
			$posts[ $r['pid'] ]		= $r['topic_id'];
			$topics[ $r['topic_id'] ]  = 1;
			if( $r['author_id'] )
			{
				$pcnt[ $r['author_id'] ][] = $r['pid'];
			}
		}


Keresd:
//-----------------------------------------
		// Update all relevant topics
		//-----------------------------------------


Add fölé:
//-----------------------------------------
		// Update members post count
		//-----------------------------------------

		if( is_array($pcnt) && count($pcnt) )
		{
			foreach( $pcnt as $k => $v )
			{
				$this->ipsclass->DB->simple_construct( array( 'update' => 'members',
															  'set'	=> "posts=posts-".count($v),
															  'where'  => 'id='.$k
													 )	  );
				$this->ipsclass->DB->simple_exec();
			}
		}


Keresd:
$this->ipsclass->DB->simple_construct( array( 'select' => 'pid', 'from' => 'posts', 'where' => "topic_id".$tid ) );
		$this->ipsclass->DB->simple_exec();
		
		while ( $r = $this->ipsclass->DB->fetch_row() )
		{
			$posts[] = $r['pid'];
		}


Cseréld le ezzel:
$this->ipsclass->DB->simple_construct( array( 'select' => 'pid, author_id', 'from' => 'posts', 'where' => "topic_id".$tid ) );
		$this->ipsclass->DB->simple_exec();
		
		while ( $r = $this->ipsclass->DB->fetch_row() )
		{
			$posts[] = $r['pid'];
			if( $r['author_id'] )
			{
				$pcnt[ $r['author_id'] ][] = $r['pid'];
			}
		}


Keresd:
//-----------------------------------------
		// Recount forum...
		//-----------------------------------------


Add fölé:
//-----------------------------------------
		// Update members post count
		//-----------------------------------------

		if( is_array($pcnt) && count($pcnt) )
		{
			foreach( $pcnt as $k => $v )
			{
				$this->ipsclass->DB->simple_construct( array( 'update' => 'members',
															  'set'	=> "posts=posts-".count($v),
															  'where'  => 'id='.$k
													 )	  );
				$this->ipsclass->DB->simple_exec();
			}
		}


Ha ezzel megvagy, akkor mentsd el és töltsd fel vissza a következő helyre:
sources/lib/func_mod.php


Aztán nyisd meg a következő fájlt:
sources/action_public/moderate.php


Keresd:
if ( $p['pid'] != $this->ipsclass->input['postdate'] )
				{
					$post_to_delete[] = $p['pid'];


Tedd alá:
if( $p['author_id'] )
					{
						$pcnt[ $p['author_id'] ][] = $p['pid'];
					}


Keresd:
//-----------------------------------------
			// Kill old posts
			//-----------------------------------------


Add fölé:
//-----------------------------------------
			// Update members post count
			//-----------------------------------------

			if( is_array($pcnt) && count($pcnt) )
			{
				foreach( $pcnt as $k => $v )
				{
					$this->ipsclass->DB->simple_construct( array( 'update' => 'members',
																  'set'	=> "posts=posts-".count($v),
																  'where'  => 'id='.$k
														 )	  );
					$this->ipsclass->DB->simple_exec();
				}
			}


Ha ez is megvan, akkor mentsd el és töltsd fel a következő helyre:
sources/action_public/moderate.php


Ha mindent jól csináltál, akkor ha törlöd egy hozzászólásodat, akkor csökkenti eggyel a HSZ-aid számát.
Ezen kódátírás tartalmazza azt is, hogyha összevonsz 2 HSZ-t, akkor is csökkenti a HSZ-aid számát eggyel.




Sok sikert!
0

#8 Felhasználó nem aktív   Leandro 

  • Új Tag
  • PipaPipa
  • Csoport: Tag
  • Hozzászólás: 61
  • Csatlakozott: 2009.04.10

Elküldve: 2009 június 05 - 10:29

huhh :S ha sikerült, jelentkezem :) addig is köszönöm a segitséged
Valaminek az értékét csak annak elvesztése után tudod értékelni...
0

#9 Felhasználó nem aktív   Nitaro 

  • Törzstag
  • Csoport: Moderátor
  • Hozzászólás: 523
  • Csatlakozott: 2008.11.23

Elküldve: 2009 június 05 - 13:10

Van másik lehetőség is, ha ez nagyon bonyolult.

Bemész az ACP-be, kikeresed a moderátorodat.

Edit Member's Profile... -on belül:

Secondary Member Groups
You can select more than one other group.
Member will inherit 'better' permissions of all secondary groups and will inherit permission sets of all secondary groups in positive favor.

Itt adj neki adminisztrátori rangot, de a Primaryt hagyd moderátorin mindenképpen.
Ha az elsődleges, azaz a Primary is admin, akkor meg fog jelenni az adminisztrátori listán.
Amennyiben ezt nem akarod, akkor hagyd ki az elsődlegest és csak a Secondary legyen Administrator, ebben az esetben marad a moderátorok listáján és senki se fogja tudni, hogy betekintése van az ACP-be!
Mentsd el a profilt...

Nos, ha ezzel megvagy, akkor korlátozhatod, hogy mikhez piszkálhatnak hozzá (ez lehet bizalmatlanság miatt is, de leginkább azért érdemes, mert úgysem nyúlnak máshoz, csak a felhasználókhoz, akkor meg minek nekik annyi menü).
A következő lépés az, hogy menj az ADMIN fülre az ACP-ben és ott "Manage Restrictions".

Jobb oldalt látni fogsz egy ablakot : "ACP Restriction Permissions".
Kattints a szürke fülre és ott "Find and add administrator..."!

Enter an administrator's display name
An administrator is someone that has access to the ACP via their primary or secondary groups and is NOT in the Root Admin group.
Itt pontosan írd be a moderátorod felhasználónevét, majd nyomd meg a Proceed gombot.
Ezután benne lesz a listában, ekkor még semmit sem tehet, be se léphet az ACP-be.
Ezután a neve mellett megint szürke gomb és "Manage member's restrictions..."!

Előugrik egy ablak, azon keresd, hogy "MANAGEMENT", majd nyomj mellette egy zöld pipát!
Előugrik bal oldalt egy menü, ott keresd azt, hogy "Members" és kattins a mellette lévő zöld pipára, ekkora jobb oldalt kiugrik a menü, ahol az van, hogy "ALLOW ACCESS TO THIS FUNCTION" és alatta minden sor zöld lesz, ki lesz pipálva!
Allow ADD permission
Allow BAN Members
Allow EDIT permission
...és így tovább és így tovább...

Ha ezzel megvagy, minden zöld, akkor nyomj alul a "SAVE" gombra.
Ekkor az ablak bal alsó sarkában látsz egy ZÖLD kiírást, miszerint "READY"!
Ekkora már bezárhatod a menü ablakát és ezáltal a moderátorod innentől kezdve beléphet az ACP-be, de semmit sem láthat, kivéve a "HOME"-ot, azaz a főoldalt és a MANAGEMENT-en belül semmire sem kattinthat csupán a következőkre:
Manage Members
Add New Member
Manage Ranks


Ennyi...ezt csináld meg minden moderátornál!

Ha más fülre akar kattintani az ACP-n belül (pl.: TOOLS & SETTINGS, COMPONENTS, LOOK & FEEL), akkor kiugrik neki egy üzenet, amely ezt írja:

Admin CP Message
You do not have permission to access the tab: Tools and Settings (ezt írja pl. a TOOLS & SETTINGS-en belül)



Remélem érthető voltam! Ha így csinálod, akkor nem kell fájlokat szerkesztgetned és elbaszarintanod a fórumodat amennyiben valamit rosszul szerkesztenél!




Sok sikert!



// Gondolat : A fene se gondolta volna, hogy ilyen hosszadalmas ezt leírni...hmm... :S //
0

#10 Felhasználó nem aktív   Lightning 

  • Adminisztrátor
  • Csoport: Admin
  • Hozzászólás: 9.661
  • Csatlakozott: 2005.11.29

Elküldve: 2009 június 05 - 15:15

Szép, tartalmas leírás. ;)
0

#11 Felhasználó nem aktív   Leandro 

  • Új Tag
  • PipaPipa
  • Csoport: Tag
  • Hozzászólás: 61
  • Csatlakozott: 2009.04.10

Elküldve: 2009 június 05 - 21:04

már lassan ide fogok költözni erre fórumra :D meg aranyba foglalni a neveteket :) végtelenül hálás vagyok a segitségért :)
Valaminek az értékét csak annak elvesztése után tudod értékelni...
0

#12 Felhasználó nem aktív   Nitaro 

  • Törzstag
  • Csoport: Moderátor
  • Hozzászólás: 523
  • Csatlakozott: 2008.11.23

Elküldve: 2009 június 05 - 22:58

Annyira azért ne túlozz...csak hirdesd az igét, hogy itt milyen jófej emberek vannak és reklámozd az oldalt! :D
0

Téma megosztása:


Oldal 1 / 1
  • Nem indíthatsz témát.
  • Nem szólhatsz hozzá ehhez a témához.

2 felhasználó olvassa ezt a témát.
0 felhasználó, 2 vendég, 0 anonim felhasználó