board portal willekeurige gebruiker block

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Muoike Tet
Berichten: 22
Lid geworden op: 13 jun 2005, 19:12
Locatie: Breugel
Contacteer:

board portal willekeurige gebruiker block

Bericht door Muoike Tet » 12 mei 2010, 00:59

Willekeurige gebruiker box staat nu uitgeschakeld.... maar die wil ik graag inschakelen. Da's geen probleem.
maar ik wil de gebruikers zelf de mogelijkheid geven om te kiezen of ze wel of niet in dat lijstje te zien zijn...

Nu ben ik een echte leek qua dit hele gebeuren dus vind het al geweldig dat ik dit voor elkaar gekregen heb.
Maar kom er nu even echt niet uit ....

nu heb ik wat gevonden maar ik loop op het eerste punt gelijk al vast....
(weet ook niet of wat ik gevonden heb werkt ;) maar krijg het eerste al niet voor elkaar
Ik zal eerst even laten zien wat ik gevonden heb....

Be sure to add the a column to your users table named

Code: Selecteer alles

user_showuser VARCHAR(3) NOT NULL default 'off' 
This code change limits the result set to include only the users that
want to be seen in the Block.
random_member.php:
In the section with your SQL, add this to the existing WHERE clause
(on the line before the ORDER BY:

Code: Selecteer alles

AND user_showuser = 'on' 
Now, to add the option for the user to select if they want to be seen
in the Random User block, make these changes:
language/<lang>/common.php

Code: Selecteer alles

 $lang = array_merge($lang, array(
    <!-  SNIPPED CODE -->
    'SETTINGS'  => 'Settings',
    'SHOWUSER'  => 'Show In Random User Block',
    <!-  SNIPPED CODE -->
  )); 
includes/ucp/ucp_main:

Code: Selecteer alles

 $template->assign_vars(array(
    'USER_COLOR'      => (!empty($user->data['user_colour'])) ? $user->data['user_colour'] : '',
    <!-  SNIPPED CODE -->
    'SHOWUSER'        => ($user->data['user_showuser'] == 'on' ? 'checked="checked"' : '')
  )); 
includes/ucp/ucp_profile:

Code: Selecteer alles

  $data = array(
    'icq'             => request_var('icq', $user->data['user_icq']),
    <!-  SNIPPED CODE -->
    'showuser'        => utf8_normalize_nfc(request_var('showuser', 'off')),
  );

<!-  SNIPPED CODE -->

  if ($submit)
  {
    $validate_array = array(
      'icq'          => array(
                        array('string', true, 3, 15),
                        array('match', true, '#^[0-9]+$#i')),
      <!-  SNIPPED CODE -->
      'showuser'     => array('string', true, 2, 3),
  );          );

<!-  SNIPPED CODE -->

  'showuser'         => utf8_normalize_nfc(request_var('showuser', 'off')),

<!-  SNIPPED CODE -->

  $sql_ary = array(
    'user_icq'       => $data['icq'],
    <!-  SNIPPED CODE -->
    'user_showuser'  => $data['showuser']
  );

<!-  SNIPPED CODE -->

  $template->assign_vars(array(
    'ERROR'          => (sizeof($error)) ? implode('<br />', $error) : '',
    <!-  SNIPPED CODE -->
    'SHOWUSER'       => (($data['showuser'] =='on') ? 'checked="checked"' : ''),
  ));
styles/<style>/template/ucp_profile_profile_info.html:

Code: Selecteer alles

<tr>
  <td class="row1" width="35%"><b class="genmed">{L_SHOWUSER}: </b></td>
  <td class="row2"><input type="checkbox" class="radio" name="showuser" value="on" {SHOWUSER}/></td>
</tr>

Ik heb al uitgevonden dat ik die extra tabel moet maken in phpmyadmin en dan bij phpbb_users
heb ook al uitgevonden hoe ik dat kan invoegen .... maar daar loop ik vast ....

Code: Selecteer alles

user_showuser VARCHAR(3) NOT NULL default 'off' 

veld moet dan worden volgens mij user_showuser
Type moet dan VARCHAR worden.... die ( 3 ) staat er bij mij niet bij
dan staat er lengte/waardes*1 (of moet ik daar die 3 dan in vullen???)
ik weet niet hoe ik verder moet....
Collatie ??????
Attributen ????????
null moet dan op not null staan....
standaardwaarde *2
extra
en dan staan er icoontjes ? en commentaar?

Hoe moet ik dat verder invullen en wat moet waar staan ????

die pagina van random member neem ik even aan dat ik die via ftp gewoon aankan door in de map van het portal te zoeken.... of moet die ook via phpmyadmin aangepast worden ?

dan wordt er gezegd dat je de volgende veranderingen moet maken maar niet waar voor in de plaats....
of dat je het er zo maar in kunt planten of dat het beslist achter iets of voor iets moet staan....

Zoals gezegd ik kom heel ver met gewoon knippen en plakken en ben al dolgelukkig dat ik die mod zelf heb geïnstalleerd maar ik kom hier toch even niet uit ....

Kan iemand me helpen door het duidelijker te maken??? en vooral uit te leggen hoe ik dat veld dan goed toe kan voegen ? of nog veel gemakkelijker ????/

Ik zou jullie zeer erkentelijk zijn

Plaats reactie