Greyfish(LGSL)

Аватар
LoShIaA
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 20 Окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 9 пъти

Greyfish(LGSL)

Мнение от LoShIaA » 10 Яну 2018, 18:08

Някой би ли се заел да обясни подробно как да го подкараме тоя LGSL и да го добави в първия пост. Ще напиша нещата, които нестават ясни поне на мен, защото не съм се занимавал почти с форуми/системи/сайтове.
1.Каква е разликата между двата файла в архива и за Counter Strike 1.6 кой да използваме (greyfish_withjson_for_ts, greyfish_own_ts_framework)?
2.Къде да сложим файловете (трябва ли да са в папката на форума/сайта или това няма значение)?
3.За версия на форума 3.2. jquery библиотеката къде се поставя и има ли значение на кой ред?
4.Също така, ако използвам инсталатора на JustyleR трябва ли да я слагам тази библиотека?
5.Ако инсталатора е добър вариант и инсталираме добавката с него няма да питам как се "Инсертвате sql-а" и къде, също и какво точно "Нагласяте conf.php".
6."За изкарване на зоната:" какво означава това и каква е разлика между този код и другия по-долу "За изкарване на листата:"? Ако може да покажете със снимки.
7.
"Добавяш само едното в overall_header.html или в index_body.html. Където искаш да се показва лгсл."

Ако сложа първия код или втория в един от тези два html файла къде ще се покаже той. Ако може снимки? Къде точно в html файловете трябва да поставя кодовете най-отгоре, най-отдолу?

Сега ще кажа какво направих аз и какво се случи, а ако успея да го подкарам ще направя и снимки за да е ясно на всички какво се случва.
1.Качих тази версия от архива greyfish_withjson_for_ts (не знам каква е разликата с другата, избрах я случайно) в папката, където ми е форума (по точно папката в нея демек greyfish).
2.Добавих папката install на JustyleR в папката greyfish и вътре изтрих sql.sql и conf.
3.След това отворих (http://www.sitename.com/greyfish/install) и инсталирах системата с нова база данни, която направих за нея.
4.Добавих сървърите в системата.
5.Във файла на стилът, който използва форума в overall_footer.html добавих на произволно място (най-отгоре)

Код за потвърждение: Избери целия код

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
6.Във файла на стилът, който използва форума в 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>
7.Изчистих кеша на форума и отгоре в самият форум се мъчи да зареди нещо ама не излиза нищо.
Screenshot_1.jpg
Screenshot_1.jpg (2.01 KiB) Преглеждано 5063 пъти
Screenshot_1.jpg
Screenshot_1.jpg (2.01 KiB) Преглеждано 5063 пъти

Аватар
JustyleR
Извън линия
Модератор
Модератор
Мнения: 560
Регистриран на: 24 Фев 2017, 18:59
Се отблагодари: 33 пъти
Получена благодарност: 132 пъти
Обратна връзка:

Greyfish(LGSL)

Мнение от JustyleR » 10 Яну 2018, 18:40

Така, за последен път пиша относно инсталацията. За няма и минута инсталирах системата и работи перфектно на локален хост.
Ще се опитам да обясна всяка една стъпка колкото се може по-просто за да разберете.

1. Теглите системата и след това теглите инсталатора ми.
2. Слагате папката greyfish в самата директория в която искате да бъде (Може и във форума, може и извън директорията на форума)
3. В greyfish папката слагате install папката от инсталатора ми и изтривате файловете: sql.sql и conf.php
4. Отваряте url/greyfish/install и следвате инструкциите.
5. Отваряте url/greyfish и се логвате с името и паролата, след това си добавяте сървърите.
6. ВАЖНО!: Трябва да имате AJAX библиотеката, за да може скрипта да изкарва сървърите и да работи без проблеми.
Слагате този код в <head> тага. (При phpbb3.1.х jquery библиотеките се слагат в overall_footer. html, а не в <head>)

Код за потвърждение: Избери целия код

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
7. Сега идва момента в който да сложите скрипта за изкаравне на сървърите, можете да изкарате лист с всички плъгини или да изкарате дадена зона.

Зона:

Код за потвърждение: Избери целия код

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

[b][color=#FF0000]ВАЖНО![/color][/b]
Трябва да внимате със самата директория:
[code]("#greyfish").load( "/greyfish/list.php"
Напишете точната директория до този файл и след това не трябва да имате проблеми!

--
Относно проблема на @Loshia, просто трябва да заредиш ajax библиотеката преди самият скрипт за показване на сървърите.
Discord сървър, чрез който можете да се свържете с мен.


Аватар
sianbg
Извън линия
Потребител
Потребител
Мнения: 232
Регистриран на: 13 Ное 2017, 12:18
Получена благодарност: 1 път
Обратна връзка:

Greyfish(LGSL)

Мнение от sianbg » 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 на 10 Яну 2018, 19:17, променено общо 1 път.

Аватар
JustyleR
Извън линия
Модератор
Модератор
Мнения: 560
Регистриран на: 24 Фев 2017, 18:59
Се отблагодари: 33 пъти
Получена благодарност: 132 пъти
Обратна връзка:

Greyfish(LGSL)

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

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


Аватар
sianbg
Извън линия
Потребител
Потребител
Мнения: 232
Регистриран на: 13 Ное 2017, 12:18
Получена благодарност: 1 път
Обратна връзка:

Greyfish(LGSL)

Мнение от sianbg » 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
Извън линия
Модератор
Модератор
Мнения: 560
Регистриран на: 24 Фев 2017, 18:59
Се отблагодари: 33 пъти
Получена благодарност: 132 пъти
Обратна връзка:

Greyfish(LGSL)

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

Мислех, че е отделна библиотека. Не съм по js, както и да е.
Discord сървър, чрез който можете да се свържете с мен.


Аватар
LoShIaA
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 20 Окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 9 пъти

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 KiB) Преглеждано 5104 пъти
1.jpg
1.jpg (35.65 KiB) Преглеждано 5104 пъти
2.jpg
2.jpg (9.8 KiB) Преглеждано 5104 пъти
2.jpg
2.jpg (9.8 KiB) Преглеждано 5104 пъти
3.jpg
3.jpg (42.47 KiB) Преглеждано 5104 пъти
3.jpg
3.jpg (42.47 KiB) Преглеждано 5104 пъти
4.jpg
4.jpg (33.74 KiB) Преглеждано 5104 пъти
4.jpg
4.jpg (33.74 KiB) Преглеждано 5104 пъти
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
Извън линия
Потребител
Потребител
Мнения: 232
Регистриран на: 13 Ное 2017, 12:18
Получена благодарност: 1 път
Обратна връзка:

Greyfish(LGSL)

Мнение от sianbg » 10 Яну 2018, 21:57

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

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

Аватар
LoShIaA
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 20 Окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 9 пъти

Greyfish(LGSL)

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

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

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

Аватар
sianbg
Извън линия
Потребител
Потребител
Мнения: 232
Регистриран на: 13 Ное 2017, 12:18
Получена благодарност: 1 път
Обратна връзка:

Greyfish(LGSL)

Мнение от sianbg » 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 с този.

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

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Готови системи”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 гост