ShoutBox instalacja

Zaczęty przez cieplutki, 19 Lipiec 2009, 14:34

0 użytkowników i 1 Gość przegląda ten wątek.

cieplutki

Witam wszystkich
v:1.6


Na wstępie ... nie jestem Autorem żadnej ze zmian ... jedyne co zrobiłem to zebrałem wszystkie informacje w jednym miejscu pochodzą one zarówno z smf.org jak i smf.pl.

*****************************
nneonneo's Shoutbox
*****************************

Version: 1.22 Date 2009-12-17
Compatibility: SMF 1.1.*  & SMF 2.0 *



pomoc na smf.org
-> support topic on smf.org
lub na smf.pl
-> support topic on smf.pl

Teraz trochę po polsku :

!!! UWAGA !!!
Zaraz po zainstalowaniu naszego ShoutBox'a
wchodzimy w panel Administracyjny
Zarządzanie Użytkownikami -> Zezwolenia na wybranej grupie klikamy modyfikuj
i zaznaczmy

dla iso jak i utf-8
w pliku BoardIndex.template.php po zainstalowaniu forum wpiszcie co chcecie zamiast tego tekstu
.:: Shoutbox - Tu nie zadajemy pytań, od tego jest forum! ::.

  • Open Smiley | Close zmiana na polski  ;)
  • ShoutBox wzbogacił się o dźwięk nadchodzącej wiadomości  ;)

wszelkie uwagi proszę kierować tutaj

******************************************************************************************************************
Instalacja Dla Forum 1.1.*
Jeżeli jesteś posiadaczem forum opartym o silnik 1.1.* musisz edytować pliki ręcznie ze swojej skórki
index.template.php
szukamy w okolicy lini 112
// If we're in a board, or a topic for that matter, the index will be the board's index.
if (!empty($context['current_board']))
echo '
<link rel="index" href="' . $scripturl . '?board=' . $context['current_board'] . '.0" />';


i dodajemy po tym
// YSHOUT HERE - <head> code
global $boardurl,$shoutFile;
$shoutFile='home';
$scripturlparsed = parse_url($scripturl);
$scriptpath=isset($scripturlparsed['path'])?$scripturlparsed['path']:'/';
$args='';
foreach($_GET as $key => $value) // passthrough $_GET
$args.='&'.urlencode($key).'='.urlencode($value);
echo '
<script src="',$boardurl,'/mymod/animatedcollapse.js" type="text/javascript"></script>
<script src="',$boardurl,'/yshout/js/moo.ajax.js" type="text/javascript"></script>
<script src="',$boardurl,'/yshout/settings.js" type="text/javascript"></script>
<script type="text/javascript"><!-- // --><![CDATA[
window.onload=function(){loadChat();};
var shoutFile="',$shoutFile,'";
var yshout_php="',$scriptpath,'?yshout',$args,'";
// ]]></script>
<script src="',$boardurl,'/yshout/js/yshout.js?July062008" type="text/javascript"></script>

<script src="',$boardurl,'/yshout/js/soundmanager2.js" type="text/javascript"></script>
    <script type="text/javascript">soundManager.url="',$boardurl,'/yshout/soundmanager2.swf";
soundManager.debugMode = false;
soundManager.consoleOnly = false;
soundManager.onload = function() {
soundManager.createSound({id:"aSound", url:"', $boardurl, '/yshout/chat.mp3", autoPlay:false});
}</script>
        <style type="text/css">
#yshout {
font-size: 10px;
overflow: hidden;
}
#yshout #yshout-toollinks { /* tool links (History, Commands, etc.) */
}
#yshout #shouts { /* main shouts area */
       overflow: auto;
       width: 665px;       /* the width you want to display */
               height: 150px;     /* the height you want to display */
}
#yshout .shout { /* one shout */
margin: 0 0 0; /* Top Bottom Linespacing */
line-height: 1;
}
#yshout .shout-timestamp {
font-style: normal;
font-weight: normal;
}
#yshout .shout-adminlinks { /* del and ban buttons */
font-size: 6pt;
color: #141414;
}
#yshout #shout-form {
margin: 0;
padding: 0;
}
#yshout #shout-form fieldset {
border: none;
}
#yshout #forum-name {
color: #666666;
width: 70px;
margin-right: 5px;
}
#yshout #shout-text {
width: 310px;
margin-right: 5px;
}
#yshout #shout-button {
width: 55px;
}
#yshout .shout-invalid { /* invalid shout (shout textbox) */
background: #FFFDD1;
}
</style>';
// YSHOUT END - <head> code


To jest wszystko co robimy w pliku Index.template.php

jeżeli nasz styl posiada BoardIndex.template.php to również go edytujemy
szukamy około lini 219
// Here's where the "Info Center" starts...


i przed dodajemy
    echo '<table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor" style="margin-top: 1px;">
                   <div class="tborder" style="margin-top: 0;">
       <div class="catbg" style="padding: 5px 5px 5px 10px; border-radius: 5px;">
  <center>.:: Shoutbox - Tu nie zadajemy pytań, od tego jest forum! ::.</center>
</div>
<table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor" style="margin-top: 1px;">
  <tr>
   <td class="windowbg">
<div id="yshout"', empty($options['collapse_header']) ? '>' : ' style="display: none;">',$txt['yshout_loading'],'</div>
<div class="smalltext" style="padding-left:25px;"><a href="javascript:collapse1.slidedown()">Open Smiley</a> | <a href="javascript:collapse1.slideup()">Close</a>';
                     require('mymod/smiley_SMF_1.php');
                     loadSmileys();
                  echo '
                     <div id="smiley_pic">';
                        printSmileys('shout_form','shout_text');
                  echo '
                     </div>
                     <script type="text/javascript">
                     //Syntax: var uniquevar=new animatedcollapse("DIV_id", animatetime_milisec, enablepersist(true/fase), [initialstate] )
                     var collapse1=new animatedcollapse("smiley_pic", 1000, false)
                     </script>
                  </div>
         </td>
  </tr>
</table>
    </div><br />';

******************************************************************************************************************
zmiany: voythas

- Po kliknięciu na pseudonim użytkownika, wkleja kod "Do <user>:"
- podglad profilu z poziomu ShoutBox'a
- Poprawienie otwierania linków w nowym oknie (Komendy itp)
http://www.voythas.deviantart.com lub http://www.burning-brushes.pl
=====================================================================================================
zmiany: michal13031986

- Emotikony instalują sie już automatem nie trzeba nic zrobić na ftp
=====================================================================================================
zmiany: Anubis

- Przy zainstalowanym modzie Aeva nie są wyświtlane filmiki z youtube itp tylko linki tekstowe
=====================================================================================================
zmiany: frezi

- Oddzielenie belki SB od reszty elementów forum dla smf 2.0 RC3
==========================================================================================================

aktualna paczka w załączniku

pozdrawiam

voythas

#1
Ja co prawda mam Advanced Shoutbox 1.22, ale zmodyfikowałem go sam. Podam kilka moich zmian, będą działały również do tego zwykłego SB:

1. Po kliknięciu na pseudonim użytkownika, wkleja kod "Do <user>:"



Otwieramy /yshout/yshout.php i szukamy tej linii:
if(loadMemberData(Array($user['id']),false,'profile')!==false)
{
$profile=$user_profile[$user['id']];
$a_style = ' class="userclass" style="color: '.(empty($profile['member_group_color']) ? $profile['post_group_color'] : $profile['member_group_color']).'"';
}

2. Podmieniamy tym kodem:
if(loadMemberData(Array($user['id']),false,'profile')!==false)
{
$profile=$user_profile[$user['id']];
$a_style = ' class="userclass" style="color: '.(empty($profile['member_group_color']) ? $profile['post_group_color'] : $profile['member_group_color']).'"';
if(empty($profile['member_group_color']))
$userColor = '#cd4a2c';
else
$userColor = $profile['member_group_color'];
}

Z tym, że przy $userColor = '#cd4a2c'; zmieniamy #cd4a2c na kolor zwykłego usera bez rangi.

Tuż niżej znajduje się coś takiego:
$shoutName=$user['name'];
$userID=$user['id'];
if(isGuest($user))
$writeText=$shoutName;
else
$writeText="<a$a_style href=\"index.php?action=profile;u=$userID\">$shoutName</a>";
$writeText.=": $text";
makeRawShout($writeText,$user);
}

Zmieniamy to na:
$shoutName=$user['name'];
$userID=$user['id'];
if(isGuest($user))
$writeText=$shoutName;
else
$writeText="<a href=\"index.php?action=profile;u=$userID\"><img src=\"http://burning-brushes.pl/Themes/BB/images/profil.gif\" /></a> <a$a_style href=\"javascript:void(0);\" onclick=\"replaceText('Do [color=$userColor][i][b]$shoutName"."[/b][/i][/color]: ', document.forms.shout_form.shout_text); return false; \">$shoutName</a>";
$writeText.=": $text";
makeRawShout($writeText,$user);
}

Przy czym zamieniamy http://burning-brushes.pl/Themes/BB/images/profil.gif na
http://naszadres/Themes/naszstyl/images/profil.gif
Dzięki temu obok naszego pseudonimu pojawi się mała ikonka, która przeniesie do profilu, a kliknięcie na pseudonim doda tekst "Do user:"


2. Ukrycie pola z pseudonimem



Cały problem polega na tym, że jeśli skasujemy to pole, to shoutbox nie będzie się odświeżał automatycznie, trzeba to ukryć w inny sposób. Edytujemy plik index.template.php naszego stylu i wyszukujemy taką oto linijkę (w części z css shoutboxa):
#yshout #forum-name {
Zaraz za tym wciskamy enter i dopisujemy:
display: none;

Zapisujemy plik i gotowe.

3. Przeniesienie przycisków z góry na dół (tylko Advanced Shoutbox!)



Dlaczego tylko ASB? Bo on ma obrazki zamiast napisów.
Otwieramy /yshout/yshout.php i szukamy tam:
/ Tool links (History, Commands, etc.)
echo '<div id="yshout-toollinks" style="text-align: left; margin-top: 5px;">';
// Commands
echo '<a href="javascript:goTo(\'help\')" onclick="NewWindow(getURL(\'help\'),\'help\',\'620\',\'440\',\'no\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/info.png" alt="',$txt['yshout_commands'],'" /></a>&nbsp;';
// History
echo '<a href="javascript:goTo(\'history\')" onclick="NewWindow(getURL(\'history\'),\'history\',\'620\',\'440\',\'yes\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/date.png" alt="',$txt['yshout_history'],'" /></a>&nbsp;';
// Shout Sound Control
if(!isset($_COOKIE['shoutSound']))
echo '<a href="javascript:delete_cookie(\'shoutSound\');set_cookie(\'shoutSound\',\'true\',3600*24*365);delete_cookie(\'yShout_open\');loadChat();"><img src="'.$settings['images_url'].'/unmute.png" alt="UseSound" /></a>&nbsp;';
else
echo '<a href="javascript:delete_cookie(\'shoutSound\');delete_cookie(\'yShout_open\');loadChat();"><img src="'.$settings['images_url'].'/mute.png" alt="NoSound" /></a>&nbsp;';
// Extended History
if(isMod())
{
echo '<a href="javascript:goTo(\'history&amp;n=+100000\')" onclick="NewWindow(getURL(\'history&amp;n=+100000\'),\'exthistory\',\'620\',\'440\',\'yes\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/calendar.png" alt="',$txt['yshout_exthistory'],'" /></a>&nbsp;';
// Admin Links
if(!isset($_COOKIE['yShout_hideadmlinks']))
echo '&nbsp;<a href="javascript:set_cookie(\'yShout_hideadmlinks\',\'true\',3600*24*365);delete_cookie(\'yShout_open\');loadChat();"><img src="'.$settings['images_url'].'/cog_delete.png" alt="',$txt['yshout_hide'],$txt['yshout_admlinks'],'" /></a>';
else
echo '&nbsp;<a href="javascript:delete_cookie(\'yShout_hideadmlinks\');delete_cookie(\'yShout_open\');loadChat();"><img src="'.$settings['images_url'].'/cog_add.png" alt="',$txt['yshout_show'],$txt['yshout_admlinks'],'" /></a>';
// Return to Chat
// echo '&nbsp;<a href="javascript:autoShout(\'/return\');">',$txt['yshout_return'],'</a>';
}
echo '</div>'; // yshout-toollinks

Wycinamy cały ten kod i przenosimy go w okolice linii 284, zaraz za:
// Shout form
echo '
<form id="shout-form" name="shout_form" action="#" onsubmit="doSend();return false;">
<fieldset>';


i gotowe. Teraz mamy przyciski obok pola z pisaniem wiadomości.

4. Dodanie przycisku "shoutbox w nowym oknie"



Dam wersję dla obu wersji, Advanced oraz normalnej.

Advanced Shoutbox 1.22
Otwieramy /yshout/yshout.php i szukamy tam:
// Tool links (History, Commands, etc.)
echo '<div id="yshout-toollinks" style="text-align: left; margin-top: 5px;">';
// Commands
echo '<a href="javascript:goTo(\'help\')" onclick="NewWindow(getURL(\'help\'),\'help\',\'620\',\'440\',\'no\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/info.png" alt="',$txt['yshout_commands'],'" /></a>&nbsp;';
// History
echo '<a href="javascript:goTo(\'history\')" onclick="NewWindow(getURL(\'history\'),\'history\',\'620\',\'440\',\'yes\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/date.png" alt="',$txt['yshout_history'],'" /></a>&nbsp;';

Tuż za tym wstawiamy:
echo '<a href="javascript:goTo(\'window\')" onclick="void(0); return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/window.png" alt="Nowe okno" /></a>&nbsp;';
Z tym, że zmieniamy http://burning-brushes.pl/ na swój adres forum.

Shoutbox 1.22

Otwieramy /yshout/yshout.php i szukamy tam:
// Tool links (History, Commands, etc.)
echo '<span id="yshout-toollinks">';
echo '[<a href="javascript:goTo(\'history\')">',$txt['yshout_history'],'</a>] ';
echo '[<a href="javascript:goTo(\'help\')">',$txt['yshout_commands'],'</a>]';

Zaraz za tym dodajemy:
echo '[<a href="javascript:goTo(\'window\')" onclick="void(0); return false" onfocus="this.blur()">Nowe okno</a>]';

Gotowe, jeszcze mam kilka mniejszych zmian, ale nie wiem czy Wam się przydadzą.
Tutaj jest ikonka do ściągnięcia (profile.gif oraz window.png)

http://burning-brushes.pl/Themes/BB/images/profil.gif
http://burning-brushes.pl/Themes/BB/images/profil.gif


http://burning-brushes.pl/Themes/BB/images/window.png
http://burning-brushes.pl/Themes/BB/images/window.png

Tak wygląda mój ASB:

http://burning-brushes.pl/imghost/uploads/34c69aa5ef.png
http://burning-brushes.pl/imghost/uploads/34c69aa5ef.png

Wszystkie te zmiany są opracowane i napisane przeze mnie.

Pozdrawiam - Wojtek.

voythas

5. Poprawienie otwierania linków w nowym oknie (Komendy itp)



Dam wersję dla obu wersji, Advanced oraz normalnej.

Advanced Shoutbox 1.22
Otwieramy /yshout/yshout.php oraz zamieniamy to:
// Commands
echo '<a href="javascript:goTo(\'help\')" onclick="NewWindow(getURL(\'help\'),\'help\',\'620\',\'440\',\'no\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/info.png" alt="',$txt['yshout_commands'],'" /></a>&nbsp;';
// History
echo '<a href="javascript:goTo(\'history\')" onclick="NewWindow(getURL(\'history\'),\'history\',\'620\',\'440\',\'yes\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/date.png" alt="',$txt['yshout_history'],'" /></a>&nbsp;';

na to:
// Commands
echo '<a href="javascript:goTo(\'help\')" onclick="window.open(getURL(\'help\'),\'help\',\'width=620,height=440\',\'resizable=no\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/info.png" alt="',$txt['yshout_commands'],'" /></a>&nbsp;';
// History
echo '<a href="javascript:goTo(\'history\')" onclick="window.open(getURL(\'history\'),\'history\',\'width=620,height=440\',\'resizable=yes\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/date.png" alt="',$txt['yshout_history'],'" /></a>&nbsp;';

oraz to:
// Extended History
if(isMod())
{
echo '<a href="javascript:goTo(\'history&amp;n=+100000\')" onclick="NewWindow(getURL(\'history&amp;n=+100000\'),\'exthistory\',\'620\',\'440\',\'yes\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/calendar.png" alt="',$txt['yshout_exthistory'],'" /></a>&nbsp;';

na to:
// Extended History
if(isMod())
{
echo '<a href="javascript:goTo(\'history&amp;n=+100000\')" onclick="window.open(getURL(\'history&amp;n=+100000\'),\'exthistory\',\'width=620,height=440\',\'resizable=yes\',\'center\');return false" onfocus="this.blur()"><img src="'.$settings['images_url'].'/calendar.png" alt="',$txt['yshout_exthistory'],'" /></a>&nbsp;';


Okay, tyle dla Advanced Shoutbox, zapisujemy i gotowe.

Shoutbox 1.22

Otwieramy /yshout/yshout.php oraz zamieniamy to:
echo '[<a href="javascript:goTo(\'history\')">',$txt['yshout_history'],'</a>] ';
echo '[<a href="javascript:goTo(\'help\')">',$txt['yshout_commands'],'</a>]';

na to
echo '[<a href="javascript:goTo(\'history\')" onclick="NewWindow(getURL(\'history\'),\'history\',\'620\',\'440\',\'yes\',\'center\');return false" onfocus="this.blur()">',$txt['yshout_history'],'</a>] ';
echo '[<a href="javascript:goTo(\'help\')" onclick="window.open(getURL(\'help\'),\'help\',\'width=620,height=440\',\'resizable=no\',\'center\');return false" onfocus="this.blur()">',$txt['yshout_commands'],'</a>]';


I cieszymy się działającymi okienkami dla SB 1.22.

Pozdrawiam - Wojtek.

Duch

#3
cieplutki, ale na forach z utf-8 krzaczki cholerne są... :/

Po konwercie pliku Modifications.polish-utf8.php na kodowanie utf-8 po ładowaniu sb nie widać...

voythas

Duchu, ja mam SB z UTF-8, łap, to z modifications.polish-utf8.php:
$txt['yshout_shoutbox'] = 'Shoutbox';
$txt['yshout_loading'] = '...ładowanie shoutboksa...';
$txt['yshout_rp_banned'] = "Sorry, nie masz dostępu do shoutboksa.";
$txt['yshout_no_guests'] = 'Musisz być zalogowany, by korzystać z shoutboksa!';
$txt['yshout_ban_conf'] = 'Zatwierdzenie bana';
$txt['yshout_select_mode'] = 'Wybierz tryb bana:';
$txt['yshout_rp'] = 'Czytanie i pisanie';
$txt['yshout_p'] = 'Tylko pisanie';
$txt['yshout_error'] = 'BŁĄD: ';
$txt['yshout_no_user'] = 'Użytkownik nie został‚ znaleziony.';
$txt['yshout_del_success'] = 'Pozycja usunięta.';
$txt['yshout_no_action'] = 'Nic do zrobienia.';
$txt['yshout_history'] = 'Historia';
$txt['yshout_commands'] = 'Komendy';
$txt['yshout_exthistory'] = 'RozszerzonaHistoria';
$txt['yshout_hide'] = 'Ukryj';
$txt['yshout_show'] = 'Pokaż';
$txt['yshout_admlinks'] = 'LinkiAdmina';
$txt['yshout_return'] = 'PowrótDoShoutboksa';
$txt['yshout_p_banned'] = 'Nie wolno Ci pisać..';
$txt['yshout_banned'] = 'Zbanowany';
$txt['yshout_shout_button'] = 'Ślij!';
$txt['yshout_banlist_caption'] = 'Bany shoutboksa (kliknij, by odbanować)';
$txt['yshout_ip_bans'] = 'Bany na IP dla ';
$txt['yshout_username_bans'] = 'Bany na nazwę użytkownika dla ';
$txt['yshout_ban_type_error'] = 'użyj /banuser lub /banip!';
$txt['yshout_ban_mode_error'] = 'Musi wystąpić argument trybu.';
$txt['yshout_imp_slash_error'] = 'Użyto "/" przed wypowiedzią! Spróbuj "/help impersonate" by uzyskać szczegół‚y.';
$txt['yshout_imp_uname_error'] = 'Brak nazwy użytkownika!';
$txt['yshout_imp_max4_error'] = 'Maksimum 4 argumenty!';
$txt['yshout_cmd_reference'] = 'Opis komendy';
$txt['yshout_cmdlist'] = array(
               '/help'      =>   ' [komenda]: Pomoc dotycząca komendy, lub wszystkich, jeśli żadna nie została podana.',
               '/return'   =>   ': Powrót do shoutboksa.',
               '/pi'      =>   ' [liczba]: Jaka jest wartość liczby pi do danej ilości cyfr po przecinku?',
               '/me'      =>   ' &lt;wiadomość&gt;: Wyświetla wiadomość w inny sposób (np. "/me lubi psy" wyświetli się jako <font color="red"> * Nataniel lubi psy</font>)');
$txt['yshout_cmdlistadmin'] = array(
                  '/clear'      =>   ': Czyści shoutboksa.',
                  '/help'         =>   ' [komenda]: Pomoc dotycząca komendy, lub wszystkich, jeśli żadna nie został‚a podana.',
                  '/return'      =>   ': Powrót do shoutboksa.',
                  '/banlist'      =>   ': Lista wszystkich istniejących banów. Odbanuj użytkownika klikajac jego nicka.',
                  '/banuser'      =>   ' &lt;tryb&gt; &lt;nick&gt;: Zbanuj użytkownika po jego nazwie. Powinieneś używać prawdziwej nazwy uzytkownika, inaczej ban może zostać ominięty. Tryby: "u", by odbanować, "rp" dla banów na pisanie i czytanie, "p" dla banów zabraniających tylko pisania.',
                  '/banip'      =>   ' &lt;tryb&gt; &lt;IP&gt;: Zbanuj użytkownika po IP. Tryby: "u", by odbanować, "rp" dla banów na pisanie i czytanie, "p" dla banów zabraniających tylko pisania.',
                  '/impersonate'   =>   ' &lt;użytkownika&gt; [poziom] [ip] [userid] /[treść wypowiedzi]: Podszyj się pod użytkownika. Treść wypowiedzi musi być poprzedzona ukośnikiem ("/"), inaczej operacja nie powiedzie się.<blockquote>

                  &lt;user&gt;: Nazwa użytkownika, pod którą chcesz się podszyć.<br />
                  [userlevel]: Poziom użytkownika. 0=normalny, 1=moderator, 2=administrator<br />
                  [ip]: Adres IP do uzycia, w formie 1.2.3.4<br />
                  [userid]: ID użytkownika z forum (w celu stworzenia dział‚ającego linka).</blockquote>',
                  '/lock'         =>   ' &lt;wiadomość&gt;: Zablokuj shoutboksa w tryb pracy i użyj wpisanej wiadomości.',
                  '/unlock'      =>   ': Odblokuj shoutboksa.');
$txt['yshout_maintenance'] = 'Zablokowany';
$txt['yshout_lock_arg_error'] = 'Musisz ustawić powód przerwy!';
$txt['yshout_lock_changed'] = 'Zmieniono powód przerwy w dział‚aniu na "%s".';
$txt['yshout_lock_success'] = 'Shoutbox został‚ tymczasowo zablokwoany. Powód: "%s".';
$txt['yshout_unlock_already'] = 'Nie można odblokować shoutboksa, ponieważ nie jest on zablokowany!';
$txt['yshout_unlock_success'] = 'Odblowanie shoutboksa udane.';
$txt['yshout_smilies'] = "Emotikonki";
// Permissions
$txt['permissiongroup_yshout'] = 'Shoutbox';
$txt['permissionname_yshout_view'] = 'Czytanie shoutboksa';
$txt['permissionname_yshout_post'] = 'Pisanie w shoutboksie';
$txt['permissionname_yshout_moderate'] = 'Moderowanie shoutboksa';
$txt['permissionhelp_yshout_view'] = 'To uprawnienie zezwala na dostęp do shoutboksa. Jeśli jest włączone, użytkownicy widzą go i wypowiedzi, które się w nim znajdują.';
$txt['permissionhelp_yshout_post'] = 'To uprawnienie zezwala użytkownikom na wysył‚anie wiadomości do shoutboksa. Jeśli jest wyłączone, nie mogą oni wpisywać żadnej wiadomości.';
$txt['permissionhelp_yshout_moderate'] = 'Jeśli to uprawnienie jest włączone, użytkownicy są dopuszczeni do moderowania shoutboksem - między innymi banowaniem piszących oraz usuwaniem i czyszczeniem wypowiedzi.';


Ja mam Advanced ShoutBox, więc nie wiem czy wszystkie komendy są te same, powinny być.

Duch

Wiesz, nie problemem jest wpakowanie tego na serwer. Ale gdy zapiszę plik zakodowany w utf-8 to nic się nie wyświetla po ładowaniu sb :(

voythas

Hmm... To nie wiem, ale mogę Ci dać mojego przerobionego ASB, widziałeś go już na screenie, ale jeśli chcesz zobaczyć na żywo:
http://burning-brushes.pl/
Zarejestruj się na szybko i zobacz sam.

Duch

Należy kodować w utf-8 bez BOM. Zaczynam się zmieniać. Pytam zanim sprawdzę wszystkie opcje...

voythas

Prawdę mówiąc jak pisałem pierwszą wiadomość, to pytałem tam "a kodujesz bez BOM?", ale skasowałem :P.

cieplutki

#9
wiem powinienem wywalić to UTF-8 ...
można odpalić modifications.polish-utf8.php i z paczuszki przekopiować tłumaczonko ... sorrki za kłopoty

//edit
coś wykombinowałem i powinno być już dobrze dla UTF-8
Gdyby jednak nie ... proszę o info będziemy coś z tym robić

pozdrawiam

djslawo

#10
Po instalacji moj SB wygląda tak :

znikł mi panel statystyczny forum gdzie było napisane kto online itp w dodatku coś sie rowala SB i ikonek nie ma oraz dlaczego nie mam polskich znaków ?? chodzi mi o wyślij.

Prosze o pomoc

cieplutki

Prośba odinstajuj ten SB pobierz paczkę jeszcze raz z pierwszego posta. Zainstaluj na nowo SB (ten który masz jest jedna z wersji roboczych [No Sound]przepraszam za pomyłkę).
Open Smiley | Close poprawione na polski powinno być wszystko dobrze - zainstaluj jeszcze raz z nowej paczki

pozdrawiam

djslawo



Jest lepiej,ale nadal tak jakby nie miał polskich znaków przy "Wyślij" jak kllikam w komendy to sa takie znaczki niekiedy
Cytat, je�li żadna nie został�a podana.
jak to poprawić? i drugie pytanie mam da się zrobić takie sb jak zaprezentował voytas ?? chodzi mi o te ikonki do "Historia,Komeny...itp"

Z góry dzięki za pomoc.

cieplutki

#13
To Open i Close powinno być dobrze zobacz w boardindex.taplate.php domyślnej skórki jak to wygląda
okolice lini 219
napisz jaka to wersja smf  :) no i kodowanie
<div class="smalltext" style="padding-left:25px;"><a href="javascript:collapse1.slidedown()">Open Smiley</a> | <a href="javascript:collapse1.slideup()">Close</a>';
czy tak
<div class="smalltext" style="padding-left:25px;"><a href="javascript:collapse1.slidedown()">Pokaż Emotki</a> | <a href="javascript:collapse1.slideup()">Zamknij</a>';
powinno być to 2 no ale ... chochliki się zdarzają.
tutaj nie bardzo wiem o chodzi , je�li żadna nie został�a podana. gdzie się to pojawia w komendach czy w samym sb.

Sprawa ikonek to jak masz czas i ochotę możesz mieć piękny SB
wystarczy yshout/yshout.php trochę wyedytować
linie w okolicy 256 dopisz img= do obrazków i po sprawie
// Tool links (History, Commands, etc.)
echo '<span id="yshout-toollinks">';
    echo '[<a href="javascript:goTo(\'history\')" onclick="NewWindow(getURL(\'history\'),\'history\',\'620\',\'440\',\'yes\',\'center\');return false" onfocus="this.blur()">',$txt['yshout_history'],'</a>] ';
    echo '[<a href="javascript:goTo(\'help\')" onclick="window.open(getURL(\'help\'),\'help\',\'width=620,height=440\',\'resizable=no\',\'center\');return false" onfocus="this.blur()">',$txt['yshout_commands'],'</a>]';
if(isMod())
{
echo ' [<a href="javascript:history_number=prompt(\'How far back?\',200);if(history_number){goTo(\'history&amp;n=\'+history_number)}else{void(0)}">',$txt['yshout_exthistory'],'</a>]';
if(!isset($_COOKIE['yShout_hideadmlinks']))
echo ' [<a href="javascript:set_cookie(\'yShout_hideadmlinks\',\'true\',3600*24*365);delete_cookie(\'yShout_open\');loadChat();">',$txt['yshout_hide'],$txt['yshout_admlinks'],'</a>]';
else
echo ' [<a href="javascript:delete_cookie(\'yShout_hideadmlinks\');delete_cookie(\'yShout_open\');loadChat();">',$txt['yshout_show'],$txt['yshout_admlinks'],'</a>]';
echo ' [<a href="javascript:autoShout(\'/return\');">',$txt['yshout_return'],'</a>]';
}
echo '</span>'; // yshout-toollinks
if(!$shoutFormOnTop)
echo '<div id="shouts">',readChat(),'</div>';
// Shout form

... możesz wykorzystać te z Advansed ShoutBoxa lub po co się męczyć możesz zainstalować ASB i dodać tylko te rzeczy które opisał voythas

pozdrawiam

l3on

jak zmienić szerokość pola z wiadomościami w tym sb?