Eigener Content für .scndrow?

  • Seite 1 von 2
19.03.2024 21:26
#1 Eigener Content für .scndrow?
avatar
Mitglied

Ist es möglich, in der zweiten Forenspalte eigene Inhalte einzubinden? Ich habe kein Template-Element für diesen Bereich gefunden und im Adminbereich kann ich nur feste Inhaltsboxen wie den Activity Feed, die Spendenbox und die Statistiken einfügen.


 Antworten

 Beitrag melden
19.03.2024 23:01
avatar  Olaf
#2 RE: Eigener Content für .scndrow?
Ol
Mitglied

Zitat von Cyborg_Christina im Beitrag #1
Ist es möglich, in der zweiten Forenspalte eigene Inhalte einzubinden?


Ja.Siehe Bild. Die untere Box ist mit einen Plugin programmiert.

Zitat von Cyborg_Christina im Beitrag #1
Ich habe kein Template-Element für diesen Bereich gefunden


"Forum Übersicht" und für ein Plugin "Forum Übersicht→footer".

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
20.03.2024 09:51
avatar  Ingmar
#3 RE: Eigener Content für .scndrow?
avatar
Technik

Alternativ kannst du das auch per Javascript machen, wenn das für deine Zwecke ausreicht.

Hier ein einfaches Beispiel:

1
2
3
 
$meininhalt = "Hallo, ich bin eine eigene Box";
$meinebox = $('<div id="meinebox" class="card order-10 mb-3"><div class="card-header clearfix"><h5 class="card-title">Überschrift</h5></div><div class="card-body">'+$meininhalt+'</div></div>');
$meinebox.prependTo($('.scndrow'));
 

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
20.03.2024 13:04
#4 RE: Eigener Content für .scndrow?
avatar
Mitglied

Super, danke. Die Javascript-Lösung ist perfekt für mein Vorhaben.


 Antworten

 Beitrag melden
25.03.2024 09:20
#5 RE: Eigener Content für .scndrow?
avatar
Mitglied

Ich habe das gerade mit Ingmars Script versucht, aber die Box wird nicht in der .scndrow angezeigt, sondern unter dem Forum, also in der ersten Forumsspalte. Ist bei dem Script noch irgendwas zu beachten, das ich übersehen habe?

Hier ein Screenshot:


 Antworten

 Beitrag melden
25.03.2024 09:29
avatar  Ingmar
#6 RE: Eigener Content für .scndrow?
avatar
Technik

Je nach Bildschirmgröße wird die zweite Spalte "unter" der ersten angezeigt. Das ist auch hier so, wenn du das Browserfenster verkleinerst.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
25.03.2024 09:41 (zuletzt bearbeitet: 25.03.2024 09:42)
#7 RE: Eigener Content für .scndrow?
avatar
Mitglied

Ja, aber ich bin ja nicht mit dem Handy online, Meine Bildschirmauflösung ist 3440 x 1440. Da wäre ja genug Platz in der zweiten Forenspalte.

Warum wird das Javascript in meinem Screenshot rot markiert? Da muss doch ein Fehler sein, oder?


 Antworten

 Beitrag melden
25.03.2024 10:23
avatar  creator
#8 RE: Eigener Content für .scndrow?
cr
Mitglied

Zitat von Cyborg_Christina im Beitrag #7
Warum wird das Javascript in meinem Screenshot rot markiert?

Weil du ein Anführungszeichen gesetzt hast. Das ist nur eine farbliche Markierung vom Code (Syntax Highlighting).

Zitat von Cyborg_Christina im Beitrag #7
Da muss doch ein Fehler sein, oder?

Nein. Fehler werden dir in der Konsole angezeigt, wie der aus Suchleiste in .scndrow ?.


 Antworten

 Beitrag melden
25.03.2024 10:44
#9 RE: Eigener Content für .scndrow?
avatar
Mitglied

Zitat von creator im Beitrag #8
Nein. Fehler werden dir in der Konsole angezeigt, wie der aus t547716f11769157-Suchleiste-in-scndro


Das ist inzwischen behoben, es gibt keine Fehlermeldungen mehr.


 Antworten

 Beitrag melden
25.03.2024 10:53
avatar  Olaf
#10 RE: Eigener Content für .scndrow?
Ol
Mitglied

Ich weiß gar nicht,warum Du Dir das alles so schwer machst?
Ich hätte das alles in einen Plugin gepackt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
{{template==177.start}}
{{pluginBox.start}}
 

$('.scndrow').prepend('<div id="BdT" class="card order-10 mb-3"><div class="card-header clearfix"><h5 class="card-title">Bild des Tages</h5></div><div class="card-body"></div></div>');
$('#BdT').append('<p>Bild des Tages: <br><br><img src="https://homepagemodules.de/b917629/a_135_c82be5ec.jpg" width="100%"></p>');
 

{{pluginBox.end}}
 
{{footerjs.start}}
{{footerjs}}
{{pluginBox}}
{{footerjs.end}}
{{template==177.end}}
 
 



Jetzt noch Dein CSS dazu,fertig.

Dein Fehler von oben ist,das Du die Variable "$meinebox" ohne Anführungszeichen angelegt hast.
Außerdem ist der Bilderlink nicht vorhanden.

GRuß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
25.03.2024 11:08
#11 RE: Eigener Content für .scndrow?
avatar
Mitglied

Danke @Olaf ,

das habe ich gerade korrigiert und mit Deinem Code ergänzt. Leider wird die Box aber immer noch unter dem Forum angezeigt und das Bild gar nicht mehr:

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
 

{{template==177.start}}
{{pluginBox.start}}

 
$('.scndrow').prepend('<div id="BdT" class="card order-10 mb-3"><div class="card-header clearfix"><h5 class="card-title">Bild des Tages</h5></div><div class="card-body"></div></div>');
$('#BdT').append('<p>Bild des Tages: <br><br><img src="https://homepagemodules.de/b917629/a_135_c82be5ec.jpg" width="100%" height="auto"></p>');

 
{{pluginBox.end}}

{{footerjs.start}}
{{footerjs}}
{{pluginBox}}
{{footerjs.end}}
{{template==177.end}}
 

 
<div id="BdT">
 

</div>
 
<style>

#BdT {

background: rgba(127, 174, 202, .5) !important;
border-radius: 5px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
box-shadow: 1px 2px 4px rgba(0,0,0,.4) !important;
}

</style>
 
 



So sieht das dann im Forum aus:


 Antworten

 Beitrag melden
25.03.2024 16:47 (zuletzt bearbeitet: 25.03.2024 16:53)
avatar  Olaf
#12 RE: Eigener Content für .scndrow?
Ol
Mitglied

Bei mir im Testforum funktioniert es einwandfrei (http://138600.homepagemodules.de/):

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
 
<style>
#BdT{
text-align: center;
background: rgba(127, 174, 202, 0.5)!important;
border-radius: 5px !important;
box-shadow: 1px 2px 4px rgba(0,0,0.4) !important
}
</style>
 
{{template==177.start}}
{{pluginBox.start}}
 

$('.scndrow').prepend('<div id="BdT" class="card order-10 mb-3"><div class="card-header clearfix"><h5 class="card-title">Bild des Tages</h5></div><div class="card-body"></div></div>');
$('#BdT').append('<p>Bild des Tages: <br><br><img src="https://files.homepagemodules.de/b917629/a_135_c82be5ec.jpg" width="100%"></p>');
 

{{pluginBox.end}}
 
{{footerjs.start}}
{{footerjs}}
{{pluginBox}}
{{footerjs.end}}
{{template==177.end}}
 
 



Wobei ich den Bilderlink im Code von Beitrag #10 nicht vollständig geschrieben habe.Deshalb war das Bild nicht vorhanden.
Aber jetzt funktioniert er ja.
Das Bild habe ich jetzt nur zu Testzwecken drin.Ich lösche es natürlich später.

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/
Bildanhänge

 Antworten

 Beitrag melden
25.03.2024 16:58 (zuletzt bearbeitet: 25.03.2024 16:59)
#13 RE: Eigener Content für .scndrow?
avatar
Mitglied

Hallo @Olaf ,

vielen Dank für Deine Unterstützung. Das Problem war aber in diesem Fall ein anderes. Dass es bei Dir im Testforum funktioniert und bei mir nicht, lag daran, dass sich das Script nicht mit dem anderen Script für die Suchleiste im gleichen Template-Element verträgt. Ich weiß nicht, warum das so ist, aber ich habe mal spaßeshalber versucht, Dein Script einfach an einer anderen Stelle (nicht als Plugin), sondern bei "Eigenes HTML/JS" einzubinden und nun funktioniert es auch bei mir einwandfrei.

Das Script für die Suchleiste hatte ja eine fast identische Syntax wie dieses Script und beide zusammen funktionieren nicht im gleichen Template-Element (Forum Übersicht → Footer). Zum Glück ist man mit der Xobor-Software flexibel und es gibt immer Alternativlösungen :)


 Antworten

 Beitrag melden
25.03.2024 17:05
avatar  Olaf
#14 RE: Eigener Content für .scndrow?
Ol
Mitglied

Wenn Du zwei Boxen haben möchtest,dann kannst Du das doch in einen Plugin machen.Die "beißen" sich nicht:

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
 
<style>
#BdT{
text-align: center;
background: rgba(127, 174, 202, 0.5)!important;
border-radius: 5px !important;
box-shadow: 1px 2px 4px rgba(0,0,0.4) !important
}
</style>
 
{{template==177.start}}
{{pluginBox.start}}
 
$('.scndrow').prepend('<div class="card order-1 mb-3 fadeIn wow animated" style="visibility: visible;"><div class="card-header clearfix"><h5 class="card-title">{[name_search]}</h5></div><div id="n_suche" class="card-body "></div></div>');
$('#globalsearchform').prependTo($('#n_suche') );
 
$('.scndrow').prepend('<div id="BdT" class="card order-10 mb-3"><div class="card-header clearfix"><h5 class="card-title">Bild des Tages</h5></div><div class="card-body"></div></div>');
$('#BdT').append('<p>Bild des Tages: <br><br><img src="https://files.homepagemodules.de/b917629/a_135_c82be5ec.jpg" width="100%"></p>');
 

{{pluginBox.end}}
 
{{footerjs.start}}
{{footerjs}}
{{pluginBox}}
{{footerjs.end}}
{{template==177.end}}
 
 



Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
25.03.2024 17:09
#15 RE: Eigener Content für .scndrow?
avatar
Mitglied

Stimmt. Ich hätte beides auch in ein Plugin packen können. Ich hatte für jede Box ein eigenes Plugin angelegt und damit funktionierte es nicht.


 Antworten

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