Farben aus der Iconbar werden nicht mehr auf den Text angewendet

20.04.2016 01:03
avatar  Caspar
#1 Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Mitglied

Wir haben in der Iconbar Schriftfarbe, die bisher immer ging. Nun wird auf einmal der Code angezeigt, ohne, dass der auf den entsprechenden Text angewendet wird.
Siehe auch:
Text im Editor eingeben und markieren, Farbe auswählen:

http://img9.dreamies.de/img/702/b/ssbkyifd6yc.jpg

danach erscheint im Edotor dieser text mit Formatierung der Farbe:

http://img20.dreamies.de/img/552/b/emgjvhhv21j.jpg

und nach Abspeichern des Textes, sieht das so aus:

http://img7.dreamies.de/img/261/b/xg7i655l9sa.jpg

---------------------

Da wir im Forum nichts geändert haben, vermute ich, dass es an einem update liegt? Wir bitten um Hilfe.
Dankeschön.

Nur wer das Unmögliche versucht;
wird das Mögliche erreichen.

 Antworten

 Beitrag melden
20.04.2016 07:38 (zuletzt bearbeitet: 20.04.2016 07:39)
#2 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Techniker

Da müsst ihr eure ForenCodes oder "Scripte" einmal kontrollieren. Irgendwas macht euch da einen Strich durch die Rechnung ... einen Fehler in der Software gibt es diesbezüglich nicht. Aus diesem Grund habe ich es mal nach Fragen & Antworten verschoben.


 Antworten

 Beitrag melden
20.04.2016 09:06
avatar  .BiL.
#3 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Mitglied

Leider gibt es keinen Link zu deinem Forum, so dass wir nicht gucken können, ob es irgendein Problem auf deiner Seite gibt, die den Forencode außer Karft setzt.

Wenn du Unterstützung bei der Prüfung des Forencodes brauchst, kannst du ja mal die Eintragungen zu diesem Beispiel mal hier posten.
Also was steht in ersetzte / durch jeweils drin.

.
Viele Grüße .BiL.
Friends of Xobor

Fragen zu Plugins und Pluginideen bitte nicht per PN, sondern öffentlich oder im FoXum stellen.

 Antworten

 Beitrag melden
20.04.2016 12:39
avatar  Caspar
#4 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Mitglied

Ich habe das nicht als Icon direkt eingearbeitet, sondern als Icongruppe, auch nicht als Foren Code, sondern als HTML Baustein .

Mit diesem script:

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
 
<br />
<!-- http://www.interclasse.com/scripts/colorpicker.php -->
<table style="background-color:#f6f6f6;border:1px dotted #666;padding:5px;margin:0px auto;">
<tr>
<td>
<script language="Javascript" type="text/javascript">
addColorPicker();
var ns6=document.getElementById&&!document.all;
var ie=document.all;
// http://www.interclasse.com/scripts/colorpicker.php
var artabus='';
function addColorPicker() {
var total=1657;
var X=Y=j=R=G=B=0;
var aR=new Array(total);
var aG=new Array(total);
var aB=new Array(total);
for (var i=0; i<256; i++) {
aR[i+510]=aR[i+765]=aG[i+1020]=aG[i+5*255]=aB[i]=aB[i+255]=0;
aR[510-i]=aR[i+1020]=aG[i]=aG[1020-i]=aB[i+510]=aB[1530-i]=i;
aR[i]=aR[1530-i]=aG[i+255]=aG[i+510]=aB[i+765]=aB[i+1020]=255;
if (i<255) {aR[i/2+1530]=127;aG[i/2+1530]=127;aB[i/2+1530]=127;}
}
var hexbase=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
var i=0;
var jl=new Array();
for (x=0;x<16;x++) for (y=0;y<16;y++) jl[i++]=hexbase[x]+hexbase[y];
document.write('<'+'table border="0" cellspacing="0" cellpadding="0" onmouseover="showColor(event);" onclick="pickColor();">'); // width="126" height="126"
var H=W=63;
for (Y=0; Y<=H; Y++){
s='<'+'tr height="2">';
j=Math.round(Y*(510/(H+1))-255);
for (X=0; X<=W; X++){
i=Math.round(X*(total/W));
R=aR[i]-j;if(R<0)R=0;if(R>255||isNaN(R))R=255;
G=aG[i]-j;if(G<0)G=0;if(G>255||isNaN(G))G=255;
B=aB[i]-j;if(B<0)B=0;if(B>255||isNaN(B))B=255;
s=s+'<'+'td width="2" bgcolor=#'+jl[R]+jl[G]+jl[B]+'><'+'/td>';
}
document.write(s+'<'+'/tr>');
}
document.write('<'+'/table>');
}
function pickColor() {
var jla=document.getElementById('chosenColor');
jla.innerHTML=artabus;
jla.style.backgroundColor=artabus;
insert('[style=color:'+artabus+']','[/style]');
document.getElementById('tab_color').style.display='none';
}
function showColor(e){
source=ie?event.srcElement:e.target;
if(source.tagName=="TABLE")return;
while(source.tagName!="TD" && source.tagName!="HTML")source=ns6?source.parentNode:source.parentElement;
document.getElementById('previewColor').style.backgroundColor=artabus=source.bgColor;
}
function lastColor(choose) {
if (choose.innerHTML != "") {
insert('[style=color:'+choose.innerHTML+']','[/style]');
document.getElementById('tab_color').style.display='none';
}
}
</script>
</td>
<td id="previewColor" style="width:40px;height:128px;"></td>
</tr>
<tr>
<td colspan="2" id="chosenColor" style="height:24px;" onclick="lastColor(this);"></td>
</tr>
</table>
 

Nur wer das Unmögliche versucht;
wird das Mögliche erreichen.

 Antworten

 Beitrag melden
20.04.2016 13:55 (zuletzt bearbeitet: 20.04.2016 14:11)
avatar  Caspar
#5 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Mitglied

Eigentlich sehe ich nicht das Problem in dem HTML, sondern, evtl. in der Rechtevergabe? Denn das script wird ja erst einmal ordnungsgemäss und wunschgemäss umgesetzt, der ausgeworfene Code ist richtig, nur, als wenn html im Editor nicht erkannt wird? Bei der Rechtevergabe der Mitglieder habe ich geschaut, Forencodes in den Mitgliedergruppen und den einzelnen Foren sind erlaubt, ich habe jetzt mal zusätzlich auch html erlaubt, aber:
Es funktioniert nicht.

Ich habe mal weiter getestet, manche HTML Bausteine werden aber erkannt, nur nicht die, die die Schrift betreffen, denn ich sehe gerade, auch Schriftgrösse und Schriftart werden ebenso nicht umgesetzt, dafür aber die HTML Bausteine Video und Andere.

Nur wer das Unmögliche versucht;
wird das Mögliche erreichen.

 Antworten

 Beitrag melden
20.04.2016 16:29
avatar  Ingmar
#6 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Technik

Zitat
Eigentlich sehe ich nicht das Problem in dem HTML,



Ich schon. bzw. im Javascript dazu.
Dein Script sieht aus, als wäre es nicht in diesem Jahrtausend entstanden. Spätestens die "document.write"-Teile dürften je nach Browser mittelgroße Probleme machen.

Ich meine es gab hier im Forum mal einen funktionierenden HTML-Code für einen Colorpicker in der Iconbar, bin aber gerade auch nicht mehr sicher von wem...

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
20.04.2016 17:22
avatar  Olaf
#7 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
Ol
Mitglied

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
<!-- http://www.interclasse.com/scripts/colorpicker.php -->
<!-- edited for compatibility with the xobor forum software -->
<div class="xob_icon_cont">
<div id="cpbase" style="margin-left:40px"></div>
<script language="Javascript" type="text/javascript">
addColorPicker();
var ns6=document.getElementById&&!document.all;
var ie=document.all;
// http://www.interclasse.com/scripts/colorpicker.php
var artabus='';
function addColorPicker() {
var total=1657;
var X=Y=j=R=G=B=0;
var aR=new Array(total);
var aG=new Array(total);
var aB=new Array(total);
for (var i=0; i<256; i++) {
aR[i+510]=aR[i+765]=aG[i+1020]=aG[i+5*255]=aB[i]=aB[i+255]=0;
aR[510-i]=aR[i+1020]=aG[i]=aG[1020-i]=aB[i+510]=aB[1530-i]=i;
aR[i]=aR[1530-i]=aG[i+255]=aG[i+510]=aB[i+765]=aB[i+1020]=255;
if (i<255) {aR[i/2+1530]=127;aG[i/2+1530]=127;aB[i/2+1530]=127;}
}
var hexbase=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
var i=0;
var jl=new Array();
for (x=0;x<16;x++) for (y=0;y<16;y++) jl[i++]=hexbase[x]+hexbase[y];

var colortable = '<'+'table border="0" cellspacing="0" cellpadding="0" onmouseover="showColor(event);" onclick="pickColor();">';

var H=W=63;
for (Y=0; Y<=H; Y++){
s='<'+'tr height="2">';
j=Math.round(Y*(510/(H+1))-255);
for (X=0; X<=W; X++){
i=Math.round(X*(total/W));
R=aR[i]-j;if(R<0)R=0;if(R>255||isNaN(R))R=255;
G=aG[i]-j;if(G<0)G=0;if(G>255||isNaN(G))G=255;
B=aB[i]-j;if(B<0)B=0;if(B>255||isNaN(B))B=255;
s=s+'<'+'td width="2" bgcolor=#'+jl[R]+jl[G]+jl[B]+'><'+'/td>';
}
colortable += s+'<'+'/tr>';
}
colortable += '<'+'/table>';
document.getElementById('cpbase').innerHTML = colortable;


}
function pickColor() {
var jla=document.getElementById('chosenColor');
jla.innerHTML=artabus;
jla.style.backgroundColor=artabus;
insert('[style=color:'+artabus+']','[/style]');

}
function showColor(e){
source=ie?event.srcElement:e.target;
if(source.tagName=="TABLE")return;
while(source.tagName!="TD" && source.tagName!="HTML")source=ns6?source.parentNode:source.parentElement;
document.getElementById('previewColor').style.backgroundColor=artabus=source.bgColor;
}
function lastColor(choose) {
if (choose.innerHTML != "") {
insert('[style=color:'+choose.innerHTML+']','[/style]');

}
}
</script>

<div id="previewColor" style="float:none; width:40px;height:128px;"></div>

<div id="chosenColor" style="float:none;height:24px;" onclick="lastColor(this);"></div>


</div>
 



Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
20.04.2016 18:57
avatar  Caspar
#8 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Mitglied

Olaf, ich habe dein script ausprobiert, es passiert derselbe Fehler, leider. Dankeschön an Dich!

Nur wer das Unmögliche versucht;
wird das Mögliche erreichen.

 Antworten

 Beitrag melden
20.04.2016 21:46
avatar  Olaf
#9 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
Ol
Mitglied

Bei mir funktioniert es so wie ich es hier eingesetzt habe einwandfrei.
Dann liegt der Fehler bei Dir woanders.
Da Du hier keinen Link von Deinem Forum Preis gibst,wirst Du wohl Deinen Fehler selber suchen müssen.

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
21.04.2016 00:49 (zuletzt bearbeitet: 21.04.2016 00:55)
avatar  Caspar
#10 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Mitglied

Olaf, du hast mir helfen wollen, das achte ich sehr.

Ingmar, mein script aus dem letzten Jahrtausend ist Original hier aus dem Supportforum und noch nicht sooo alt. Es funktionierte auch bis vor ein paar Tagen einwandfrei, und, wie das so ist, was funktioniert und sich bewährt hat, haut man nicht so schnell um.

Ich habe mich jetzt für eine einfachere Art entschieden, wenn der eine Weg nicht geht, dann eben ein Anderer.

Nur wer das Unmögliche versucht;
wird das Mögliche erreichen.

 Antworten

 Beitrag melden
21.04.2016 01:29
avatar  Caspar
#11 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Mitglied

Boah Olaf, du Scherzkeks...Hammer, ich war mal auf deinem Forum, und sehe oben !!!!-
"Kannst wohl nicht schlafen...?

http://img22.dreamies.de/img/635/b/sxyfvl6vloh.jpg

Und habe gleich mal nach deinem script geschaut,
1. Frage: Kann ich das klauen (ein bisschen abgewandelt?)
2. Frage: Wie haste das gemacht?

Ich glaube, ich muss doch mal öfters hier reinschauen.

Nur wer das Unmögliche versucht;
wird das Mögliche erreichen.

 Antworten

 Beitrag melden
21.04.2016 19:47
avatar  Olaf
#12 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
Ol
Mitglied

Klar kannst Du das Script bekommen.
Ich habe es mal umgeschrieben,weil ich das Original im Template habe und die Ausgabe mit "document.write" gemacht habe.

1
2
3
4
5
6
7
8
9
10
11
12
 
<script>
Heute = new Date();
Jetzt = Heute.getHours()+1;
if (Jetzt >23) a = "Was machst Du noch hier im Stübchen ? Geh ins Bett oder schau Dich einfach bei mir um.";
else if (Jetzt >18) a = "Guten Abend mein Surfer! Ist wohl nix im Fernsehen ?";
else if (Jetzt >14) a = "Das haben wir gerne ! Ab ins Stübchen !";
else if (Jetzt >12) a = "Mahlzeit ! Ich hoffe, Ihr habt eine schöne Mittagspause !";
else if (Jetzt >10) a = "Etwa während der Arbeitszeit im Stübchen ? Ach ja, vielleicht ist ja auch Wochenende.";
else if (Jetzt >6) a = "Einen guten Morgen und viel Spass im Stübchen";
else if (Jetzt >1) a = "Kannst wohl nicht schlafen ? Schau mal auf die Horrorseite. Da ist jetzt richtig was los...";
$('head').prepend('<title>' + a + '</title>');
</script>
 



Einzusetzen in der "Kopfzeile" im Adminmenü unter "Layout".

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
22.04.2016 01:41 (zuletzt bearbeitet: 22.04.2016 01:59)
avatar  Caspar
#13 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
avatar
Mitglied

Olaf, das funktioniert zwar teilweise, wird dann aber in den Bodybereich gesetzt, nicht, in den Headbereich, bzw. wie bei Dir, oberhalb des Headbereiches.
Du musst da einen anderen Weg gewählt haben?
Das Favicon (der smilie) wird dann auch nicht gezogen. Ich vermute, dass man hier Ingmar folgen muss, bei Adminbereich: Layout, Farben und Einstellungen, Funktionen An-Aus, Kopfbereich Add on eintragen sollte.
Und, falls man bereits ein Favicon gesetzt hat, das herausnehmen unter: Adminbereich: Layout, Farben und Einstellungen, Grafiken, Favicon.

Nur wer das Unmögliche versucht;
wird das Mögliche erreichen.

 Antworten

 Beitrag melden
22.04.2016 06:16 (zuletzt bearbeitet: 22.04.2016 06:16)
avatar  Olaf
#14 RE: Farben aus der Iconbar werden nicht mehr auf den Text angewendet
Ol
Mitglied

Zitat von Caspar im Beitrag #13
wird dann aber in den Bodybereich gesetzt, nicht, in den Headbereich,



Nöö.
Diese Zeile im Script schiebt die jeweils betreffende Zeile in den Head Bereich:

1
 
$('head').prepend('<title>' + a + '</title>');
 


Und das "prepend" setzt es ganz oben in den Head.

Jedenfalls Bei mir funktioniert es .

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!