Seite 1 von 1

Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 16.02.2013 16:04
von niwes
Installierte : PHPBB ver. 3.0.11
________________________________
Hallo..

Folgendes ... ich habe den Breizh Shoutbox v1.5.0 Mod Installiert ... er läuft auch wunderbar
http://breizh-portal.com/breizh-shoutbo ... t1134.html

aber wenn man links anklickt werden diese nur im (festen) Popup geöffnet
besser wäre es wenn sie auf der Hauptseite geöffnet werden würden :)

Aber vielleicht habe ich ja auch eine Einstellung übersehen die das regelt?
(bei der Gelegenheit weis vielleicht auch jemand ob man die /de/ Dateien irgendwo bekommt?)

Ich benütze auch den Prime Links Mod
http://www.absoluteanime.com/admin/mods.htm#links
Falls das etwas ausmachen sollte

Das Problem das ich habe können auch Gäste testen ...
einfach links unten auf den Shoutbox Button Klicken und irgend ein link anklicken :wink:
http://www.raccoongaming.de

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 16.02.2013 16:39
von Talk19zehn
Hi niwes, sorry - ich sehe keinen Shoutboxbutton... :oops: Auch nicht nach einem Refresh.

Und ich bin unabhängig davon, dass ich die Box "erspähe", der Auffassung, dass die Modifikation Prime-Links durchgreift, also durchaus Einfluss nehmen kann.

BTW:
IE8 meldet Script-Fehler: [ externes Bild ]

Grüße

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 16.02.2013 16:49
von niwes
Talk19zehn hat geschrieben:Hi niwes, sorry - ich sehe keinen Shoutboxbutton... :oops: Auch nicht nach einem Refresh.

Und ich bin unabhängig davon, dass ich die Box "erspähe", der Auffassung, dass die Modifikation Prime-Links durchgreift, also durchaus Einfluss nehmen kann.

BTW:
IE8 meldet Script-Fehler: [ externes Bild ]

Grüße
Also da ich den button sehen (unangemeldet) mit dem IE Firefox & Chrome....
würde mich wundern das der Fehler bei mir liegt
(aber ich hatte schon immer Schwierigkeiten den Cache vom IE zu löschen wenn ich Forum bastel nehme ich immer firefox und Chrome)

Was hattest du angeklickt als du die Skript Meldung bekommen hast?

PS wenn du schon mal früher auf der seite warst dann lösch mal deinen cache :wink:

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 16.02.2013 19:02
von Talk19zehn
Och, Cache lösche ich in aller Regel bei betreten der Seite und auch das manuelle Löschen bereinigt die IE8-Fehlermeldung nicht. Andere Rechner habe ich derzeit nicht zur Verfügung.
Ferner ist´s eher als Hinweis gedacht. Wer weiß, welches Scriptteilchen sich dort "vergraben" hat. FF 18.02 gibt keinen Fehler aus.... :wink:


Einen Button namentlich genannt "Shoutbox" sehe ich nach wie vor nicht. Weder im FF noch im IE.... :-?


Verzeih` meine "blinden Grüße"


PS.:
Hast du bereits Linkklassen in der includes/prime_links.phpgeändert, angepasst, getestet?
// Link relationships
Wie lautet das Ergebnis?
.

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 17.02.2013 00:34
von niwes
Talk19zehn hat geschrieben:Hast du bereits Linkklassen in der includes/prime_links.phpgeändert, angepasst, getestet?
// Link relationships
ähm nein ich wüsste nicht wie oder in was in der steht ja

Code: Alles auswählen

	// Link relationships
	define('INTERNAL_LINK_REL', '');
	define('EXTERNAL_LINK_REL', 'nofollow');

	// Link targets (setting to FALSE will remove the link)
	define('INTERNAL_LINK_TARGET', '');
	define('EXTERNAL_LINK_TARGET', '_blank');
Talk19zehn hat geschrieben:Ferner ist´s eher als Hinweis gedacht. Wer weiß, welches Scriptteilchen sich dort "vergraben" hat. FF 18.02 gibt keinen Fehler aus....
ja danke das FF bei dir schonmal keinen fehler ausgibt ist schonmal gut .... währe gut wenn sich mal noch ein paar phpbb besucher melden würden ob sie auch fehler mit dem IE und wenn ich richtig gesehn habe winxp haben?
Ich müsste noch die datei genauer anschauen zu welchem plugin die gehört .....
hier aber mal den code der datei

Code: Alles auswählen

/**
* phpBB3 forum functions
*/

/**
* Window popup
*/
function popup(url, width, height, name)
{
	if (!name)
	{
		name = '_popup';
	}

	window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes, width=' + width);
	return false;
}

/**
* Jump to page
*/
function jumpto()
{
	var page = prompt(jump_page, on_page);

	if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0)
	{
		if (base_url.indexOf('?') == -1)
		{
			document.location.href = base_url + '?start=' + ((page - 1) * per_page);
		}
		else
		{
			document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page);
		}
	}
}

/**
* Mark/unmark checklist
* id = ID of parent container, name = name prefix, state = state [true/false]
*/
function marklist(id, name, state)
{
	var parent = document.getElementById(id);
	if (!parent)
	{
		eval('parent = document.' + id);
	}

	if (!parent)
	{
		return;
	}

	var rb = parent.getElementsByTagName('input');
	
	for (var r = 0; r < rb.length; r++)
	{	
		if (rb[r].name.substr(0, name.length) == name)
		{
			rb[r].checked = state;
		}
	}
}

/**
* Resize viewable area for attached image or topic review panel (possibly others to come)
* e = element
*/
function viewableArea(e, itself)
{
	if (!e) return;
	if (!itself)
	{
		e = e.parentNode;
	}
	
	if (!e.vaHeight)
	{
		// Store viewable area height before changing style to auto
		e.vaHeight = e.offsetHeight;
		e.vaMaxHeight = e.style.maxHeight;
		e.style.height = 'auto';
		e.style.maxHeight = 'none';
		e.style.overflow = 'visible';
	}
	else
	{
		// Restore viewable area height to the default
		e.style.height = e.vaHeight + 'px';
		e.style.overflow = 'auto';
		e.style.maxHeight = e.vaMaxHeight;
		e.vaHeight = false;
	}
}

/**
* Set display of page element
* s[-1,0,1] = hide,toggle display,show
* type = string: inline, block, inline-block or other CSS "display" type
*/
function dE(n, s, type)
{
	if (!type)
	{
		type = 'block';
	}

	var e = document.getElementById(n);
	if (!s)
	{
		s = (e.style.display == '' || e.style.display == type) ? -1 : 1;
	}
	e.style.display = (s == 1) ? type : 'none';
}

/**
* Alternate display of subPanels
*/
function subPanels(p)
{
	var i, e, t;

	if (typeof(p) == 'string')
	{
		show_panel = p;
	}

	for (i = 0; i < panels.length; i++)
	{
		e = document.getElementById(panels[i]);
		t = document.getElementById(panels[i] + '-tab');

		if (e)
		{
			if (panels[i] == show_panel)
			{
				e.style.display = 'block';
				if (t)
				{
					t.className = 'activetab';
				}
			}
			else
			{
				e.style.display = 'none';
				if (t)
				{
					t.className = '';
				}
			}
		}
	}
}

/**
* Call print preview
*/
function printPage()
{
	if (is_ie)
	{
		printPreview();
	}
	else
	{
		window.print();
	}
}

/**
* Show/hide groups of blocks
* c = CSS style name
* e = checkbox element
* t = toggle dispay state (used to show 'grip-show' image in the profile block when hiding the profiles) 
*/
function displayBlocks(c, e, t)
{
	var s = (e.checked == true) ?  1 : -1;

	if (t)
	{
		s *= -1;
	}

	var divs = document.getElementsByTagName("DIV");

	for (var d = 0; d < divs.length; d++)
	{
		if (divs[d].className.indexOf(c) == 0)
		{
			divs[d].style.display = (s == 1) ? 'none' : 'block';
		}
	}
}

function selectCode(a)
{
	// Get ID of code block
	var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];

	// Not IE and IE9+
	if (window.getSelection)
	{
		var s = window.getSelection();
		// Safari
		if (s.setBaseAndExtent)
		{
			s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
		}
		// Firefox and Opera
		else
		{
			// workaround for bug # 42885
			if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
			{
				e.innerHTML = e.innerHTML + '&nbsp;';
			}

			var r = document.createRange();
			r.selectNodeContents(e);
			s.removeAllRanges();
			s.addRange(r);
		}
	}
	// Some older browsers
	else if (document.getSelection)
	{
		var s = document.getSelection();
		var r = document.createRange();
		r.selectNodeContents(e);
		s.removeAllRanges();
		s.addRange(r);
	}
	// IE
	else if (document.selection)
	{
		var r = document.body.createTextRange();
		r.moveToElementText(e);
		r.select();
	}
}

/**
* Play quicktime file by determining it's width/height
* from the displayed rectangle area
*/
function play_qt_file(obj)
{
	var rectangle = obj.GetRectangle();

	if (rectangle)
	{
		rectangle = rectangle.split(',');
		var x1 = parseInt(rectangle[0]);
		var x2 = parseInt(rectangle[2]);
		var y1 = parseInt(rectangle[1]);
		var y2 = parseInt(rectangle[3]);

		var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
		var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
	}
	else
	{
		var width = 200;
		var height = 0;
	}

	obj.width = width;
	obj.height = height + 16;

	obj.SetControllerVisible(true);
	obj.Play();
}

/**
* Check if the nodeName of elem is name
* @author jQuery
*/
function is_node_name(elem, name)
{
	return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();
}

/**
* Check if elem is in array, return position
* @author jQuery
*/
function is_in_array(elem, array)
{
	for (var i = 0, length = array.length; i < length; i++)
		// === is correct (IE)
		if (array[i] === elem)
			return i;

	return -1;
}

/**
* Find Element, type and class in tree
* Not used, but may come in handy for those not using JQuery
* @author jQuery.find, Meik Sievertsen
*/
function find_in_tree(node, tag, type, class_name)
{
	var result, element, i = 0, length = node.childNodes.length;

	for (element = node.childNodes[0]; i < length; element = node.childNodes[++i])
	{
		if (!element || element.nodeType != 1) continue;

		if ((!tag || is_node_name(element, tag)) && (!type || element.type == type) && (!class_name || is_in_array(class_name, (element.className || element).toString().split(/\s+/)) > -1))
		{
			return element;
		}

		if (element.childNodes.length)
			result = find_in_tree(element, tag, type, class_name);

		if (result) return result;
	}
}

var in_autocomplete = false;
var last_key_entered = '';

/**
* Check event key
*/
function phpbb_check_key(event)
{
	// Keycode is array down or up?
	if (event.keyCode && (event.keyCode == 40 || event.keyCode == 38))
		in_autocomplete = true;

	// Make sure we are not within an "autocompletion" field
	if (in_autocomplete)
	{
		// If return pressed and key changed we reset the autocompletion
		if (!last_key_entered || last_key_entered == event.which)
		{
			in_autocompletion = false;
			return true;
		}
	}

	// Keycode is not return, then return. ;)
	if (event.which != 13)
	{
		last_key_entered = event.which;
		return true;
	}

	return false;
}

/**
* Usually used for onkeypress event, to submit a form on enter
*/
function submit_default_button(event, selector, class_name)
{
	// Add which for key events
	if (!event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode))
		event.which = event.charCode || event.keyCode;

	if (phpbb_check_key(event))
		return true;

	var current = selector['parentNode'];

	// Search parent form element
	while (current && (!current.nodeName || current.nodeType != 1 || !is_node_name(current, 'form')) && current != document)
		current = current['parentNode'];

	// Find the input submit button with the class name
	//current = find_in_tree(current, 'input', 'submit', class_name);
	var input_tags = current.getElementsByTagName('input');
	current = false;

	for (var i = 0, element = input_tags[0]; i < input_tags.length; element = input_tags[++i])
	{
		if (element.type == 'submit' && is_in_array(class_name, (element.className || element).toString().split(/\s+/)) > -1)
			current = element;
	}

	if (!current)
		return true;

	// Submit form
	current.focus();
	current.click();
	return false;
}

/**
* Apply onkeypress event for forcing default submit button on ENTER key press
* The jQuery snippet used is based on http://greatwebguy.com/programming/dom/default-html-button-submit-on-enter-with-jquery/
* The non-jQuery code is a mimick of the jQuery code ;)
*/
function apply_onkeypress_event()
{
	// jQuery code in case jQuery is used
	if (jquery_present)
	{
		jQuery('form input[type=text], form input[type=password]').live('keypress', function (e)
		{
			var default_button = jQuery(this).parents('form').find('input[type=submit].default-submit-action');
			
			if (!default_button || default_button.length <= 0)
				return true;

			if (phpbb_check_key(e))
				return true;

			if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13))
			{
				default_button.click();
				return false;
			}

			return true;
		});
	
		return;
	}

	var input_tags = document.getElementsByTagName('input');

	for (var i = 0, element = input_tags[0]; i < input_tags.length ; element = input_tags[++i])
	{
		if (element.type == 'text' || element.type == 'password')
		{
			// onkeydown is possible too
			element.onkeypress = function (evt) { submit_default_button((evt || window.event), this, 'default-submit-action'); };
		}
	}
}

/**
* Detect JQuery existance. We currently do not deliver it, but some styles do, so why not benefit from it. ;)
*/
var jquery_present = typeof jQuery == 'function';

/** 
* Content of styleswitcher.js
* Added to forum_fn.js in order to reduce number of loaded Scripts
*/

function fontsizeup(event)
{
	// Skip tabs; 9 being the ASCII code for a tab
	if (event && getKeyCode(event) == 9)
	{
		return true;
	}

	var active = getActiveStyleSheet();

	switch (active)
	{
		case 'A--':
			setActiveStyleSheet('A-');
		break;

		case 'A-':
			setActiveStyleSheet('A');
		break;

		case 'A':
			setActiveStyleSheet('A+');
		break;

		case 'A+':
			setActiveStyleSheet('A++');
		break;

		case 'A++':
			setActiveStyleSheet('A');
		break;

		default:
			setActiveStyleSheet('A');
		break;
	}

	return false;
}

function fontsizedown(event)
{
	// Skip tabs
	if (event && getKeyCode(event) == 9)
	{
		return true;
	}

	var active = getActiveStyleSheet();

	switch (active)
	{
		case 'A++' : 
			setActiveStyleSheet('A+');
		break;

		case 'A+' : 
			setActiveStyleSheet('A');
		break;

		case 'A' : 
			setActiveStyleSheet('A-');
		break;

		case 'A-' : 
			setActiveStyleSheet('A--');
		break;

		case 'A--' : 
		break;

		default :
			setActiveStyleSheet('A--');
		break;
	}

	return false;
}

function getKeyCode(event)
{
	// IE doesn't fire the onkeypress event for tabs
	// Reference: http://www.quirksmode.org/js/keys.html
	var code = (event.keyCode) ? event.keyCode : 0;
	// Probably using FF
	if (!code && event.charCode)
	{
		code = event.charCode;
	}
	return code;
}

function setActiveStyleSheet(title)
{
	switch(title)
	{
		case 'A--':
			$('body').css('font-size', '8px');
		break;
		case 'A-':
			$('body').css('font-size', '9px');
		break;
		case 'A':
			$('body').css('font-size', '10px');
		break;
		case 'A+':
			$('body').css('font-size', '11px');
		break;
		case 'A++':
			$('body').css('font-size', '12px');
		break;
		default:
			$('body').css('font-size', '10px');
		break;
	}
}

function getActiveStyleSheet()
{
	var cur_fontsize = $('body').css('font-size');
	
	switch(cur_fontsize)
	{
		case '8px':
			return 'A--';
		break;
		case '9px':
			return 'A-';
		break;
		case '10px':
			return 'A';
		break;
		case '11px':
			return 'A+';
		break;
		case '12px':
			return 'A++';
		break;
		default:
			return null;
	}
}

function createCookie(name, value, days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime() + (days*24*60*60*1000));
		var expires = '; expires=' + date.toGMTString();
	}
	else
	{
		expires = '';
	}

	document.cookie = name + '=' + value + expires + style_cookie_settings;
}

function readCookie(name)
{
	var nameEQ = name + '=';
	var ca = document.cookie.split(';');

	for (var i = 0; i < ca.length; i++)
	{
		var c = ca[i];

		while (c.charAt(0) == ' ')
		{
			c = c.substring(1, c.length);
		}

		if (c.indexOf(nameEQ) == 0)
		{
			return c.substring(nameEQ.length, c.length);
		}
	}

	return null;
}

function load_cookie()
{
	var cookie = readCookie('style_cookie');
	var title = cookie ? cookie : 'A-';
	setActiveStyleSheet(title);
}

function unload_cookie()
{
	var title = getActiveStyleSheet();
	createCookie('style_cookie', title, 365);
}

onload_functions.push('load_cookie()');
onunload_functions.push('unload_cookie()');
Talk19zehn hat geschrieben:Einen Button namentlich genannt "Shoutbox" sehe ich nach wie vor nicht. Weder im FF noch im IE....
ich habe dir mal ein screenshot gemacht (die ist und bleibt beim scrollen immer dort unten)
[ externes Bild ]

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 17.02.2013 09:05
von archivar
niwes hat geschrieben: aber wenn man links anklickt werden diese nur im (festen) Popup geöffnet
besser wäre es wenn sie auf der Hauptseite geöffnet werden würden :)
Aber vielleicht habe ich ja auch eine Einstellung übersehen die das regelt?
Kann man das eventuell im Adminbereich unter den Shoutbox-Einstellungen einstellen?
Da in der Anleitung steht:
Choosing Display the shoutbox in multiple pages and positions in pages adjustable in ACP.
Presence of a second private shoutbox with separate rights and ability to show the main shoutbox in a popup and in a lateral retractable panel .........
Die Wahl anzeigen shoutbox auf mehreren Seiten und Positionen auf den Seiten verstellbar ACP.
Anwesenheit eines zweiten privaten shoutbox mit separatem Rechte und Fähigkeit, die wichtigsten shoutbox in einem Popup und in einer seitlichen versenkbare Fenster anzuzeigen .........
niwes hat geschrieben:(bei der Gelegenheit weis vielleicht auch jemand ob man die /de/ Dateien irgendwo bekommt?)
Eventuell fragst Du mal hier nach: Übersetzungen ‹ Suche

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 17.02.2013 14:58
von niwes
archivar hat geschrieben:Kann man das eventuell im Adminbereich unter den Shoutbox-Einstellungen einstellen?
habe ich zumindest nicht gefunden... verschiedene rechte hat man dort aber nichts was in Richtung links geht :roll:
werde aber noch weiter suchen
archivar hat geschrieben:Eventuell fragst Du mal hier nach: Übersetzungen ‹ Suche
danke für die Seite habe mich dort mal Angemeldet und eine Anfrage gestartet :wink:

EDIT:

Ich habe nun einen anderen weg eingeschlagen um das Forum etwas Interaktiver zu gestallten

Die Shoutbox in den Themen ganz unten und im Index und (wenn es läuft) im Portal oben :wink:

@ >> Talk19zehn
schau mal dann jetzt nochmal ob du nun die Shoutbox siehst ...
solltest du ja eigentlich da sie jetzt in das Forum integriert ist!
(da das Portal "noch" nicht funktioniert im Index nachschauen oder in einem Post unten :) )

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 17.02.2013 18:39
von Talk19zehn
Hi niwes, langsam zweifele ich an meinen Systemen, die heute andere sind. Am Vormittag waren die Teilchen sichtbar und nu leider nix...
Win7 via IE9 oder FF 18.02 = nothing to say... :(

Ich gebe daher auf.

LG

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 17.02.2013 18:52
von niwes
Talk19zehn hat geschrieben: Am Vormittag waren die Teilchen sichtbar und nu leider nix...
hm... naja also ich habe es testweise noch auf einem laptop probiert mit IE FF und Chrome überall ist es zu sehen ohne fehlermeldung
(komische sache) naja trotzdem danke :wink:

Re: Breizh Shoutbox öffnet nur im Popup Links

Verfasst: 12.03.2013 19:50
von Scanialady
niwes hat geschrieben:
archivar hat geschrieben:Eventuell fragst Du mal hier nach: Übersetzungen ‹ Suche
danke für die Seite habe mich dort mal Angemeldet und eine Anfrage gestartet :wink:
Eine erste Testversion für die deutsche Übersetzung steht dort nun zur Verfügung.