Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Nie mozna edytowac wiadomości shoutboxa

Założony przez  corel.

wersja skryptu MyBB: 1.6.10
adres forum: www.hard-shooters.cba.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Po kliknięciu w edytuj wiadomość na shoutboxie wyświetla mi się jakaś reklama a nie wiadomość do edytowania , reklama wyglada tak :

<style type="text/css">div#reklamacba { display: block !important; visibility: visible !important; text-align: center; height: auto; top: 0 !important; position: relative !important; z-index: 10000 !important }</style><div id="reklamamcba" align="center"><script type="text/javascript" src="http://cdn.behavioralengine.com/adexon"></script> <script type="text/javascript">document.write('<scr'+'ipt type="text/javascript" src="http://ad.360yield.com/nadj?pub=291&placement=cba01&size=750x200&kw='+BETags+'&tz='+(new Date().getTimezoneOffset())+'"><\/scr'+'ipt>');</script><noscript><a target="_blank" href="http://ad.360yield.com/jump?pub=291&placement=cba01&size=750x200">  <img border="0" alt="" width="750" height="200" src="http://ad.360yield.com/nad?pub=291&placement=cba01&size=750x200"/></a></noscript></div>Zaczniemy od 20 ;D <!-- cba <!--]--><div style="text-align:center;font-size:11px" class="cbalink"><a href="http://www.cba.pl/" title="darmowy hosting">Darmowy Hosting</a> CBA.PL<br/><br/></div><script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-2289508-3";urchinTracker();</script><script type="text/javascript" src="http://a.cba.pl/r1.js"></script></body><!-->

teks w tej wiadomosci to "Zaczniemy od 20 ;D" jak zrobić żeby tylko on został a reszte usunąć ?
Pokaż szablon sb. Co do wyświetlania wiadomości może dodaj to do HTMLa
<div class="sbentry trow1" id="shout-7"><p class="userdata"><span title="Zawołaj" class="insUser" onclick="dvz_shoutbox.insertUsername('Corel')">»</span> <a href="member.php?action=profile&amp;uid=1"><img src="images/avatars/supertux.gif?dateline=1378630932" class="avatar" alt="avatar"> <span style="color:#FF0000 ;text-shadow: 1px 1px 15px #FF0000; font-weight: bold; color: #FF0000;">Corel</span></a>:</p><p class="info"><span class="date">11/09 23:27</span></p><p class="text">Zaczniemy od 20 ;D</p><div class="clear"></div></div>
nad wiadomościami to będzie stale wyświetlana, chyba że nie oto Tobie chodzi.
Może wytłumaczę jeszcze raz :
Po kliknięciu edytuj tak jak na zdjęciu :
[Obrazek: 7r32.png]
Wyświetla mi się takie okienko
[Obrazek: u9ho.png]
z treścią wiadomosci podaną w 1 poście , potrzebuje zmienic aby sie wyswietlala sama tresc wiadomosci.
Jak wyżej napisałem pokaż szablon shoutboxa
Tego się raczej nie edytuje w szablonie, a w samym pliku pluginu *.php i *.js
Mylisz się
A gdzie znajdę szablon shoutboxa ?
ACP - Style i Szablony - Szablony - Szablony Globalne - mybb_shoutbox etc.
<div class="tablehead">Shoutbox<p class="right"><a href="{$mybb->settings[bburl]}/index.php?action=shoutbox_archive">&laquo; {$lang->dvz_sb_archivelink}</a></p></div>
<div id="shoutbox">
<div class="panel-away" style="display:none"><button class="button" onclick="dvz_shoutbox.setBack()">{$lang->dvz_sb_away_button}</button>{$lang->dvz_sb_away}</div>
{$dvz_shoutbox_panel}
<div id="shoutbox_data" style="height:{$mybb->settings[dvz_sb_height]}px; overflow:auto;"></div>
</div>

<script type="text/javascript" src="jscripts/dvz_shoutbox.js"></script>
<script>
now = new Date;
dvz_shoutbox.userLastAction = now.getTime();
dvz_shoutbox.interval = {$mybb->settings[dvz_sb_interval]};
dvz_shoutbox.antiflood = {$mybb->settings[dvz_sb_antiflood]};
dvz_shoutbox.maxShouts = {$mybb->settings[dvz_sb_num]};
dvz_shoutbox.awayTimeout = {$mybb->settings[dvz_sb_away]}*1000;
dvz_shoutbox.lang = ['{$lang->dvz_sb_delete_confirm}', '{$lang->dvz_sb_antiflood}'];
{$dvz_shoutbox_js}
dvz_shoutbox.checkForMessages();
</script>
a masz szablon coś jak sb_edit lub shoutbox_edit
jedynie co dvz_shoutbox_archive :
<html>
<head>
<title>{$lang->dvz_sb_archive}</title>
{$headerinclude}
</head>
<body>
{$header}

<script type="text/javascript" src="jscripts/dvz_shoutbox.js"></script>
{$dvz_shoutbox_js}

{$multipage}

<div class="tablehead">{$lang->dvz_sb_archive}</div>
<div id="shoutbox">
{$messagesList}
</div>
<br />

{$multipage}

{$footer}
</body>
</html>
Coś mi się wydaję że pobiera to dlatego że reklama ma id tak jak i wiadomości, więc postanowiłem zmodyfikować linijkę kodu js dvz_shoutbox.js, znajdź linia 82
newMessage = prompt('Edit Shoutbox message #'+id+':', data);
i zamień na
newMessage = prompt('Edit Shoutbox message #'+id+':', data.value="edytuj");
co prawda nie będzie wyświetlała się treść wiadomości którą edytujesz tylko napis edytuj ale powinno to zapobiegnąć zapełnianiu okna reklamą.
Działa tak ja mówisz , jeżeli ktoś by wiedział jak zrobić aby po wcisnieciu edytuj pokazywala sie wiadomosc to prosiłbym napisać :) oczywiscie leci reputacja ;D
Prościej będzie zmienić hosting (są też darmowe bez reklam), bo na cba.pl problemy tego rodzaju będą pojawiać się cały czas (jak nie z shoutboxem to z innymi rzeczami).



Użytkownicy przeglądający ten wątek:

2 gości