Skocz do zawartości
  • 0
TeeZ

Wyciągnięcie "okienka" z IPBoard

Pytanie

Witam.

 

W jaki sposób mogę wyciągnąć kod na działające okienko ( np. logowania / wyswietlanai profilu ) z IPBoard? Chodzi mi o gotowy kod, który mogę umieścić na stronie HTML.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Polecane posty

  • 0

Musisz użyć prototype'a albo bawić się np w jquery... to są zwykłe stuknięcia ajaksem po jakieś dane

 

kod logowania w popupie jest taki:

 

<php>
	$uses_name		= false;
	$uses_email		= false;
	$_redirect		= '';
	$login_methods  = array();
	
	foreach( $this->cache->getCache('login_methods') as $method )
	{
		if( $method['login_user_id'] == 'username' or $method['login_user_id'] == 'either' )
		{
			$uses_name	= true;
		}
		
		if( $method['login_user_id'] == 'email' or $method['login_user_id'] == 'either' )
		{
			$uses_email	= true;
		}
		
		if( $method['login_login_url'] )
		{
			$_redirect	= $method['login_login_url'];
		}
		
		$login_methods[] = $method['login_folder_name'];
	}
	if( $uses_name AND $uses_email )
	{
		$this->lang->words['enter_name']	= $this->lang->words['enter_name_and_email'];
	}
	else if( $uses_email )
	{
		$this->lang->words['enter_name']	= $this->lang->words['enter_useremail'];
	}
	else
	{
		$this->lang->words['enter_name']	= $this->lang->words['enter_username'];
	}
</php>
<if test="!$_redirect">
	<div id='inline_login_form' style='display: none'>
		<form action="{parse url="app=core&amp;module=global&amp;section=login&amp;do=process" base="public"}" method="post" id='login'>
			<input type='hidden' name='auth_key' value='{$this->member->form_hash}' />
			<input type="hidden" name="referer" value="{$this->settings['this_url']}" />
			<h3>{$this->lang->words['log_in']}</h3>
			<if test="registerServices:|:IPSLib::loginMethod_enabled('facebook') || IPSLib::loginMethod_enabled('twitter') || IPSLib::loginMethod_enabled('live')">
				<div class='ipsBox_notice'>
					<ul class='ipsList_inline'>
						<if test="facebook:|:IPSLib::loginMethod_enabled('facebook')">
							<li><a href="{parse url="app=core&amp;module=global&amp;section=login&amp;serviceClick=facebook" base="public"}" class='ipsButton_secondary'><img src="{$this->settings['img_url']}/loginmethods/facebook.png" alt="Facebook" /> &nbsp; {$this->lang->words['use_facebook']}</a></li>
						</if>
						<if test="twitterBox:|:IPSLib::loginMethod_enabled('twitter')">
							<li><a href="{parse url="app=core&amp;module=global&amp;section=login&amp;serviceClick=twitter" base="public"}" class='ipsButton_secondary'><img src="{$this->settings['img_url']}/loginmethods/twitter.png" alt="Twitter" /> &nbsp; {$this->lang->words['use_twitter']}</a></li>
						</if>
						<if test="haswindowslive:|:IPSLib::loginMethod_enabled('live')">
							<li><a href='{parse url="app=core&amp;module=global&amp;section=login&amp;do=process&amp;use_live=1&amp;auth_key={$this->member->form_hash}" base="public"}' class='ipsButton_secondary'><img src="{$this->settings['img_url']}/loginmethods/windows.png" alt="Windows Live" /> &nbsp; {$this->lang->words['use_live']}</a></li>
						</if>
					</ul>
				</div>
			</if>
			<br />
			<div class='ipsForm ipsForm_horizontal'>
				<fieldset>
					<ul>
						<li class='ipsField'>
							<div class='ipsField_content'>
								{$this->lang->words['register_prompt_1']} <a href="{parse url="app=core&amp;module=global&amp;section=register" base="public"}" title='{$this->lang->words['register_prompt_2']}'>{$this->lang->words['register_prompt_2']}</a>
							</div>
						</li>
						<li class='ipsField ipsField_primary'>
							<label for='ips_username' class='ipsField_title'>{$this->lang->words['enter_name']}</label>
							<div class='ipsField_content'>
								<input id='ips_username' type='text' class='input_text' name='ips_username' size='30' tabindex='0' />
							</div>
						</li>
						<li class='ipsField ipsField_primary'>
							<label for='ips_password' class='ipsField_title'>{$this->lang->words['enter_pass']}</label>
							<div class='ipsField_content'>
								<input id='ips_password' type='password' class='input_text' name='ips_password' size='30' tabindex='0' /><br />
								<a href='{parse url="app=core&amp;module=global&amp;section=lostpass" base="public"}' title='{$this->lang->words['retrieve_pw']}'>{$this->lang->words['login_forgotten_pass']}</a>
							</div>
						</li>
						<li class='ipsField ipsField_checkbox'>
							<input type='checkbox' id='inline_remember' checked='checked' name='rememberMe' value='1' class='input_check' tabindex='0' />
							<div class='ipsField_content'>
								<label for='inline_remember'>
									<strong>{$this->lang->words['rememberme']}</strong><br />
									<span class='desc lighter'>{$this->lang->words['notrecommended']}</span>
								</label>
							</div>
						</li>
						<if test="anonymous:|:!$this->settings['disable_anonymous']">
							<li class='ipsField ipsField_checkbox'>
								<input type='checkbox' id='inline_invisible' name='anonymous' value='1' class='input_check' tabindex='0' />
								<div class='ipsField_content'>
									<label for='inline_invisible'>
										<strong>{$this->lang->words['form_invisible']}</strong><br />
										<span class='desc lighter'>{$this->lang->words['anon_name']}</span>
									</label>
								</div>
							</li>
						</if>
						<if test="privvy:|:$this->settings['priv_title']">
						<li class='ipsPad_top ipsForm_center desc ipsType_smaller'>
							<a rel="nofollow" href='{parse url="app=core&amp;module=global&amp;section=privacy" template="privacy" seotitle="false" base="public"}'>{$this->settings['priv_title']}</a>
						</li>
						</if>
					</ul>
				</fieldset>
				
				<div class='ipsForm_submit ipsForm_center'>
					<input type='submit' class='ipsButton' value='{$this->lang->words['log_in']}' tabindex='0' />
				</div>
			</div>
		</form>
	</div>
<else />
	<script type='text/javascript'>
		ipb.global.loginRedirect = "{$_redirect}";
	</script>
</if>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.