Main Menu
collapse

Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

User Info

Welcome Guest.
Please log in.

Who's Online

  • Dot Guests: 941
  • Dot Hidden: 0
  • Dot Users: 1
  • Dot Users Online:

Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]


If you're interested in helping other members with support requests, consider joining the Community Support Helpers group.

Shoutbox alteration

Started by DonDragon, April 20, 2010, 12:58:01 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DonDragon

Pardon for slightly crude english, second language, after all.

SMF 2.0 RC3
SimplePortal 2.3.2
http://dragon-art.ru (Russian and only russian, I guess it won't help, but still)

I was changing PortalShoutbox.template.php from this:
foreach ($shoutbox['shouts'] as $shout)
echo '
<li class="smalltext">', !$shout['is_me'] ? '<strong>' . $shout['author']['link'] . ':</strong> ' : '', $shout['text'], '<br />', !empty($shout['delete_link_js']) ? '<span class="shoutbox_delete">' . $shout['delete_link_js'] . '</span>' : '' , '<span class="smalltext shoutbox_time">', $shout['time'], '</span></li>';
else
echo '
<li class="smalltext">', $txt['sp_shoutbox_no_shout'], '</li>';


to this:
if (!empty($shoutbox['shouts']))
foreach ($shoutbox['shouts'] as $shout)
echo '<li class="smalltext">', !$shout['is_me'] ? '<strong><img src="http://dragon-art.ru/icon.jpg"><a href="#" onclick="replaceText(\'[b]'.$shout['author']['name'].'[/b]\', document.getElementById(\'new_shout_'. $shoutbox['id']. '\')); return false;">' . $shout['author']['name'] . ':</a></strong> ' : '', $shout['text'], '<br />', !empty($shout['delete_link_js']) ? '<span class="shoutbox_delete">' . $shout['delete_link_js'] . '</span>' : '', '<span class="smalltext shoutbox_time">', $shout['time'], '</span></li>';
else
echo '
<li class="smalltext">', $txt['sp_shoutbox_no_shout'], '</li>';


But after first shout (or after deletion of one) it changed back to default.
I've found portal.js and I've made same changes but I got a problem - each shout would reload the page and each deletion would redirect to history.

Any ideas how to fix this or what's causing it?

AngelinaBelle

I think this is most definitely a customization issue.
I hope you will not mind that I have moved this topic to customization.
I think it might get more attention from others who customize.
Please to keep this website running, if you like SimplePortal, make a
one-time subscription. Thank you for your support.

Have you tried the SimplePortal documentation?

DonDragon


AngelinaBelle

No problem.  I just wanted to get more eyes on your issue.
Please to keep this website running, if you like SimplePortal, make a
one-time subscription. Thank you for your support.

Have you tried the SimplePortal documentation?

allemand1

I have the same problem...
everytime the shoutbox next to be reloaded, it changed back to default.
Please.... what we have to modify?

DonDragon

YOU have to modify portal.js in Theme_folder/scripts/
Search for static in line you've changed. I have issue with adding link )

azunai

well hehe its easy just change the   function onShoutReceived(XMLDoc)

where new_body += is defined

but for some reasons in SP 2.3.2 on my page the whole site refreshs instead of just the shoutbox :(
http://simpleportal.net/index.php?topic=5299.0

DonDragon

azunai, yeah, same problem.  don't know why =\

should've searched, yeah

DonDragon

Mkay... Can anybody write a correct adjustment (without syntax errors which cause page reloads)  for my code above

allemand1

DonDragon, if the hole page reloads is because you have a sintaxt error in the portal.js
I can check it for you.. just upload the file.

DonDragon

I returned it to default.


new_body += '<li class="smalltext">' + (is_me == 0 ? '<strong><img src="http://dragon-art.ru/icon.jpg"><a href="javascript:void(0)" onclick="replaceText(\'[b]'+author+'[/b]\', document.getElementById('new_shout_' + shoutbox_id)); return false;">' + author + '</a>:</strong> ' : '') + body + '<br />' + (delete_link != 0 ? ('<span class="shoutbox_delete">' + delete_link + '</span>') : '') + '<span class="smalltext shoutbox_time">' + time + '</span></li>';
            }


But here's changed part

allemand1

Try with this:
new_body += '<li class="smalltext">' + (is_me == 0 ? '<strong><img src="http://dragon-art.ru/icon.jpg">'+author + ':</strong> ' : '') + body + '<br />' + (delete_link != 0 ? ('<span class="shoutbox_delete">' + delete_link + '</span>') : '') + '<span class="smalltext shoutbox_time">' + time + '</span></li>';

DonDragon

Nope, var "author"  contains not only a name, but a link to profile.
And I need my script there)

allemand1

when you click the link it changes the nick of the user for what?

DonDragon

When I click the link it copypastes nick to the shout input but with [b*] tags. but since var "author" already have a link inside it I can't do it =\