Pagina 1 van 5

Meerdere photo albums

Geplaatst: 26 apr 2005, 23:35
door Sebastiaan_2003
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...

Geplaatst: 27 apr 2005, 07:52
door Paul
dat is wel mogelijk, maar lijkt me niet echt nuttig. Waarom maak je geen nieuwe categorieën aan in je admin => album => categorieën?

Geplaatst: 27 apr 2005, 09:57
door Sebastiaan_2003
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.

Geplaatst: 27 apr 2005, 11:46
door Luuk

Geplaatst: 27 apr 2005, 11:59
door Sebastiaan_2003
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...

Geplaatst: 27 apr 2005, 12:02
door Luuk
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:

Geplaatst: 27 apr 2005, 12:06
door Sebastiaan_2003
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)

Geplaatst: 27 apr 2005, 12:07
door Luuk
Ik zal die andere eens aanpassen, moet je die erafgooien denk ik :wink:

Geplaatst: 27 apr 2005, 12:09
door Sebastiaan_2003
Ja ik heb nog niks gedaan dus :) Maar super chill man, t is wel belangrijk.
Ik zal je vermelden in mijn dankwoord ;) :bier:

Geplaatst: 27 apr 2005, 12:45
door Luuk
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

Geplaatst: 27 apr 2005, 12:57
door Sebastiaan_2003
Helemaal te gek ik ga het meteen uit proberen, dank je wel!! :D

Geplaatst: 27 apr 2005, 20:25
door Sebastiaan_2003
Weet je zeker dat er geen spelfoutjes inzitten, hij doet niks meer :)
http://www.leiden12.nl/forum.htm

Geplaatst: 27 apr 2005, 20:27
door Paul
geef regel 40 - 60 eens van index.php?

Geplaatst: 27 apr 2005, 20:30
door Sebastiaan_2003
if( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) )
{

Geplaatst: 27 apr 2005, 20:32
door Paul
paulus schreef:geef regel 40 - 60 eens van index.php?
dat zijn dus 20 en geen 2 regels ;)

Geplaatst: 27 apr 2005, 20:34
door Luuk
Wat heb je van

Code: Selecteer alles

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

Geplaatst: 27 apr 2005, 20:36
door Sebastiaan_2003
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']) )
{

Geplaatst: 27 apr 2005, 20:38
door Sebastiaan_2003
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
//

Geplaatst: 27 apr 2005, 20:40
door Luuk
[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.

Geplaatst: 27 apr 2005, 20:42
door Luuk
Die # lijnen zijn commentaar bij het toevoegen, die moeten er niet in!