iBPlanet.pl

Witaj Gościu ( Zaloguj | Rejestruj )

Profil
Zdjęcie użytkownika
Ocena
 
Opcje
Opcje
Prywatny komunikat
offroad obecnie nie ma prywatnego komunikatu.
Prywatne informacje
offroad
Początkujący
Wiek nieznany
Płeć nieustawiona
Położenie nieznane
Data nieznana
Zainteresowania
Brak informacji
Inne informacje
Korzystam z: IPB 2.3
Statystyki
Dołączył: sob, 20 maj 06
Wyświetleń profilu: 1,133*
Ostatnio widziany: poniedziałek, 23 sierpień 2010 - 19:54
Czas lokalny: %pm, %22 %b %2012 - %18:%May
7 postów (0 postów na dzień)
Informacje kontaktowe
AIM Brak informacji
Yahoo Brak informacji
ICQ Brak informacji
MSN Brak informacji
Contact Prywatne
* wyświetlenia profilu aktualizowane co godzinę

offroad

Użytkownicy

*


Tematy
Posty
Komentarze
Znajomi
Moja zawartość
29 Jun 2007
Witam pod IPB 2.1.x był swego czasu mod który sprawdzał wiek usera (aby młodziak nie mógł wejść na forum powiedzmy XXX) - Age_Need_to_View_Forum
Jako ze nie znalazłem podobnego moda na 2.2.x ani na 2.3.x spróbowałem użyć tego wcześniej wspomnianego i prawie działa (prawie robi różnice tongue.gif )

problem jest tak naprawdę jeden : jakikolwiek wiek bym nie wpisał to dane forum jest zablokowane dla wszystkich nawet dla tych który spełniają kryterium wiekowe (tak jakby mod widział wszystkich userów jakby mieli 0 lat) podejzewam ze jest to spowodowane jakąś zmianą w ipb po 2.2.x i mod zle się odwołuje w funkcji ( nie potrafi sprawdzić lub dostaje błędne dane o dacie urodzenia)

Niestety dla mnie to już trochę za wysokie progi może ktoś potrafiłby to poprawić?

oto ten mod:
Cytat
Require members to be x years old to view certain topics

This is a small mod that lets you require members be a certain age before they're able to view a forum. This simply takes the date of birth in their profile and subtracts it from the current year. I would like to thank ntd1712 for his inspiration to make this mod. Thanks! smile.gif

Files Edited:
./cache/lang_cache/en/lang_error.php
./skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php
./sources/action_admin/forums.php
./sources/action_public/forums.php
./sources/action_public/topics.php
./sources/classes/class_session.php

You will also need to do an SQL query

----------------------------------------------------------------

Open and Backup ./cache/lang_cache/en/lang_error.php

Find:
$lang = array (

Add Below:

'age_required' => 'You are not old enough to view this forum',

Save and upload ./cache/lang_cache/en/lang_error.php

----------------------------------------------------------------

Open and Backup ./skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php

Find:

<tr>
<td width='40%' class='tablerow1'><strong>Allow members who can see the forum but cannot read topics to see the topic list</strong><div class='desctext'>If yes, the member will be able to see the topic titles but will not be able to read the topic posts when clicked.</div></td>
<td width='60%' class='tablerow2'>{$form['permission_showtopic']}</td>
</tr>

Add below:

<tr>
<td width='40%' class='tablerow1'><strong>Minimum age to access this forum</strong><div class='desctext'>The member will not be able to access the forum if the member is under the age set.</div></td>
<td width='60%' class='tablerow2'>{$form['age_required']}</td>
</tr>

Save and upload ./skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php

-----------------------------------------------------------------------

Open and Backup ./sources/action_admin/forums.php

Find:

$form['permission_showtopic'] = $this->ipsclass->adskin->form_yes_no( 'permission_showtopic' , $_POST['permission_showtopic'] ? $_POST['permission_showtopic'] : $forum['permission_showtopic'] );

Add Below:

$form['age_required'] = $this->ipsclass->adskin->form_input( 'age_required' , $_POST['age_required'] ? $_POST['age_required'] : $forum['age_required'] );

Next, Find:

'permission_showtopic' => $this->ipsclass->input['permission_showtopic'],

Add Below:

'age_required' => intval($this->ipsclass->input['age_required']),

Save and upload ./sources/action_admin/forums.php

-------------------------------------------------------------------------------

Open and Backup ./sources/action_public/forums.php

Find:

// are we checking for user authentication via the log in form
// for a private forum w/password protection?

Add Below:

$year = $this->ipsclass->member['bday_year'];
$date_req = date("Y") - $this->forum['age_required'];
if( ( $this->ipsclass->member['mgroup'] != $this->ipsclass->vars['admin_group'] ) || ( ! $this->ipsclass->member['g_access_cp'] ) )
{
if($this->forum['age_required'] > 0 )
{
if($year > $date_req)
{
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'age_required' ) );
} else if ($year == 0){
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'age_required' ) );
}
}
}

Save and upload ./sources/action_public/forums.php

------------------------------------------------------------------------------------

Open and Backup ./sources/action_public/topics.php

Find:

//-----------------------------------------
// VIEWS
//-----------------------------------------

Add Above:

$year = $this->ipsclass->member['bday_year'];
$date_req = date("Y") - $this->forum['age_required'];
if( ( $this->ipsclass->member['mgroup'] != $this->ipsclass->vars['admin_group'] ) || ( ! $this->ipsclass->member['g_access_cp'] ) )
{
if($this->forum['age_required'] > 0 )
{
if($year > $date_req)
{
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'age_required' ) );
} else if ($year == 0){
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'age_required' ) );
}
}
}

Save and upload ./sources/action_public/topics.php

------------------------------------------------------------------------------------

Open and Backup ./sources/classes/class_session.php

Find:

members_cache, members_disable_pm

Add After in same line:

,bday_year

Save and upload ./sources/classes/class_session.php

--------------------------------------------------------------------------------------

Now open up your admin CP -> SQL Management -> SQL Toolbox

Goto where it says "Run Manual Query" and enter:

ALTER TABLE `ibf_forums` ADD `age_required` int(3) unsigned NOT NULL default '0';

Click on run query and it should be good. Note: If you don't use the prefix ibf_ then change it in that query.

That's it! Now you can set the age for each forum in the admin CP. Admins bypass this check.
11 Feb 2007
witam mam taki o to problemik...

chcę zrobić dynamiczne menu horyzontalne( i zrobiłem , nawet kilka niestety) aby poupychać trochę różnych rzeczy

i tu powstał problem mimo ze używałem javascripta czy tez czystych css

zawsze jest problem z którąś z przeglądarek albo wogóle nie działa albo rozwala skina

oczywiście najwiekszy problem jest z produktem Billa

może ktoś ma jakiś gotowy skrypcik działający na forum pod ie , opera, firefox ?

menu rozwijane (po najechaniu mychą i zwijające sie po zjechaniu mychą)
znalazłem cos takiego :

http://tutorials.alsacreations.com/deroula...-horizontal.htm

byłby dobry po drobnych przeróbkach

tyle ze się nie zwiają a ja niestety jestem zupełna noga jeżeli chodzi o skrypty sad.gif

ps. flash oczywiscie odpada
31 Jan 2007
witam mam taki oto problem chciałem przesunąć linijkę 0 nowych wiadomości z member_bar do global_board_header

aby wyświetlała się w miejscu linijki "kalendarz"

i niestety po wykonaniu tej operacji nie wyświetla mi się "0 nowych wiadomości"
czyli nie działa to: {$msg['TEXT']} poniewaz link (a href) działa

zauważyłem ze linia ta nie działa wogóle w gl board header mimo ze member bar(nie ma tam zadnych skryptów) jest bezpośrednią jego kontynuacją .

i teraz moje pytanie dlaczego?
Ostatnio byli


nie, 14 lis 2010 - 19:36


nie, 03 lut 2008 - 11:15


sob, 08 wrz 2007 - 17:18

Komentarze
Inni użytkownicy nie zostawili komentarzy dla offroad.

Znajomi
Brak znajomych do wyświetlenia.
RSS Wersja Lo-Fi Aktualny czas: wtorek, 22 maj 2012 - 19:57