Webboard

Pełna wersja: Snowstorm także dla gości/ niezalogowanych
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam,
Używam aktualnie pluginu snowstorm. Niestety, jest on tylko dostępny dla zarejestrowanych, tj. dopiero po zalogowaniu, można zobaczyć padający śnieg.
Czy można to zmienić, żeby także goście go widzieli?
Dopisz hook pluginu do header, zamiast header_welcomeguest
(08.12.2016, 10:56)CoJestXdd napisał(a): [ -> ]Dopisz hook pluginu do header, zamiast header_welcomeguest

Mógłbyś wytłumaczyć jak to zrobić?
Plugin dopisal hook (kotwice z wolnego tlumaczenia), ktora zastepuje caly skrypt podpisem, np. {$snow}. Dzieki temu hook'owi zalaczasz plugin w danym elemencie. Sprawdz w header_welcomeguest czy nie ma takiego hook'a, ktory nazwa nawiazuje do pluginu. Wytnij ten hook i wklej do szablonu header.
Jesli ci sie nie uda to wklej tu plik header i header_welcomeguest
Nie znalazłem nic takiego w tych plikach.
Nie mam też pliku o nazwie header_welcomeguest, może to Twoja literówka, bo mam plik o bardzo podobnej nazwie: header_welcomeblock_guest. W związku z tym, niżej wkleję jego zawartość, wraz z zawartością pliku header.

Dodatkowo, analizowałem plik snowstorm.php z plików pluginu. Znalazłem notkę odnośnie tych hook'ów. Może się przyda.

Kod PHP:
$plugins->add_hook("usercp_options_end""snowstorm_usercp");
$plugins->add_hook("usercp_do_options_end""snowstorm_usercp");
$plugins->add_hook('pre_output_page','snowstorm'); 


Oraz wklejam zawartość plików header i header_welcomeblock_guest.


header

<div id="wrapper"></div>
<div id="topwrap"><a name="top" id="top"></a>
<div id="mainwidth">

 <div class="float_left">  
 <div class="menu" style="margin-top: 0%;">
   <ul>
<li> <a href="{$mybb->settings['bburl']}/forumdisplay.php?fid=13"><i class="fa fa-home"></i></br>Rage Syndrome</a></li>
     
<li> <a href="{$mybb->settings['bburl']}/index.php"><i class="fa fa-comments"></i></br>Forums</a>
     
<li> <a href="{$mybb->settings['bburl']}/search.php"><i class="fa fa-search fa-fw"></i></br> Search</a></li>
     
<li> <a href="{$mybb->settings['bburl']}/memberlist.php"><i class="fa fa-user fa-fw"></i></br> Members</a></li>
     
<li> <a href="{$mybb->settings['bburl']}/calendar.php"><i class="fa fa-calendar fa-fw"></i></br> Calendar</a></li>
     
<li> <a href="{$mybb->settings['bburl']}/misc.php?action=help"><i class="fa fa-life-ring fa-fw"></i></br> Help</a></li>
     <ul></div></div>
<div class="float_right">{$welcomeblock}</div>

</div></div>


<div id="logo"><a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}"  /></a></div>
<div class="searchbox">
   <form action="search.php" method="post">
       <input type="text" name="keywords" class="textosearch" placeholder="Search..." title="Insert key words to perform a search...bla bla bla" />
       <input type="submit" name="submit" class="boton5" value="Search" />
       <input type="hidden" name="action" value="do_search" />
   </form></div></br>

   
<br />
 <div id="mbox" style="margin-top: -5px;">  



   

     <br />
    <div id="container">
<div id="content">
<div class="wrapper">
{$pm_notice}
{$bannedwarning}
{$bbclosedwarning}
{$unreadreports}
{$pending_joinrequests}
{$awaitingusers}
<navigation>
                 <br />


header_welcomeblock_guest
<div class="float_right" style="margin-top: 20px; margin-right: 10px;>
<span class="largetext">
                                       
<a href="{$mybb->settings['bburl']}/member.php?action=login" onclick="$('#quick_login').modal({ fadeDuration: 250, keepelement: true }); return false;" class="login"><font color="white"><i style="font-size: 16px;" class="fa fa-sign-in fa-fw"></i> Sign in</font></a>

&nbsp;

<a href="{$mybb->settings['bburl']}/member.php?action=register" class="register">
 <font color="white"><i style="font-size: 16px;" class="fa fa-paste fa-fw"></i>  Create account</font></a></span></div>
<br /><br />
<div class="modal" id="quick_login" style="display: none;">
<form method="post" action="{$mybb->settings['bburl']}/member.php">
<input name="action" type="hidden" value="do_login" />
<input name="url" type="hidden" value="" />
<input name="quick_login" type="hidden" value="1" />
<table width="100%" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" border="0" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->login}</strong></td>
</tr>
<tr>
<td class="trow1" width="25%"><strong>{$login_username}</strong></td>
<td class="trow1"><input name="quick_username" id="quick_login_username" type="text" value="" class="textbox initial_focus" /></td>
</tr>
<tr>
<td class="trow2"><strong>{$lang->password}</strong></td>
<td class="trow2">
<input name="quick_password" id="quick_login_password" type="password" value="" class="textbox" /> <a href="{$mybb->settings['bburl']}/member.php?action=lostpw" class="lost_password">{$lang->lost_password}</a>
</td>
</tr>
<tr>
<td class="trow1">&nbsp;</td>
<td class="trow1 remember_me">
<input name="quick_remember" id="quick_login_remember" type="checkbox" value="yes" class="checkbox" checked="checked" />
<label for="quick_login_remember">{$lang->remember_me}</label>
</td>
</tr>
<tr>
<td class="trow2" colspan="2">
<div align="center"><input name="submit" type="submit" class="button" value="{$lang->login}" /></div>
</td>
</tr>
</table>
</form>
</div>
<script type="text/javascript">
$("#quick_login input[name='url']").val($(location).attr('href'));
</script>
Cytat:Plugin dopisal hook (kotwice z wolnego tlumaczenia)

Hook to nie kotwica, tylko "hak".
Ale w przełożeniu na język polski ma to się nijak, po prostu jest to zmienna...

A w headerinclude jest coś związanego z modyfikacją?
Chyba nic.
headerinclude
<script src="http://code.jquery.com/jquery.min.js"></script>

<link rel="stylesheet" href="/jscripts/vegas/vegas.min.css">
<script src="/jscripts/vegas/vegas.min.js"></script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/jquery.cookie.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/sidebar.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
 $("body").addClass($.cookie("BGCHANGER"));
});
</script>
<script type="text/javascript" src="images/duende2/bg/jorgu1.js"></script>
<script type="text/javascript" src="images/duende2/bg/jorgu2.js"></script>
<script type="text/javascript" src="images/duende2/bg/jorgu3.js"></script>
<script type="text/javascript" src="images/duende2/bg/jquery.cookie.js"></script>


<script type="text/javascript">
jQuery(document).ready(function($) {
   $(".tab_content").hide();
   $("ul.tabs li:first").addClass("active").show();
   $(".tab_content:first").show();
   $("ul.tabs li").click(function() {
       $("ul.tabs li").removeClass("active");
       $(this).addClass("active");
       $(".tab_content").hide();
       var activeTab = $(this).find("a").attr("href");
       $(activeTab).fadeIn();
       return false;
   });
});
</script>


<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<link href='//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,200italic,400italic,600italic' rel='stylesheet' type='text/css'>
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.js?ver=1800"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.plugins.min.js?ver=1800"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/general.js?ver=1800"></script>
<script type="text/javascript" src="images/duende2/jquery-ui.js"></script>
<script type="text/javascript" src="images/duende2/jquery.tipsy.js"></script>
<script type="text/javascript" src="images/duende2/jquery.cookie.js"></script>

<script type='text/javascript'>
jQuery(function() {
jQuery("a").tipsy({gravity: jQuery.fn.tipsy.autoNS});
jQuery("title").tipsy({gravity: jQuery.fn.tipsy.autoNS});
jQuery("img").tipsy({gravity: jQuery.fn.tipsy.autoNS});
jQuery("i").tipsy({gravity: jQuery.fn.tipsy.autoNS});
jQuery("span").tipsy({gravity: jQuery.fn.tipsy.autoNS});
jQuery("div").tipsy({gravity: jQuery.fn.tipsy.autoNS});
 });
</script>

{$stylesheets}
<script src="http://code.jquery.com/jquery.min.js"></script>
<link rel="stylesheet" href="/jscripts/vegas/vegas.min.css">
<script src="/jscripts/vegas/vegas.min.js"></script>




<script type="text/javascript">
<!--
lang.unknown_error = "{$lang->unknown_error}";

lang.select2_match = "{$lang->select2_match}";
lang.select2_matches = "{$lang->select2_matches}";
lang.select2_nomatches = "{$lang->select2_nomatches}";
lang.select2_inputtooshort_single = "{$lang->select2_inputtooshort_single}";
lang.select2_inputtooshort_plural = "{$lang->select2_inputtooshort_plural}";
lang.select2_inputtoolong_single = "{$lang->select2_inputtoolong_single}";
lang.select2_inputtoolong_plural = "{$lang->select2_inputtoolong_plural}";
lang.select2_selectiontoobig_single = "{$lang->select2_selectiontoobig_single}";
lang.select2_selectiontoobig_plural = "{$lang->select2_selectiontoobig_plural}";
lang.select2_loadmore = "{$lang->select2_loadmore}";
lang.select2_searching = "{$lang->select2_searching}";

var cookieDomain = "{$mybb->settings['cookiedomain']}";
var cookiePath = "{$mybb->settings['cookiepath']}";
var cookiePrefix = "{$mybb->settings['cookieprefix']}";
var deleteevent_confirm = "{$lang->deleteevent_confirm}";
var removeattach_confirm = "{$lang->removeattach_confirm}";
var loading_text = '{$lang->ajax_loading}';
var saving_changes = '{$lang->saving_changes}';
var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
var my_post_key = "{$mybb->post_code}";
var rootpath = "{$mybb->settings['bburl']}";
var imagepath = "{$theme['imgdir']}";
  var yes_confirm = "{$lang->yes}";
var no_confirm = "{$lang->no}";
var MyBBEditor = null;
var spinner_image = "{$theme['imgdir']}/spinner.gif";
var spinner = "<img src='" + spinner_image +"' alt='' />";
// -->
</script>
To znaczy tego.. mi działa dla gości ten plugin na śnieg. https://mods.mybb.com/download/snowstorm

Spójrz: http://pluginsmybbthemes.ct8.pl/index.php --- kolor żółty, ponieważ taki ustawiłem w .js
(08.12.2016, 19:04)Fyeem napisał(a): [ -> ]To znaczy tego.. mi działa dla gości ten plugin na śnieg. https://mods.mybb.com/download/snowstorm

Spójrz: http://pluginsmybbthemes.ct8.pl/index.php --- kolor żółty, ponieważ taki ustawiłem w .js

Niestety, nie jestem w stanie go zainstalować. Nie ta wersja MyBB.
This plugin is incompatible with MyBB 1.8.8
Trzymaj ;)
(08.12.2016, 20:12)Fyeem napisał(a): [ -> ]Trzymaj ;)

Super, działa. Problem rozwiązany.
Dziękuję bardzo za pomoc :)