hulp nodig met thema aanwijzen

  • Onderwerp starter Onderwerp starter Mikaa
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Mikaa

Gebruiker
Lid geworden
23 apr 2008
Berichten
90
hallo ik ben bezig met me site maar hij moet een thema aanwijzen wat hij niet doet

dit is de error
Notice: Undefined index: theme_map in K:\site USB WEBSERVER\index.php on line 17
Notice: Undefined index: theme_map in K:\site USB WEBSERVER\index.php on line 278

dit zijn die lijnen
PHP:
	if( $Site['theme_map'] == 'Partyhunks' ) {
PHP:
			if( $Site['theme_map'] == 'Partyhunks' ) {

en hier haalt hij het vandaan
PHP:
                      <a href="win.php"><img src="images/<?=$Site['theme_map']; ?>/index.gif" border="0"></a>


mijn thema CSS zit in de map styles en hebben de naam style_ba en style_hu
ba voor meisjes en hu voor jongens

de style bestanden de plaatjes enz. zitten in de map images en dan voor de jongens het mapje Partyhunks en voor de meisjes Partybabes

ik snap het even niet meer :(

MVG Mikaa
 
De waarschuwing geeft aan dat hij geen array index theme_map kan vinden.

Waarschijnlijk wordt die nergens ingesteld.

Controleer dus waar de variabele $Site wordt aangemaakt en of daar ook een keer iets van
PHP:
$Site['theme_map'] = "iets van text";
of
PHP:
$Site = array(
//kan iets boven staan
'theme_map' => "Iets van text",
//kan iets onder staan
);
bij te vinden is.

Grote kans dat je die in een of ander configuratie-bestand zult aantreffen :)
 
die
PHP:
 $Site['theme_map'] = "iets van text";
die text moet dan linken naar het bestandje van de CSS ?
want de text er onder is

PHP:
				if( $Site['theme_map'] == 'Partyhunks' ) {
							$List1 = mysql_fetch_assoc( mysql_query( "SELECT * FROM leden WHERE geslacht != 'Meisje' ORDER BY stemmen DESC LIMIT 0,1" ) );
							$List2 = mysql_fetch_assoc( mysql_query( "SELECT * FROM leden WHERE geslacht != 'Meisje' ORDER BY stemmen DESC LIMIT 1,2" ) );
							$List3 = mysql_fetch_assoc( mysql_query( "SELECT * FROM leden WHERE geslacht != 'Meisje' ORDER BY stemmen DESC LIMIT 2,3" ) );
							$List4 = mysql_fetch_assoc( mysql_query( "SELECT * FROM leden WHERE geslacht != 'Meisje' ORDER BY stemmen DESC LIMIT 3,4" ) );
							$END = end( explode( '/', $List1['foto_main'] ) );
							$List1['foto_main'] = 'leden/fotos/' . $END;
							$END = end( explode( '/', $List2['foto_main'] ) );
							$List2['foto_main'] = 'leden/fotos/' . $END;
							$END = end( explode( '/', $List3['foto_main'] ) );
							$List3['foto_main'] = 'leden/fotos/' . $END;
							$END = end( explode( '/', $List4['foto_main'] ) );
							$List4['foto_main'] = 'leden/fotos/' . $END;

maar dan moet de code dus worden

PHP:
 $Site['theme_map'] = "styles/style_hu";
?
 
Laatst bewerkt door een moderator:
Ik meende eerst gesuggereerd te hebben dat je op zoek moest gaan naar die variabele.

Je kunt hem niet zomaar ergens neer gaan zetten omdat dan je fout weg is.
Blijkbaar moet hij ergens aangeroepen worden maar kan hij dat niet.

Waarschijnlijk heb je dit gedownload dus zullen er ook wel instructies bij zitten. :confused:
 
Ik meende eerst gesuggereerd te hebben dat je op zoek moest gaan naar die variabele.

Je kunt hem niet zomaar ergens neer gaan zetten omdat dan je fout weg is.
Blijkbaar moet hij ergens aangeroepen worden maar kan hij dat niet.

Waarschijnlijk heb je dit gedownload dus zullen er ook wel instructies bij zitten. :confused:

over het downloaden nee ik heb het samen met een vriend gemaakt alleen heeft hij dit script inelkaar gezet en ik snap niet hoe ik dit nu werkent moet krijgen daarom vroeg ik het hier :(

ik heb even gekeken naar die variabele en dit is hem
PHP:
  <a href="win.php"><img src="images/<?=$Site['theme_map']; ?>/index.gif" border="0"></a>

maar hoe moet ik die link dan maken want die theme_map staat er niet bij :(
 
Laatst bewerkt:
Tja wij weten niet hoe het systeem in elkaar zit.

Wat ik uit ervaring weet is dat die variabele $Site waarschijnlijk ergens in een configuratie-bestand staat. Die manier wordt wel vaker gebruikt.

Ga dus op zoek naar dat configuratiebestand en kijk of je daar die variabele tegenkomt en dan ook met name de index theme_map.

De meeste programma's hebben wel een zoekfunctie dus zo moeilijk lijkt het mij niet.
 
Tja wij weten niet hoe het systeem in elkaar zit.

Wat ik uit ervaring weet is dat die variabele $Site waarschijnlijk ergens in een configuratie-bestand staat. Die manier wordt wel vaker gebruikt.

Ga dus op zoek naar dat configuratiebestand en kijk of je daar die variabele tegenkomt en dan ook met name de index theme_map.

De meeste programma's hebben wel een zoekfunctie dus zo moeilijk lijkt het mij niet.

dit staat in me config file maar die klopt volgens mij wel

PHP:
if( eregi( 'Partyhunks', $__GETADRES ) ) {
                ## Hunks site instellingen ##
        $Site[ 'style' ]                =        'styles/style_hu.css';
                ## Base url ##
        $Site[ 'base_url' ]                =        'http://www.partyhunks.nl';
                ## Site titel ##
        $Site[ 'titel' ]                =        '';
                ## Thema map in de map images ##/
        $Site[ 'theme_map']                =        'Partyhunks';
}
elseif( eregi( 'Partybabes', $__GETADRES ) ) {
                ## Babes site instellingen ##
        $Site[ 'style' ]                =        'styles/style_ba.css';
                ## Base url ##
        $Site[ 'base_url' ]                =        'http://www.partybabes.nl';
                ## Site titel ##
        $Site[ 'titel' ]                =        '';
                ## Thema map in de map images ##/
        $Site[ 'theme_map']                =        'Partybabes';
 
Ik denk dat je beter bij je vriend deze vraag neer kan leggen.

Hier zit een bepaalde structuur in welke in mijn ogen niet handig is.
Zo te zien wordt er naar de URL gekeken wat er staat, op basis daarvan worden variabelen ingesteld.

Dus er moet "Partyhunks" en "Partybabes" in de URL voorkomen anders worden er geen variabelen ingesteld. Daarom krijg je waarschijnlijk die foutmelding.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan