Skocz do zawartości
Pretox

Okienka logowania.

Polecane posty

Witam,

Otóż mam styl Brave od Skinbox.

Mam problem z okienkami logowania. Gdy wpisuje dobrze login i hasło to piszę, że błędne.

Zła integracja czy coś ?

Proszę o szybką pomoc. :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A to nie jest jakieś ajaxowe logowanie albo coś w tym stylu? To co podała Asia jest do skinów ze standardowym logowanie, a jeśli jest jakieś poprzerabiane to trzeba to zapewne gdzie indziej powklejać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak, to jest ajaxowe logowanie.

Tutaj kod daje :


				</ul>{parse js_module="signin"}

<div id='login_form' class='clear'>


	<div id='member_login' class='left'>

		<h2 class='maintitle'>{$this->lang->words['log_in']}</h2>

		<div class='generic_bar'></div>

		<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}' />

                      <if test="referer:|:$referer">

			<input type="hidden" name="referer" value="{$referer}" />

			</if>

			<div id='regular_signin'>

				<a id='_regularsignin'></a>

				<h3 class='bar'>{$this->lang->words['enter_name_and_pass']}</h3>

				<ul>

					<li class='field'>

						<label for='username'>{$this->lang->words['enter_name']}</label>

						<input id='username' type='text' class='input_text' name='username' size='25' />

					</li>

					<li class='field'>

						<label for='password'>{$this->lang->words['enter_pass']}</label>

						<input id='password' type='password' class='input_text' name='password' size='25' /><br />

						<a href='{parse url="app=core&amp;module=global&amp;section=lostpass" base="public"}' class='desc' title='{$this->lang->words['retrieve_pw']}'>{$this->lang->words['login_forgotten_pass']}</a>

					</li>

				</ul>

				<if test="hasopenid:|:in_array( 'openid', $login_methods )">

				<p class='extra'>{parse replacement="openid_small"} {$this->lang->words['have_openid']} <a href='#_openid' title='{$this->lang->words['use_openid']}' id='openid_open'>{$this->lang->words['sign_in_here']}</a></p>

				</if>

				<if test="haswindowslive:|:in_array( 'live', $login_methods )">

				<p class='extra'>{parse replacement="live_small"} {$this->lang->words['have_msnlive']} <a href='#_live' title='{$this->lang->words['use_live']}' id='live_open'>{$this->lang->words['sign_in_here']}</a></p>

				</if>

				<if test="extraform:|:is_array($extra_form) AND count($extra_form)">

					<foreach loop="extrafields:$extra_form as $form_fields">

						{$form_fields}

					</foreach>

				</if>

			</div>

			<if test="openidform:|:in_array( 'openid', $login_methods )">

			<div id='openid_signin'>

				<a id='_openid'></a>

				<h3 class='bar'>{$this->lang->words['sign_in_openid']}</h3>

				{parse replacement="openid_large"}

				<ul>

					<li class='field'>

						<label for='openid'>{$this->lang->words['openid']}</label>

						<input id='openid' type='text' class='input_text' name='openid_url' value='http://' size='30' /><br />

						<span class='desc'>{$this->lang->words['openid_example']}</span>

					</li>

				</ul>

				<p class='extra'>{parse replacement="signin_icon"} <a href='#_regularsignin' title='{$this->lang->words['regular_signin']}' id='openid_close'>{$this->lang->words['use_regular']}</a></p>

			</div>

			</if>

			<if test="liveform:|:in_array( 'live', $login_methods )">

			<div id='live_signin'>

				<a id='_live'></a>

				<h3 class='bar'>{$this->lang->words['sign_in_winlive']}</h3>

				<ul>

					<li class='field'>

						<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"}'>{parse replacement="live_large"}</a> <a href='{parse url="app=core&amp;module=global&amp;section=login&amp;do=process&amp;use_live=1" base="public"}'>{$this->lang->words['signin_with_live']}</a>

					</li>

				<p class='extra'>{parse replacement="signin_icon"} <a href='#_regularsignin' title='{$this->lang->words['regular_signin']}' id='live_close'>{$this->lang->words['use_regular']}</a></p>

			</div>

			</if>

			<hr />

			<fieldset id='signin_options'>

				<legend>{$this->lang->words['sign_in_options']}</legend>

				<ul>

					<li class='field checkbox'>

						<input type='checkbox' id='remember' checked='checked' name='rememberMe' value='1' class='input_check' />

						<label for='remember'>

							{$this->lang->words['rememberme']}<br />

							<span class='desc'>{$this->lang->words['notrecommended']}</span>

						</label>

					</li>

					<if test="anonymous:|:!$this->settings['disable_anonymous']">

						<li class='field checkbox'>

							<input type='checkbox' id='invisible' name='anonymous' value='1' class='input_check' />

							<label for='invisible'>

								{$this->lang->words['form_invisible']}<br />

								<span class='desc'>{$this->lang->words['anon_name']}</span>

							</label>

						</li>

					</if>

				</ul>

			</fieldset>

			<fieldset class='submit'>

				<input type='submit' class='input_submit' value='{$this->lang->words['sign_in_button']}' /> {$this->lang->words['or']} <a href='{$this->settings['board_url']}' title='{$this->lang->words['cancel']}' class='cancel'>{$this->lang->words['cancel']}</a>

			</fieldset>

		</form>

	</div>

	<div id='guest_register' class='right general_box'>

		<if test="facebook:|:$this->settings['fbc_enable'] AND $this->settings['fbc_api_id']">

			<h3 class='bar'>{$this->lang->words['fb_login_title']}</h3>

			<p>

				<div id='fbUserBox'>

					{$this->lang->words['login_w_facebook']}

					<br />

					<br />

					<a href="{$this->settings['_original_base_url']}/interface/facebook/index.php?_reg=1"><img src="{$this->settings['img_url']}/facebook_login.png" alt="" /></a>

				</div>

				<br clear='both' />

			</p>

			<br />

		</if>

		<!-- TWITTER LOG IN -->

		<if test="twitterBox:|:IPSLib::twitter_enabled() === true">

			<h3 class='bar'>{$this->lang->words['twitter_login_title']}</h3>

			<p>

				{$this->lang->words['login_w_twitter']}

				<br />

				<br />

				<a href="{$this->settings['_original_base_url']}/interface/twitter/index.php?_reg=1"><img src="{$this->settings['img_url']}/twitter_login.png" alt="" /></a>

			</p>

			<br />

		</if>

		<h3 class='bar'>{$this->lang->words['not_a_member']}</h3>

		<p>

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

		</p>

		<br />

		<p style='text-align: center'>

			<a href='{parse url="app=core&amp;module=global&amp;section=register" template="section=register" base="public"}'>{$this->lang->words['register_now']}</a>

		</p>

	</div>

</div>

</if>

<if test="toggleOpenId:|:$this->request['serviceClick'] == 'openid'">

<script type='text/javascript'>

document.observe("dom:loaded", function(e){ ipb.signin.toggleOpenID(e); });

</script>

</if>

<if test="toggleLive:|:$this->request['serviceClick'] == 'live'">

<script type='text/javascript'>

document.observe("dom:loaded", function(e){ ipb.signin.toggleLive(e); });

</script>

</if>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No ok, ale jesteś pewien, że w tym skinie jest używany ten szablon ? Masz sam ten komunikat czy jest przed nim jakiś kod błędu ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

O to ten błąd :

[#10193] Napotkano błąd podczas przetwarzania logowania. Proszę spróbować ponownie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No i dokładnie to nie jest ten formularz. Błąd, który wkleiłeś mówi o tym, że jest niepoprawna wartość w polu auth_key więc jeśli w tym co wkleiłeś wartość jest prawidłowa to znaczy, że nie przekazujesz takiego pola podczas logowania. Ale jeśli masz płatny skin ze skinboxa to autor napewno to poprawił więc pobierz nową wersje.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No i dokładnie to nie jest ten formularz. Błąd, który wkleiłeś mówi o tym, że jest niepoprawna wartość w polu auth_key więc jeśli w tym co wkleiłeś wartość jest prawidłowa to znaczy, że nie przekazujesz takiego pola podczas logowania. Ale jeśli masz płatny skin ze skinboxa to autor napewno to poprawił więc pobierz nową wersje.

A jak naprawić ten błąd ? Bo nie będę czekał aż skinbox odpisze po 3 tygodniach :/

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Podaj najlepiej adres forum to popatrzę co jest nie tak. Może być adres na PW, jeśli nie chcesz publicznie

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No i mówiłem to mnie nie słuchasz. W skinie tym jak klikniesz zaloguj się to otwiera Ci się okienko do logowania. Ono nie posiada kodu, o którym piszemy. Musisz go tam dodać, ale gdzie dokładnie to musisz szukać już sam. Nie znam tego skinu, nie posiadam go więc nie wiem gdzie to jest.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Mógł bym go jakoś wysłać do ciebie? Aby go naprawić.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Poszukaj w global template albo coś jakiegoś bita odnośnie logowania albo coś

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Znalazłem coś takiego:

						<span id='sign_in' class='rounded trigger-login'>

							<a href='{parse url="app=core&amp;module=global&amp;section=login" base="public"}' title='{$this->lang->words['sign_in']}' class='left trigger-login'>{$this->lang->words['sign_in']}</a>

							<span class='services right'>

								<if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')">{parse replacement="lim_facebook"}</if>

								<if test="limTwitter:|:IPSLib::loginMethod_enabled('twitter')">{parse replacement="lim_twitter"}</if>

								<if test="limOpenid:|:IPSLib::loginMethod_enabled('openid')">{parse replacement="lim_openid"}</if>

								<if test="limWindows:|:IPSLib::loginMethod_enabled('live')">{parse replacement="lim_windows"}</if>

							</span>

							<br />

						</span>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie wiem, czy to Ci w jakiś sposób pomoże, ale ja też mam skin ze Skinbox'u (Velvet) i kiedyś też miałam ten problem. Mnie naprawił IPS, więc nie wiem co dokładnie, ale obecny kod u mnie (po naprawie i edycji tłumaczenia) wygląda tak:

		<div id="sb-login-box">

			<form action="{parse url="app=core&amp;module=global&amp;section=login&amp;do=process" base="public"}" method="post" id='login'>

			<php>

				$current_location = my_getenv('REQUEST_URI');

				$current_location = htmlentities(urldecode($current_location));

			</php>

			<if test="$current_location">

        			<input type="hidden" name="referer" value="{$current_location}" />

			</if>

                <div id='regular_signin'>

                    <a id='_regularsignin'></a>

                    <h3 class='bar'>Kayıt olduğunuz kullanıcı adı ve parolayı giriniz</h3>

                    <ul>

                        <li class='field'>

                            <label for='username'>Kullanıcı Adı:</label>

                            <input id='username' type='text' class='input_text' name='username' size='40' />

                        </li>

                        <li class='field'>

                            <label for='password'>Parola:</label>

                            <input id='password' type='password' class='input_text' name='password' size='40' /><br />

                            <a href='{parse url="app=core&amp;module=global&amp;section=lostpass" base="public"}' class='desc' title='Parola kurtar'>Parolamı unuttum</a>

                        </li>

                    </ul>

                </div>

                <hr />

                <fieldset id='signin_options'>

                    <legend>Login seçenekleri</legend>

                    <ul>

                        <li class='field checkbox'>

                            <input type='checkbox' id='remember' checked='checked' name='rememberMe' value='1' class='input_check' />

                            <label for='remember'>

                                 Beni hatırla<br />

                                <span class='desc'>İnternet cafe gibi halka açık yerlerden internete bağlanıyorsanız önerilmez</span>

                            </label>

                        </li>

                        <if test="anonymous:|:!$this->settings['disable_anonymous']">

                            <li class='field checkbox'>

                                <input type='checkbox' id='invisible' name='anonymous' value='1' class='input_check' />

                                <label for='invisible'>

                                    Görünmez olarak giriş yap<br />

                                    <span class='desc'>Beni aktif kullanıcılar listesine ekleme</span>

                                </label>

                            </li>

                        </if>

                    </ul>

                </fieldset>

                <fieldset class='submit'>

                        <input type='hidden' name='auth_key' value='{$this->member->form_hash}' />

                    <input type='submit' class='input_submit' value='Giriş Yap' />

                    <a class="input_submit alt" style="padding:5px 10px;" href='{parse url="app=core&amp;module=global&amp;section=login" base="public"}'>

                    <span class='services'>

                    <if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')">{parse replacement="lim_facebook"}</if>

                    <if test="limTwitter:|:IPSLib::loginMethod_enabled('twitter')">{parse replacement="lim_twitter"}</if>

                    <if test="limOpenid:|:IPSLib::loginMethod_enabled('openid')">{parse replacement="lim_openid"}</if>

                    <if test="limWindows:|:IPSLib::loginMethod_enabled('live')">{parse replacement="lim_windows"}</if>

                    </span>&nbsp;&nbsp;Bu hizmetler ile giriş</a>

                </fieldset>

            </form>

        </div>    

    </body>

</html>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Mógłbyś mi to wyjaśnić gdzie to naprawić ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pytanie raczej nie było do mnie, skoro napisałeś "mógłbyś" aczkolwiek dodam, że ten fragment kodu pochodzi z Global Templates > GlobalTemplate

Czy poza tłumaczeniem różni się Twój fragment kodu od mojego? Jak tak, to może Spanner albo ktoś podpowie co można spróbować zmienić, bo ja w tym okienku dodatkowo jeszcze logowanie przez Facebook i Twitter mam włączone.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ale jak pisałem w ciemno nic z tym nie zrobię. A idę o zakład że autor to już poprawił, Tylko kolega pobrał z warezu skin i dlatego

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.