Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Smilieordner erscheint immer rechts
#1 Smilieordner erscheint immer rechts
Hallo,
ich hoffe, dass mir hier jemand helfen kann. In der Suchfunktion habe ich nach stundenlanger Suche zu diesem Fehler nichts gefunden.
Ich habe die Smilies in meinem Forum in verschiedene Ordner gepackt. Wenn man mit der Maus über den Ordnernamen geht öffnet er sich. Leider aber immer rechts vom Ordner. Dadurch verschwinden einige Smilies aus dem Bildschirm. Ich habe die Ordner auf 150px eingestellt und auch die CCS für den Scrollbalken eingegeben. Jetzt geht es einigermaßen.
Ich möchte aber trotzdem gerne, dass sich der Ordner links öffnet. Ist das irgendwie möglich?
Mein Forum könnt Ihr in meiner Signatur anklicken. Hier Gästebuch + Link dalassen könnt Ihr auch gerne einen Link dalassen. Dann könnt Ihr gleich mal sehen wie meine Iconbar aussieht.
Ich danke schon mal im Voraus für Antworten.
Eigentlich ist dies so gesehen nicht so ohne weiteres möglich.
Man könnte allerdings versuchen die Funktion, welche für die Darstellung dieser Box verantwortlich ist zu überschreiben.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script>
function posSub(id){
var sub = document.getElementById('xob_sub_'+id);
var el = document.getElementById('xob_icon_'+id);
var pos = getPosition(el);
var windowwidth = getWindowSize().x;
var divsize = getElementWidth(sub)
var bonuspadding = -80;
var cur_left_off = -240;
var boxleft = pos.x + cur_left_off;
var boxright = boxleft + divsize;
if(boxleft < 0){sub.style.left = (cur_left_off + (boxleft*-1)+bonuspadding)+"px";}
if(boxright > windowwidth){missing=boxright-windowwidth;sub.style.left = (cur_left_off - missing-bonuspadding)+"px";}
}
</script>
packe das einfach mal bitte in deine Fußzeile und schau mal ob dadurch eine Besserung eintritt.
Es ist leider keine wirklich schöne Lösung eine vorhandene Funktion so zu überschreiben ... allerdings sehe ich sonst erstmal keine andere Möglichkeit für dich.
Super!!! Das klappt so prima
Vielen, herzlichen Dank für die schnelle Hilfe Ich bin begeistert.
#4 RE: Smilieordner erscheint immer rechts
Zitat von Christian im Beitrag #2
Eigentlich ist dies so gesehen nicht so ohne weiteres möglich.
Man könnte allerdings versuchen die Funktion, welche für die Darstellung dieser Box verantwortlich ist zu überschreiben.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script>
function posSub(id){
var sub = document.getElementById('xob_sub_'+id);
var el = document.getElementById('xob_icon_'+id);
var pos = getPosition(el);
var windowwidth = getWindowSize().x;
var divsize = getElementWidth(sub)
var bonuspadding = -80;
var cur_left_off = -240;
var boxleft = pos.x + cur_left_off;
var boxright = boxleft + divsize;
if(boxleft < 0){sub.style.left = (cur_left_off + (boxleft*-1)+bonuspadding)+"px";}
if(boxright > windowwidth){missing=boxright-windowwidth;sub.style.left = (cur_left_off - missing-bonuspadding)+"px";}
}
</script>
packe das einfach mal bitte in deine Fußzeile und schau mal ob dadurch eine Besserung eintritt.
Es ist leider keine wirklich schöne Lösung eine vorhandene Funktion so zu überschreiben ... allerdings sehe ich sonst erstmal keine andere Möglichkeit für dich.
Bei mir funktioniert die Lösung nicht.(FF Bildanhang)
Ich weiß gar nicht,warum die Lösung so kompliziert gemacht worden ist?
Mit einen CSS Eintrag wäre die Smiliebox immer nach links unter den Auslösebutton aufgegangen.
2
3
.xob_subiconlist {
left: -200px !important;
}
Gruß
Olaf
#7 RE: Smilieordner erscheint immer rechts
Ich habe mal das aus der Fusszeile rausgenommen und Deinen in die CSS gesetzt, Olaf.
Jetzt öffnen sich die Smilieordner zwar schön links, aber zu weit weg, so dass ich keinen anklicken kann. Müsste ich die 200 ersetzen durch eine kleinere Zahl?
Das hat sich erledigt. Ich habe -100 eingegeben und jetzt sieht es ganz toll aus
Vielen Dank
Zitat von tojamila im Beitrag #8
Das hat sich erledigt. Ich habe -100 eingegeben und jetzt sieht es ganz toll aus
Vielen Dank
Ich hatte es zusammen mit Christian sein Script getestet und da sind die -200 optimal gewesen.Aber wenn Du das Script wieder entfernst,dann stimmen natürlich die Werte vom mir auch nicht mehr.
Aber ich finde es toll,das Du jetzt den optimalen Wert selber ermittelt hast.
Gruß
Olaf
Ach, man kann auch beide zusammen eingeben? Ich dachte nur eines wäre besser, deshalb habe ich eines erstmal entfernt... Und zwar das in der Kopfzeile... weil das im CSS nicht so sehr in´s System eingreift wie das in der Kopfzeile, dachte ich. Ich habe echt wenig bis keine Ahnung davon...
Das Script hättest Du natürlich nur in der Kopfzeile oder in der Fußzeile eingeben brauchen.
Es wird sich,wenn Du es doppelt eingibst,nichts mehr dadurch ändern.
Die Eingabe vom Script und den CSS Code zusammen wäre sinnlos,
Gruß
Olaf
Ich hatte es NUR in der Fusszeile stehen, Aber jetzt NUR im CSS-Bereich.
Dann habe ich ja alles richtig gemacht Danke für die Info, Olaf
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software