Skocz do zawartości

iMedia intro - wyświetlanie tylko niezalogowanym


Rekomendowane odpowiedzi

Opublikowano

Witam. Pytanie brzmi, czy jest możliwa zmiana, aby forum sprawdzało czy użytkownik jest zalogowany i tylko wtedy wyświetlało się intro?

Opublikowano

OK zrobłem ładnie, ale teraz po prostu pokazuje mi się pusta strona, zamiast przejść do forum. Może trzeba dodać jakąś funkcje <else>?? Nie znam się na tym tylko tak kojarze z C++:D

Opublikowano

Mam taki kod

<style>
body {
background: {$this->settings['imediaintro_back_color']};
position: relative;
}

#intro_footer {
color: {$this->settings['imediaintro_text_color']};
font-size: 0.85em;
border-top: 1px solid {$this->settings['imediaintro_border_color']};
padding: 8px 8px 15px 8px;
margin: 10px 15px 20px;	
top: 20px;
clear: both;
}

#intro_footer ul#utility_links li {
	float: left;
	padding-right: 8px;
}

#intro_footer p {
	text-align: right;
}

#intro_footer a {
	color: {$this->settings['imediaintro_links_color']};
}

#intro_wrap{
    margin: 10px 10px 10px 10px;
    position: center;
    padding: 10px;
    width: 90%;
    border: 4px solid {$this->settings['imediaintro_border_color']};
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}
</style>

<if test="$this->settings[ 'imediaintro_custom' ] == 0">

<if test="$this->settings[ 'imediaintro_border' ] == 1">

    <div align='center'>
         <div id='intro_wrap'>
			<div align='center'>
				<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="{$this->settings['imediaintro_border_width']}" height="{$this->settings['imediaintro_border_height']}">
					  <param name="movie" value="{$this->settings['imediaintro_flash_file']}" />
					  <param name="quality" value="high" />
					  <param name="allowScriptAccess" value="always" />
					  <param name="wmode" value="transparent">
						 <embed src="{$this->settings['imediaintro_flash_file']}"
						  quality="high"
						  type="application/x-shockwave-flash"
						  WMODE="transparent"
						  width="{$this->settings['imediaintro_border_width']}"
						  height="{$this->settings['imediaintro_border_height']}"
						  pluginspage="http://www.macromedia.com/go/getflashplayer"
						  allowScriptAccess="always" />
				</object>
			</div>
         </div>
    </div>

<else />

<div align='center'>
	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="{$this->settings['imediaintro_border_width']}" height="{$this->settings['imediaintro_border_height']}">
		  <param name="movie" value="{$this->settings['imediaintro_flash_file']}" />
		  <param name="quality" value="high" />
		  <param name="allowScriptAccess" value="always" />
		  <param name="wmode" value="transparent">
			 <embed src="{$this->settings['imediaintro_flash_file']}"
			  quality="high"
			  type="application/x-shockwave-flash"
			  WMODE="transparent"
			  width="{$this->settings['imediaintro_border_width']}"
			  height="{$this->settings['imediaintro_border_height']}"
			  pluginspage="http://www.macromedia.com/go/getflashplayer"
			  allowScriptAccess="always" />
	</object>
</div>

</if>

<else />
<if test="$this->settings[ 'imediaintro_custom' ] == 1">

{$this->settings['imediaintro_customcode']}

</if>
</if>

<div id='intro_footer'>
<p id='copyright' class='left'>
<a href='{$this->settings['imediaintro-skiplink']}' title='Homepage'>skip intro</a>
</p>
<p id='copyright' class='right'>
© 2010 <a href='http://www.invisionmp3.com' title='Invision MP3'>Invision MP3</a> - iMedia Site Intro - (iMP3) v3.0.1
</p>
</div>

Dodaje to:

<if test="!$this->memberData['member_id']">
KOD
</if>

i mi się pokazuje pusta strona. Z tego co widze nawet na tym kodzie jest <else /> Ale nie mam pojęcia jak napisać, aby przechodziło do następnej strony. jakieś "<else> goto" (czyste spekulacje :D). Naprawde nikt nie wie jak zapisać ten kawałek kodu ?:D

Opublikowano

Hmm zrobiłem tak, i po sprawdzeniu na Maxthonie i Firefoxie, było tak że firefox oddał taki błąd "Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie." a Maxthon czy wylogowany czy zalogowany przechodził od razu do strony głównej forum, nie pokazywał intra.

Opublikowano (edytowane)

Chce, aby ta cała strona z intro z moda "iMedia Intro" ukazywałą się tylko osobom niezalogowanym. Żeby ta osoba co już jest zalogowana na forum nie widziała tego intra, tylko aby automatycznie przechodziło do strony głównej forum.

@edit: a może coś w pliku initdata dodać? Bo mam takie coś związane tam z tym modem:

if ( ! defined( 'IPS_DEFAULT_PUBLIC_APP' ) )
{
define( 'IPS_DEFAULT_PUBLIC_APP', 'imediaintro' );
}

Edytowane przez Broniu

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.