Meerdere photo albums

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Meerdere photo albums

Bericht door Sebastiaan_2003 » 26 apr 2005, 23:35

Ik heb een smartor photoalbum geinstalleerd bij mijn forum. Alleen zou ik er graag nog 2 bij willen hebben, in hetzelfde forum. Weet iemand of dit mogelijk is...

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 27 apr 2005, 07:52

dat is wel mogelijk, maar lijkt me niet echt nuttig. Waarom maak je geen nieuwe categorieën aan in je admin => album => categorieën?

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 09:57

Wat ik het liefst wil is nog een foto album maar met de mogelijkheid dat ik de kleuren kan aanpassen. Ik wil niet hetzelfde kleuren hebben als mijn op mijn forum. Maar hij moet wel toegankelijk zijn voor members van het forum, dus geen nieuwe registratie zeg maar.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 apr 2005, 11:46

Afbeelding

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 11:59

Is het met deze mod ook mogelijk om bijvoorbeeld in link1 de categorieen bla bla en bla te zetten en in link2 categorieen blie blie en blie, zeg maar dat je een paar categorieen onzichtbaar maakt in een style...

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 apr 2005, 12:02

Dat gaat wel maar dan moet je in index.php het zo maken dat als de style X is die categorie verborgen is. Gaat wel maar dan moet je wat meer aanpassen. :wink:
Afbeelding

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 12:06

Dus dan komt het eigenlijk op hetzelfde neer. Dan lijkt het dus of ik verschillende categorieen heb doordat categorie a of b verborgen is. Ik ben wat dat betreft nog een beetje te NOOB om dit zelf aan te passen. Zou jij me kunnen helpen daarbij of is dat veel werk...
Zou het wel Tof vinden 8)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 apr 2005, 12:07

Ik zal die andere eens aanpassen, moet je die erafgooien denk ik :wink:
Afbeelding

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 12:09

Ja ik heb nog niks gedaan dus :) Maar super chill man, t is wel belangrijk.
Ik zal je vermelden in mijn dankwoord ;) :bier:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 apr 2005, 12:45

Dit werkt ;)

Code: Selecteer alles

#
#-----[ SQL ]------------------------------------------
# Please change phpbb_ with your table prefix
#
ALTER TABLE phpbb_sessions ADD session_style INT(11) DEFAULT '0' NOT NULL;

#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php

#
#-----[ FIND ]------------------------------------------
#
// Initialise user settings on page load

#
#-----[ AFTER, ADD ]------------------------------------------
#
function get_style_id()
{
	global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID, $db, $user_ip, $board_config;
	
    $style = '';
    $session_id = substr($SID, 4);
    if ( !empty($HTTP_GET_VARS['s']) )
    {
    	$style = $HTTP_GET_VARS['s'];
   
        $sql = "SELECT themes_id
        	FROM " . THEMES_TABLE . "
            WHERE themes_id = $style";
        if ( !($result = $db->sql_query($sql)) )
        {
        	message_die(CRITICAL_ERROR, 'Could not query database for theme info');
        }
        if ( !($row = $db->sql_fetchrow($result)) )
        {
        	$style = $board_config['default_style'];
        }
       
        $sql = "UPDATE " . SESSIONS_TABLE . "
        	SET session_style = $style
        	WHERE session_id = '" . $session_id . "'
              AND session_ip = '$user_ip'";
        if ( !$db->sql_query($sql) )
        {
        	message_die(CRITICAL_ERROR, 'Error updating session_style', '', __LINE__, __FILE__, $sql);
        }
    }
    else
	{   
    	$sql = "SELECT session_style
        	FROM " . SESSIONS_TABLE . "
            WHERE session_id = '" . $session_id . "'
              AND session_ip = '$user_ip'";
        if ( !($result = $db->sql_query($sql)) )
        {
        	message_die(CRITICAL_ERROR, 'Could not query database for theme info');
        }
        if ( $row = $db->sql_fetchrow($result) )
        {
        	$style = $row['session_style'];
        }
    }
    
    if ( $style == "" || $style == 0 )
    {
        $style = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_s']) ) ? $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_s'] : $board_config['default_style'];
    }
    else
    {
        setcookie($board_config['cookie_name'] . '_s', $style, time()+3600);
    }
	
	return $style;
}

#
#-----[ FIND ]------------------------------------------
#
	if ( !$board_config['override_user_style'] )
	{
		if ( $userdata['user_id'] != ANONYMOUS && $userdata['user_style'] > 0 )
		{
			if ( $theme = setup_style($userdata['user_style']) )
			{
				return;
			}
		}
	}

	$theme = setup_style($board_config['default_style']);

#
#-----[ REPLACE WITH ]------------------------------------------
#
	$theme = setup_style(get_style_id());

#
#-----[ OPEN ]------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------
#
//
// Handle marking posts
//

#
#-----[ BEFORE, ADD ]------------------------------------------
# $style_cat[x], x = style_id
# array(y, z), y and z are the cat_id's what are visible
#
$style_id = get_style_id();
$style_cat[1] = array(1, 2);
$style_cat[2] = array(2);

#
#-----[ FIND ]------------------------------------------
#
		if ( $display_forums )
		
#
#-----[ REPLACE WITH ]------------------------------------------
#
		if ( $display_forums && in_array($cat_id, $style_cat[$style_id]) )

#
#-----[ SAVE/CLOSE ALLE FILES ]------------------------------------------
#
# EoM
Afbeelding

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 12:57

Helemaal te gek ik ga het meteen uit proberen, dank je wel!! :D

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 20:25

Weet je zeker dat er geen spelfoutjes inzitten, hij doet niks meer :)
http://www.leiden12.nl/forum.htm

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 27 apr 2005, 20:27

geef regel 40 - 60 eens van index.php?

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 20:30

if( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) )
{

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 27 apr 2005, 20:32

paulus schreef:geef regel 40 - 60 eens van index.php?
dat zijn dus 20 en geen 2 regels ;)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 apr 2005, 20:34

Wat heb je van

Code: Selecteer alles

$style_id = get_style_id();
$style_cat[1] = array(1, 2);
$style_cat[2] = array(2); 
gemaakt?
Afbeelding

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 20:36

hehe sorry
***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
require($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main_link.' . $phpEx);
//
// End session management
//

$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : -1;

if( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) )
{

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 27 apr 2005, 20:38

Luuk schreef:Wat heb je van

Code: Selecteer alles

$style_id = get_style_id();
$style_cat[1] = array(1, 2);
$style_cat[2] = array(2); 
gemaakt?
Ehh moest ik daar wat van maken :lol: :oops:
het staat nu zo
# $style_cat[x], x = style_id
# array(y, z), y and z are the cat_id's what are visible
#
$style_id = get_style_id();
$style_cat[1] = array(1, 2);
$style_cat[2] = array(2);
//
// Handle marking posts
//

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 apr 2005, 20:40

[code]# #-----[ BEFORE, ADD ]------------------------------------------ # $style_cat[x], x = style_id # array(y, z), y and z are the cat_id's what are visible # $style_id = get_style_id(); $style_cat[1] = array(1, 2); $style_cat[2] = array(2);[/code] schreef:# $style_cat[x], x = style_id
# array(y, z), y and z are the cat_id's what are visible
Ja dus, kan moeilijk raden wat voor id's jij hebt.
Afbeelding

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 apr 2005, 20:42

Die # lijnen zijn commentaar bij het toevoegen, die moeten er niet in!
Afbeelding

Gesloten