Links trotz Ausblendung sichtbar

  • Seite 1 von 4
21.12.2019 08:19
avatar  julie
#1 Links trotz Ausblendung sichtbar
ju
Mitglied

Ich habe die Links von "Mitgliederliste" und "Wer ist online" vor einiger Zeit für Gäste ausgeblendet. Seit gestern Abend sind sie wieder auf der Startseite sichtbar. Auch am Smartphone erscheinen die Link wieder, noch dazu das FAQ.
Habt ihr da was verändert?

Die Link sind nur auf der Starseite wieder da.


 Antworten

 Beitrag melden
21.12.2019 19:48
avatar  julie
#2 RE: Links trotz Ausblendung sichtbar
ju
Mitglied

Bin schon draufgekommen warum die Links wieder sichtbar waren.

Es war das Plugin von TripleM "Gruß unter Navigation Animiert". Habs jetzt deinstalliert und es wieder alles beim alten. Schade, ich wollte es über Weihnachten dringelassen.

In der mobilen Ansicht sind die Links "Mitgliederliste" und FAQ noch immer zu sehen. "Wer ist online" ist weg.


 Antworten

 Beitrag melden
22.12.2019 11:57
avatar  Ingmar
#3 RE: Links trotz Ausblendung sichtbar
avatar
Technik

Ich verschiebe dich mal nach "Fragen und Antworten", da ich hier gerade keinen Fehler in der Forensoftware erkennen kann.

Ganz allgemein solltest du so etwas immer über die Rechtevergabe lösen.

Wenn du nicht möchtest, dass Gäste die Mitgliederliste oder die Wer ist Online-Liste sehen, musst du der Gruppe Gäste eben die Rechte dazu entziehen. Dann werden auch die Links nicht mehr angezeigt.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
22.12.2019 14:30 (zuletzt bearbeitet: 22.12.2019 14:32)
avatar  julie
#4 RE: Links trotz Ausblendung sichtbar
ju
Mitglied

@Ingmar,
So ist es eben nicht. Die Rechtevergabe ist richtig eingestellt. Die Lnks sind deswegen aber nicht weg, sondern wurden mit diesen Script ausgeblendet.

1
2
3
4
5
6
7
8
9
 
<script>
/* Mitgliederliste und Wer ist Online fuer Gaeste aus untere Navi entfernen */
$( document ).ready(function() { /* begin - DOM geladen - wird nur einmal in der Fusszeile gebraucht! */
if(!tuserID) {
$("#member_link, #useronline_link").hide();
}
}); /* end - DOM geladen */
</script>
 
 


Wie ich schon oben geschrieben habe, hat das Plugin die Links wieder sichtbar gemacht, darum habe ich es auch deinstalliert. Soweit zum PC. Leider sind die Links in der mobilen Ansicht am Smartphone wieder zu sehen und zwar der Link zur Mitgliederliste und das FAQ. Obwohl ich vor einiger Zeit von dir einen CSS Code für mobile von dir bekommen habe.

Das ist im mobilen CSS:

1
2
3
4
5
6
7
8
9
 
.card-header,.forum_listing_header{
@extend .theme-gradient-default;
}
.forum_listing_header,.forum_listing_header *, .card-header, .card-header *{color: #fdfdfd !important;}
 
.card-header input,.card-header textarea {color: $input-color !important;}
 
.forum_listing th{background:none !important;}
 
 



1
 

 


 Antworten

 Beitrag melden
22.12.2019 16:04
avatar  Mike48
#5 RE: Links trotz Ausblendung sichtbar
avatar
Mitglied

Die folgenden Scripte erzeugen Fehlermeldungen in der mobilen Ansicht und werden nicht ausgeführt, da JQuery noch nicht geladen ist.
Ich vermute, die Scripte sind in der Kopf- oder Fußzeile.

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
 
// ab hier bitte nichts mehr ändern
$('#foverview_stat3').append('<br><center><a href="'+Link+'"<a title="'+ Titel +'"target="_blank"><img width="'+Bildbreite+'" src="'+Bild+'" /></a></center>');
</script>
 
<script>
$.each(
$('.mposttime'),function(){
/*Position der öffnenden klammer abfragen*/
var klammerposition = $(this).html().indexOf('(');
if(klammerposition >1){
/*Wenn wir hier reinkommen gibt es eine Klammer - in diesem Fall entfernen wir alles was danach kommt:*/
var newcont = $(this).html().substring(0,klammerposition);
$(this).html(newcont);
}
}
);
</script>
 
<script>
if($('.treetalk').length) {
$('.answerContainer .tree_message_content').each(function(idx) {
$(this).find('small:last').text($(this).find('small:last').text().replace(/\(.*\)/,""));
});
}
</script>
 

<script>
if( $("#global-news-box-wrap a[href='./private.php']").length > 0 ) {
$('#navigation a[href="./private.php"]').prepend('<img class="blinker" title="PN" src="//files.homepagemodules.de/b814060/f3t4p172n2_QjMPUAkB.png">');
}
</script>
 
<script>
/* Mitgliederliste und Wer ist Online fuer Gaeste aus untere Navi entfernen */
$( document ).ready(function() { /* begin - DOM geladen - wird nur einmal in der Fusszeile gebraucht! */
if(!tuserID) {
$("#member_link, #useronline_link").hide();
}
}); /* end - DOM geladen */
</script>
 
<script>
if (!tuserID) { $(".messageinformation").hide(); }
</script>
 


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
22.12.2019 17:16 (zuletzt bearbeitet: 22.12.2019 17:22)
avatar  Mike48
#6 RE: Links trotz Ausblendung sichtbar
avatar
Mitglied

Abhilfe mit Abfrage auf Mobile oder Desktop für die Scripte in der Fußzeile bzw Kopfzeile

1
2
3
4
5
6
7
8
 
<script>
if(document.getElementsByClassName('mobileview').length == 0) {
// hier der Code fuer Desktop
 
} else {
// hier der Code fuer Mobil
}
</script>
 



Für Mobil darf aber kein JQuery verwendet werden, da es an der Stelle nocht nicht geladen ist.
Scripte für Mobile am besten unter
Admin → Layout → Mobil → Eigenes HTML/JS → Eigenes Javascript


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
22.12.2019 18:47
avatar  julie
#7 RE: Links trotz Ausblendung sichtbar
ju
Mitglied

Am PC funktionieren die Scripte aber. Scheint dass in der mobilen was anderes rein gehört?. Auch am Smartphone hats bis gestern geklappt.

Was soll ich jetzt in mobile reingeben und muss ich die anderen Scripte jetzt entfernen? Verstehe nur Bahnhof


 Antworten

 Beitrag melden
22.12.2019 19:09
avatar  Mike48
#8 RE: Links trotz Ausblendung sichtbar
avatar
Mitglied

Um die Scripte machst du die if Abfrage von oben.
Es sieht so aus, als ob die Scripte alle in der Fußzeile sind.
Wenn das so ist, dann braucht man auch nur einen Script-Tag und klammert das in die if-Abfrage für Desktop ein.
Dann werden die Scripte bei Mobil nicht mehr ausgeführt.
Was dann ins Mobile kommt, muss ich noch suchen.

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
 
<script>
if(document.getElementsByClassName('mobileview').length == 0) {
// begin - nur im desktop ausführen
 
var Bild = "https://files.homepagemodules.de/b814060/f3t4p202n4_OPXlUryY.jpg"
var Bildbreite = "80%"; // max. Breite des Bildes
var Link = "https://www.amazon.de/ref=nav_logo"; // wohin soll das Bild verlinken
var Titel = "Amazon - Das perfekte Einkaufserlebnis"; // hier den Text für den angezeigten Titel eintragen
 
// ab hier bitte nichts mehr ändern
$('#foverview_stat3').append('<br><center><a href="'+Link+'"<a title="'+ Titel +'"target="_blank"><img width="'+Bildbreite+'" src="'+Bild+'" /></a></center>');
 
$.each(
$('.mposttime'),function(){
/*Position der öffnenden klammer abfragen*/
var klammerposition = $(this).html().indexOf('(');
if(klammerposition >1){
/*Wenn wir hier reinkommen gibt es eine Klammer - in diesem Fall entfernen wir alles was danach kommt:*/
var newcont = $(this).html().substring(0,klammerposition);
$(this).html(newcont);
}
}
);
 
if($('.treetalk').length) {
$('.answerContainer .tree_message_content').each(function(idx) {
$(this).find('small:last').text($(this).find('small:last').text().replace(/\(.*\)/,""));
});
}
 
if( $("#global-news-box-wrap a[href='./private.php']").length > 0 ) {
$('#navigation a[href="./private.php"]').prepend('<img class="blinker" title="PN" src="//files.homepagemodules.de/b814060/f3t4p172n2_QjMPUAkB.png">');
}
 
/* Mitgliederliste und Wer ist Online fuer Gaeste aus untere Navi entfernen */
$( document ).ready(function() { /* begin - DOM geladen - wird nur einmal in der Fusszeile gebraucht! */
if(!tuserID) {
$("#member_link, #useronline_link").hide();
}
}); /* end - DOM geladen */
 
if (!tuserID) { $(".messageinformation").hide(); }
 
// ende - nur im desktop ausführen
}
</script>
 


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
22.12.2019 19:09
avatar  Mike48
#9 RE: Links trotz Ausblendung sichtbar
avatar
Mitglied

Um die Scripte machst du die if Abfrage von oben.
Es sieht so aus, als ob die Scripte alle in der Fußzeile sind.
Wenn das so ist, dann braucht man auch nur einen Script-Tag und klammert das in die if-Abfrage für Desktop ein.
Dann werden die Scripte bei Mobil nicht mehr ausgeführt.
Was dann ins Mobile kommt, muss ich noch suchen.

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
 
<script>
if(document.getElementsByClassName('mobileview').length == 0) {
// begin - nur im desktop ausführen
 
var Bild = "https://files.homepagemodules.de/b814060/f3t4p202n4_OPXlUryY.jpg"
var Bildbreite = "80%"; // max. Breite des Bildes
var Link = "https://www.amazon.de/ref=nav_logo"; // wohin soll das Bild verlinken
var Titel = "Amazon - Das perfekte Einkaufserlebnis"; // hier den Text für den angezeigten Titel eintragen
 
// ab hier bitte nichts mehr ändern
$('#foverview_stat3').append('<br><center><a href="'+Link+'"<a title="'+ Titel +'"target="_blank"><img width="'+Bildbreite+'" src="'+Bild+'" /></a></center>');
 
$.each(
$('.mposttime'),function(){
/*Position der öffnenden klammer abfragen*/
var klammerposition = $(this).html().indexOf('(');
if(klammerposition >1){
/*Wenn wir hier reinkommen gibt es eine Klammer - in diesem Fall entfernen wir alles was danach kommt:*/
var newcont = $(this).html().substring(0,klammerposition);
$(this).html(newcont);
}
}
);
 
if($('.treetalk').length) {
$('.answerContainer .tree_message_content').each(function(idx) {
$(this).find('small:last').text($(this).find('small:last').text().replace(/\(.*\)/,""));
});
}
 
if( $("#global-news-box-wrap a[href='./private.php']").length > 0 ) {
$('#navigation a[href="./private.php"]').prepend('<img class="blinker" title="PN" src="//files.homepagemodules.de/b814060/f3t4p172n2_QjMPUAkB.png">');
}
 
/* Mitgliederliste und Wer ist Online fuer Gaeste aus untere Navi entfernen */
$( document ).ready(function() { /* begin - DOM geladen - wird nur einmal in der Fusszeile gebraucht! */
if(!tuserID) {
$("#member_link, #useronline_link").hide();
}
}); /* end - DOM geladen */
 
if (!tuserID) { $(".messageinformation").hide(); }
 
// ende - nur im desktop ausführen
}
</script>
 


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
22.12.2019 19:13
avatar  julie
#10 RE: Links trotz Ausblendung sichtbar
ju
Mitglied

Das erste Script habe ich in der Fußzeile. Den zweiten Code in der mobilen CSS


 Antworten

 Beitrag melden
22.12.2019 19:38
avatar  Mike48
#11 RE: Links trotz Ausblendung sichtbar
avatar
Mitglied

Mobiles CSS ist falsch. Im CSS haben Scripte nichts zu suchen. Die müssen in Mobil HTML/Javascript


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
22.12.2019 19:41 (zuletzt bearbeitet: 22.12.2019 19:45)
avatar  julie
#12 RE: Links trotz Ausblendung sichtbar
ju
Mitglied

Die Codes kenne ich gar nicht, hab die nicht eingefügt ins mobile. Soll ich die jetzt weggeben oder wohin damit?
Hab sie jetzt ins HTML/Javascript eingefügt.
Kann ich dein Script, so wie es dasteht in die Fußzeile einfügen?


 Antworten

 Beitrag melden
22.12.2019 19:50
avatar  Mike48
#13 RE: Links trotz Ausblendung sichtbar
avatar
Mitglied

Wenn ich in dein Forum schaue, dann finde ich diese Scripte in deiner Fusszeile. Schau also mal genau hin, ob die da drin sind.

Wenn die da nicht alle sind, dann könnten sie unter
Admin→ Layout→ Mobil → eigenes HTML/JS
noch zu finden sein.


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
22.12.2019 19:56
avatar  julie
#14 RE: Links trotz Ausblendung sichtbar
ju
Mitglied

Ja, hab schon geschaut, scheint alles drin zu sein.

Im HTML/Javascript finde ich die nicht, da sind nur die, die ich vom mobilen CSS rüber kopiert habe. Vorher war gar nix drin.

Ich mache jetzt mal deinen Code rein. Meine Fußzeile hab ich sicherheitshalber am Computer kopiert, falls was schief läuft.


 Antworten

 Beitrag melden
22.12.2019 20:04
avatar  Mike48
#15 RE: Links trotz Ausblendung sichtbar
avatar
Mitglied

Jetzt has du CSS in HTML/JS eingebaut.

Das folgende muss ins CSS aber ohne die Tags <script> </script>

1
2
3
4
5
6
7
8
9
 
<script>.card-header,.forum_listing_header{
@extend .theme-gradient-default;
}
.forum_listing_header,.forum_listing_header *, .card-header, .card-header *{color: #fdfdfd !important;}
 
.card-header input,.card-header textarea {color: $input-color !important;}
 
.forum_listing th{background:none !important;}
</script>
 


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

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