MyBB Community Forums
MyAlerts - a notification/alert system for MyBB - Printable Version

+- MyBB Community Forums (https://community.mybb.com)
+-- Forum: Extensions (https://community.mybb.com/forum-201.html)
+--- Forum: Plugins (https://community.mybb.com/forum-73.html)
+---- Forum: Plugin Development (https://community.mybb.com/forum-68.html)
+---- Thread: MyAlerts - a notification/alert system for MyBB (/thread-119331.html)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41


RE: MyAlerts - a notification/alert system for MyBB - stanbasecom - 2012-12-03

(2012-12-03, 04:56 PM)euantor Wrote: Found the issue. Remove this from your headerinclude template then re-install the plugin:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

Thanks, that's solved the issue where my smileys weren't clickable and my quick edit wasn't working. But I still have the issue of the box not appearing when I click the alerts. It doesn't work on either of the themes I have in use at the moment. Here's the header include for the other theme, there may be something wrong there too.

<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" />

<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->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined')
{
	document.write(unescape("%3Cscript src='http://code.jquery.com/jquery-1.7.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>

<script type="text/javascript">
	var unreadAlerts = {$mybb->user['unreadAlerts']};
</script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/myalerts.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined')
{
	document.write(unescape("%3Cscript src='http://code.jquery.com/jquery-1.7.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>
<script type="text/javascript">
	var unreadAlerts = {$mybb->user['unreadAlerts']};
</script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/myalerts.js"></script>
{$stylesheets}
<script type="text/javascript">
<!--
	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 imagepath = "{$theme['imgdir']}";
// -->
</script>
{$newpmmsg}

<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function() {

	jQuery('a[href=#top]').click(function(){
		jQuery('html, body').animate({scrollTop:0}, 'slow');
		return false;
	});

});
</script>

<script type="text/javascript">
jQuery.noConflict();
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options = $.extend({}, options); // clone object since it's unexpected behavior if the expired property were changed
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // NOTE Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
</script>

<script type="text/javascript" src="{$theme['imgdir']}/js/sidebar.js"></script>
<script type="text/javascript" src="{$theme['imgdir']}/js/jquery.tipTip.js"></script>

<script type="text/javascript" src="{$theme['imgdir']}/js/jquery.colorbox-min.js"></script>
<script type="text/javascript" src="{$theme['imgdir']}/js/jquery.tweet.js"></script>



RE: MyAlerts - a notification/alert system for MyBB - Euan T - 2012-12-04

The problem is that myalerts.js is in there twice Smile Change that headerinclude to the following:

<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" />

<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->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined')
{
    document.write(unescape("%3Cscript src='http://code.jquery.com/jquery-1.7.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>

<script type="text/javascript">
    var unreadAlerts = {$mybb->user['unreadAlerts']};
</script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/myalerts.js"></script>
{$stylesheets}
<script type="text/javascript">
<!--
    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 imagepath = "{$theme['imgdir']}";
// -->
</script>
{$newpmmsg}

<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function() {

    jQuery('a[href=#top]').click(function(){
        jQuery('html, body').animate({scrollTop:0}, 'slow');
        return false;
    });

});
</script>

<script type="text/javascript">
jQuery.noConflict();
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options = $.extend({}, options); // clone object since it's unexpected behavior if the expired property were changed
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // NOTE Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
</script>

<script type="text/javascript" src="{$theme['imgdir']}/js/sidebar.js"></script>
<script type="text/javascript" src="{$theme['imgdir']}/js/jquery.tipTip.js"></script>

<script type="text/javascript" src="{$theme['imgdir']}/js/jquery.colorbox-min.js"></script>
<script type="text/javascript" src="{$theme['imgdir']}/js/jquery.tweet.js"></script> 

I'm not 100% sure why this sometimes happens, but sometimes the template edit isn't reverted when you disable the plugin.


RE: MyAlerts - a notification/alert system for MyBB - stanbasecom - 2012-12-04

Unfortunately, it still doesn't work. Sad

Working fine on mobile, so must be the themes I'm using for desktop...


RE: MyAlerts - a notification/alert system for MyBB - Euan T - 2012-12-04

Odd indeed. Could you send me details for a test account?


RE: MyAlerts - a notification/alert system for MyBB - Fellhound - 2012-12-04

Is this out of "beta"? readme still says is on and NOT FOR PRODUCTION SITES


RE: MyAlerts - a notification/alert system for MyBB - stanbasecom - 2012-12-04

(2012-12-04, 01:42 PM)euantor Wrote: Odd indeed. Could you send me details for a test account?

Sure. I've sent you a PM with log-in details


RE: MyAlerts - a notification/alert system for MyBB - Euan T - 2012-12-04

(2012-12-04, 02:19 PM)Fellhound Wrote: Is this out of "beta"? readme still says is on and NOT FOR PRODUCTION SITES

Yes. I just haven't remembered to update the readme.

(2012-12-04, 06:05 PM)stanbasecom Wrote:
(2012-12-04, 01:42 PM)euantor Wrote: Odd indeed. Could you send me details for a test account?

Sure. I've sent you a PM with log-in details

Ok, thanks. I'll have a look tonight.


RE: MyAlerts - a notification/alert system for MyBB - martec - 2012-12-05

@euantor

you can help me?

i instaled Post Reputation v1.1.4...

but for me Post Reputation v1.1.4 not work with myalert...

ps. i use myalert of GitHub repo...

i need make something to this work?
something this? http://community.mybb.com/thread-119331-post-939862.html#pid939862


RE: MyAlerts - a notification/alert system for MyBB - Euan T - 2012-12-05

(2012-12-05, 10:42 AM)martec Wrote: @euantor

you can help me?

i instaled Post Reputation v1.1.4...

but for me Post Reputation v1.1.4 not work with myalert...

ps. i use myalert of GitHub repo...

i need make something to this work?
something this? http://community.mybb.com/thread-119331-post-939862.html#pid939862

I was under the impression that the two should work out of the box with each other. have you made sure you've enabled the Post Rep alert from the UCP (if it adds the option)?


RE: MyAlerts - a notification/alert system for MyBB - Shade - 2012-12-05

There's actually a bug within Post Reputation. I reported it directly on @Tomm's website: http://resources.xekko.co.uk/thread-401-post-3093.html#pid3093

You might have to update your settings in your UCP before receiving Reputation alerts (and this is really annoying especially for new users). I hope Tomm will find a solution quickly.