Greyfish(LGSL)

PHP, MySQL, Javascript, XHTML и др.
Потребителски аватар

sianbg gta5-bg
VIP
VIP
Мнения: 230
Регистриран: 13 ное 2017, 12:18
Контакти:

Greyfish(LGSL)

Мнение от sianbg gta5-bg » 10 яну 2018, 18:45

Значи ще се опитам да ти обясня. greyfish_withjson_for_ts e za team speak.Jquery почти всяка тема за форума го има. Няма нужда да я добавяш библиотеката. Файловете могат да се сложат където си искаш в публична директория. Може в папката на форума. Да стане /forum/greyfish.Не ти зарежда защото не ти е там файла. Ако си погледнеш network в chrome (developer tools) ще видиш грешка 404.

<script>$("#greyfish").load( "greyfish/list.php", function( response, status, xhr ) {if(status == "complete") { $(".greyfish-preload").remove();}});</script>
Това трябва да смениш, ако е в друга папка. Можеш да ползваш пълният адрес, ако имаш проблеми.

Edit: Това къде се слагат библиотеките дали в head или в края на кода е стил на писане. Казват, че ако зареждаш последно js уж ще е по-бързо от гледна точка на мобилните браузъри. Ако си зареждаш javascript-a асинхронно няма никакво значение.
Последна промяна от sianbg gta5-bg на 10 яну 2018, 19:17, променено общо 1 път.

Потребителски аватар

JustyleR
Модератор
Модератор
Мнения: 416
Регистриран: 24 фев 2017, 18:59
Местоположение: Русе
Се отблагодари: 12 пъти
Получена благодарност: 32 пъти
Години: 19
Контакти:

Greyfish(LGSL)

Мнение от JustyleR » 10 яну 2018, 18:51

1. Тази библиотека не е за jquery, а ajax.
2. Ако заредиш библиотеката в края на страницата където е footer-a, а кода за извеждането на скрипта над него, няма да проработи.
Steam | Github
Вече не ползвам Skype, ако има нещо ми пишете на лично или в Discord сървъра.

Потребителски аватар

sianbg gta5-bg
VIP
VIP
Мнения: 230
Регистриран: 13 ное 2017, 12:18
Контакти:

Greyfish(LGSL)

Мнение от sianbg gta5-bg » 10 яну 2018, 19:16

JustyleR написа:
10 яну 2018, 18:51
1. Тази библиотека не е за jquery, а ajax.
2. Ако заредиш библиотеката в края на страницата където е footer-a, а кода за извеждането на скрипта над него, няма да проработи.
1.Какъв ajax ? Това, което вмъкваш е jquery ... Ajax заявка можеш да правиш и с прост javascript без библиотека. Jquery просто е унифицирала работата на ajax за всички браузъри.
2. Редно е сървър статуса да се извиква след document.ready за да няма такива проблеми.

Потребителски аватар

JustyleR
Модератор
Модератор
Мнения: 416
Регистриран: 24 фев 2017, 18:59
Местоположение: Русе
Се отблагодари: 12 пъти
Получена благодарност: 32 пъти
Години: 19
Контакти:

Greyfish(LGSL)

Мнение от JustyleR » 10 яну 2018, 19:47

Мислех, че е отделна библиотека. Не съм по js, както и да е.
Steam | Github
Вече не ползвам Skype, ако има нещо ми пишете на лично или в Discord сървъра.

Потребителски аватар

LoShIaA
Потребител
Потребител
Мнения: 322
Регистриран: 20 окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 6 пъти
Години: 26

Greyfish(LGSL)

Мнение от LoShIaA » 10 яну 2018, 21:40

Добре, благодаря и на двама ви. Явно проблема е от пътя, който трябва да се зададе, защото не знаех, че трябва и не бях, но сега опитах да задам, но явно не мога да уцеля точния път.
Ето снимки, ако може да ми кажете точно какъв е. zaraserv.ml в тази папка са форума и greyfish. Също така искам да кажа, че съм инсталирал greyfish_withjson_for_ts видях, че sianbg е писал, че е за teamspeak, но предполагам, че освен за teamspeak включва и counter strike.
1.jpg
1.jpg (35.65 KиБ) Видяна 1172 пъти
1.jpg
1.jpg (35.65 KиБ) Видяна 1172 пъти
2.jpg
2.jpg (9.8 KиБ) Видяна 1172 пъти
2.jpg
2.jpg (9.8 KиБ) Видяна 1172 пъти
3.jpg
3.jpg (42.47 KиБ) Видяна 1172 пъти
3.jpg
3.jpg (42.47 KиБ) Видяна 1172 пъти
4.jpg
4.jpg (33.74 KиБ) Видяна 1172 пъти
4.jpg
4.jpg (33.74 KиБ) Видяна 1172 пъти
Edit: ще вмъкна overall_footer и index_body за да видите как съм поставил и кодовете там да не би там да греша.

Код: Избери всички

		<!-- EVENT overall_footer_content_after -->
		
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

	<br /></div>

<!-- EVENT overall_footer_page_body_after -->

	<div id="page-footer" class="page-footer" role="contentinfo">
		<!-- INCLUDE navbar_footer.html -->

	<div class="copyright">
		<!-- EVENT overall_footer_copyright_prepend -->
		{CREDIT_LINE}
		<!-- IF TRANSLATION_INFO --><br />{TRANSLATION_INFO}<!-- ENDIF --><br />
		Style: Black-Silver-Split by Joyce&Luna <a href="https://phpbb-Style-design.de">phpBB-Style-Design</a>
		<!-- EVENT overall_footer_copyright_append -->
		<!-- IF DEBUG_OUTPUT --><br />{DEBUG_OUTPUT}<!-- ENDIF -->
		<!-- IF U_ACP --><br /><strong><a href="{U_ACP}">{L_ACP}</a></strong><!-- ENDIF -->
   </div>

		<div id="darkenwrapper" class="darkenwrapper" data-ajax-error-title="{L_AJAX_ERROR_TITLE}" data-ajax-error-text="{L_AJAX_ERROR_TEXT}" data-ajax-error-text-abort="{L_AJAX_ERROR_TEXT_ABORT}" data-ajax-error-text-timeout="{L_AJAX_ERROR_TEXT_TIMEOUT}" data-ajax-error-text-parsererror="{L_AJAX_ERROR_TEXT_PARSERERROR}">
			<div id="darken" class="darken">&nbsp;</div>
		</div>

		<div id="phpbb_alert" class="phpbb_alert" data-l-err="{L_ERROR}" data-l-timeout-processing-req="{L_TIMEOUT_PROCESSING_REQ}">
			<a href="#" class="alert_close">
				<i class="icon fa-times-circle fa-fw" aria-hidden="true"></i>
			</a>
			<h3 class="alert_title">&nbsp;</h3><p class="alert_text"></p>
		</div>
		<div id="phpbb_confirm" class="phpbb_alert">
			<a href="#" class="alert_close">
				<i class="icon fa-times-circle fa-fw" aria-hidden="true"></i>
			</a>
			<div class="alert_text"></div>
		</div>
	</div>

</div>
</div>

<div>
	<a id="bottom" class="anchor" accesskey="z"></a>
	<!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF -->
</div>

<script type="text/javascript" src="{T_JQUERY_LINK}"></script>
<!-- IF S_ALLOW_CDN --><script type="text/javascript">window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF -->
<script type="text/javascript" src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<!-- INCLUDEJS forum_fn.js -->
<!-- INCLUDEJS ajax.js -->
<!-- IF S_ALLOW_CDN -->
	<script type="text/javascript">
		(function($){
			var $fa_cdn = $('head').find('link[rel="stylesheet"]').first(),
				$span = $('<span class="fa" style="display:none"></span>').appendTo('body');
			if ($span.css('fontFamily') !== 'FontAwesome' ) { 
				$fa_cdn.after('<link href="{T_ASSETS_PATH}/css/font-awesome.min.css" rel="stylesheet">');
				$fa_cdn.remove();
			}
			$span.remove();
		})(jQuery);
	</script>
<!-- ENDIF -->

<!-- IF S_COOKIE_NOTICE -->
	<script src="{T_ASSETS_PATH}/cookieconsent/cookieconsent.min.js?assets_version={T_ASSETS_VERSION}"></script>
	<script>
		window.addEventListener("load", function(){
			window.cookieconsent.initialise({
				"palette": {
					"popup": {
						"background": "#0F538A"
					},
					"button": {
						"background": "#E5E5E5"
					}
				},
				"theme": "classic",
				"content": {
					"message": "{LA_COOKIE_CONSENT_MSG}",
					"dismiss": "{LA_COOKIE_CONSENT_OK}",
					"link": "{LA_COOKIE_CONSENT_INFO}",
					"href": "{LA_COOKIE_CONSENT_HREF}"
				}
			})});
	</script>
<!-- ENDIF -->

<!-- EVENT overall_footer_after -->

<!-- IF S_PLUPLOAD --><!-- INCLUDE plupload.html --><!-- ENDIF -->
{$SCRIPTS}

<!-- EVENT overall_footer_body_after -->
<br />

</body>
</html>

Код: Избери всички

<!-- INCLUDE overall_header.html -->

<div id="greyfish">
<div style='text-align:center' class='greyfish-preload'>
<b>Loading the servers...</b><br/>
<img src='http://i.imgur.com/RZHrcPw.gif' alt=''/>
</div>
</div>
<script>$("#greyfish").load( "/greyfish/list.php", function( response, status, xhr ) {if(status == "complete") { $(".greyfish-preload").remove();}});</script>

<p class="{S_CONTENT_FLOW_END} responsive-center time<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF S_USER_LOGGED_IN --><p class="responsive-center time">{CURRENT_TIME}</p><!-- ENDIF -->

<!-- EVENT index_body_markforums_before -->
<!-- IF U_MARK_FORUMS -->
	<div class="action-bar compact">
		<a href="{U_MARK_FORUMS}" class="mark-read rightside" accesskey="m" data-ajax="mark_forums_read">{L_MARK_FORUMS_READ}</a>
	</div>
<!-- ENDIF -->
<!-- EVENT index_body_markforums_after -->

<!-- INCLUDE forumlist_body.html -->

<!-- EVENT index_body_forumlist_body_after -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
	<div class="forabg">
		<div class="inner">
			<form method="post" action="{S_LOGIN_ACTION}" id="headerspace">
				<ul class="topiclist">
					<li class="header">
						<dl id="icon">
							<dt><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></dt>
							<dd></dd>
						</dl>
					</li>
				</ul>
				<ul class="topiclist forums">
					<li class="row login">
						<fieldset class="quick-login">
							<label for="username"><span>{L_USERNAME}{L_COLON}</span> <input type="text" tabindex="1" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" /></label>
							<label for="password"><span>{L_PASSWORD}{L_COLON}</span> <input type="password" tabindex="2" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" autocomplete="off" /></label>
							<!-- IF U_SEND_PASSWORD -->
								<a href="{U_SEND_PASSWORD}">{L_FORGOT_PASS}</a>
							<!-- ENDIF -->
							<!-- IF S_AUTOLOGIN_ENABLED -->
								<span class="responsive-hide">|</span> <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" tabindex="4" name="autologin" id="autologin" /></label>
							<!-- ENDIF -->
							<input type="submit" tabindex="5" name="login" value="{L_LOGIN}" class="button2" />
							{S_LOGIN_REDIRECT}
						</fieldset>
					</li>
				</ul>
			</form>
		</div>
	</div>
<!-- ENDIF -->

<!-- EVENT index_body_stat_blocks_before -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<div class="stat-block online-list">
		<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
		<p>
			<!-- EVENT index_body_block_online_prepend -->
			{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> 
			<!-- IF U_VIEWONLINE -->
				<br />{LOGGED_IN_USER_LIST}
				<!-- IF LEGEND --><br /><em>{L_LEGEND}{L_COLON} {LEGEND}</em><!-- ENDIF -->
			<!-- ENDIF -->
			<!-- EVENT index_body_block_online_append -->
		</p>
	</div>
<!-- ENDIF -->

<!-- EVENT index_body_birthday_block_before -->

<!-- IF S_DISPLAY_BIRTHDAY_LIST -->
	<div class="stat-block birthday-list">
		<h3>{L_BIRTHDAYS}</h3>
		<p>
			<!-- EVENT index_body_block_birthday_prepend -->
			<!-- IF .birthdays -->{L_CONGRATULATIONS}{L_COLON} <strong><!-- BEGIN birthdays -->{birthdays.USERNAME}<!-- IF birthdays.AGE !== '' --> ({birthdays.AGE})<!-- ENDIF --><!-- IF not birthdays.S_LAST_ROW -->, <!-- ENDIF --><!-- END birthdays --></strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF -->
			<!-- EVENT index_body_block_birthday_append -->
		</p>
	</div>
<!-- ENDIF -->

<!-- IF NEWEST_USER -->
	<div class="stat-block statistics">
		<h3>{L_STATISTICS}</h3>
		<p>
			<!-- EVENT index_body_block_stats_prepend -->
			{TOTAL_POSTS} &bull; {TOTAL_TOPICS} &bull; {TOTAL_USERS} &bull; {NEWEST_USER}
			<!-- EVENT index_body_block_stats_append -->
		</p>
	</div>
<!-- ENDIF -->

<!-- EVENT index_body_stat_blocks_after -->

<!-- INCLUDE overall_footer.html -->
В този файл сега не съм пипал пътя ще изчакам да кажете какъв е, че пробвах по три начина, но не стана.

Потребителски аватар

sianbg gta5-bg
VIP
VIP
Мнения: 230
Регистриран: 13 ное 2017, 12:18
Контакти:

Greyfish(LGSL)

Мнение от sianbg gta5-bg » 10 яну 2018, 21:57

Вместо /greyfish/list.php го замени с това //zaraserv.ml/greyfish/list.php - това е пълният път.

Edit: Проверих ти форума и 2-та сървъра ги виждам. LGSL си работи прекрасно. Само направи това и ще се покаже в форума.

Потребителски аватар

LoShIaA
Потребител
Потребител
Мнения: 322
Регистриран: 20 окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 6 пъти
Години: 26

Greyfish(LGSL)

Мнение от LoShIaA » 10 яну 2018, 22:02

Ами пак не става пише пак Loading the servers... Чистя кеша, бисквитките на форума, на браузъра.

Едит: къде ги виждаш :О, оставям за утре проблема..

Потребителски аватар

sianbg gta5-bg
VIP
VIP
Мнения: 230
Регистриран: 13 ное 2017, 12:18
Контакти:

Greyfish(LGSL)

Мнение от sianbg gta5-bg » 10 яну 2018, 22:07

LoShIaA написа:
10 яну 2018, 22:02
Ами пак не става пише пак Loading the servers... Чистя кеша, бисквитките на форума, на браузъра.

Едит: къде ги виждаш :О
Еми същото, което казах и на колегата. Погледнах и видях, че си сложил този ред преди да заредиш jquery.

Вариант 1:

Код: Избери всички

<script>$("#greyfish").load( "//zaraserv.ml/greyfish/list.php", function( response, status, xhr ) {if(status == "complete") { $(".greyfish-preload").remove();}});</script>
Този код го местиш след като зареждаш jquery.

Вариант 2:

Код: Избери всички

<script>
$(document).ready(function () {
$("#greyfish").load( "//zaraserv.ml/greyfish/list.php", function( response, status, xhr ) {if(status == "complete") { $(".greyfish-preload").remove();}});
});
</script>
Заменяш кода, който съм показал от вариант 1 с този.

Моля автора на темата да замени този код в първият пост. Ще спести много мъки на много хора.

Потребителски аватар

LoShIaA
Потребител
Потребител
Мнения: 322
Регистриран: 20 окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 6 пъти
Години: 26

Greyfish(LGSL)

Мнение от LoShIaA » 11 яну 2018, 11:39

Благодаря за помощта в крайна сметка се оказа, че е без значение кой от двата кода ползвам дали този, който Sianbg даде или този от първия пост. Докато библиотеката се зареждаше от файла overall_footer.html, а кода го слагах в index_body.html или overall_header.html той не тръгна. Отбелязвам, че единствено тръгна, когато го сложих най-отдолу в index_body.html също пробвах да го сложа най-отдолу в overall_header.html, но пак не тръгна затова направих следното. Просто в index_body.html сложих кода и направо библиотеката преди него. Стана ето така:

Код: Избери всички

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<div id="greyfish">
<div style='text-align:center' class='greyfish-preload'>
<b>Loading the servers...</b><br/>
<img src='http://i.imgur.com/RZHrcPw.gif' alt=''/>
</div>
</div>
<script>
$(document).ready(function () {
$("#greyfish").load( "//zaraserv.ml/greyfish/list.php", function( response, status, xhr ) {if(status == "complete") { $(".greyfish-preload").remove();}});
});
</script>
Все пак сложих кода на Sianbg, но наистина работеше и с другия. В крайна сметка важното е библиотеката да се зареди преди кодът за показване на lgsl-а.

Важно: След всяка промяна по кода трябва да се изтрие кеша на форума за да се актуализират промените в самият форум.

Потребителски аватар

sf4n CS-ZAPAD
Потребител
Потребител
Мнения: 98
Регистриран: 08 яну 2018, 11:25

Greyfish(LGSL)

Мнение от sf4n CS-ZAPAD » 27 мар 2018, 09:39

Инсталирах го всичко е ОК, но не мога да влезна в админ панела и не знам от къде да настроя име и парола?
Изображение

Отговори

Върни се в “Уеб Програмиране”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 2 госта