Qualiätsverlust von Bildern über Dateianhang?

  • Seite 2 von 2
11.02.2022 20:57 (zuletzt bearbeitet: 11.02.2022 21:27)
avatar  Ingmar
#16 RE: Qualiätsverlust von Bildern über Dateianhang?
avatar
Technik

Ich erstelle dazu ein kleines Plugin. Geht die Tage online.

Zitat von 844er im Beitrag #15
Nur mal so ein Beispiel: Für Aufzählungen und Tabellen hat man 2 separate Plugins erstellt, die man installieren muss, wenn man diese Funktion seinen Usern anbieten möchte. Das sollte eigentl. Standard im Texteditor sein, da das irgendwie dazu gehört.


Da wird es in absehbarer Zukunft Änderungen geben. Grundsätzlich sollen Plugins unterschiedlich viele "Credits" verbrauchen können - so etwas wie die Tabellen/Aufzählungen würde dann immer "0 Credits" kosten. Ein aufwändiges Plugin wie eine Discord-Anbindung würde dann entsprechend mehr "Credits" verbrauchen.

Das hier wäre übrigens der Code, aus dem ich ein Plugin basteln würde (bisher nur V6 und Business Template-tauglich):

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
 

{{footerjs.start}}{{footerjs}}
function initFullImageLoader(){
 

 

{{template==177.start}}
let parentselector = ".message";
let $fullimgloader = $('<span class="xob xob-eye loadfullpostimages mr-2 " title="Bilder in voller Qualität laden"></span>');
$.each($(".xquoteable"),function(){
if($(this).html().indexOf('files.homepagemodules.de') != -1){
$fullimgloader.clone().insertBefore($(this).closest('.message').find('.card-header .xob-time'));
}
});
{{template==177.end}}
 
{{template==144.start}}
let parentselector = ".box";
let $fullimgloader = $('<img src="//files.homepagemodules.de/b2001010/a_1747_2d15de9d.svg" class="loadfullpostimages" alt="Bilder in voller Qualität laden" title="Bilder in voller Qualität laden" />');
$.each($(".xquoteable"),function(){
if($(this).html().indexOf('files.homepagemodules.de') != -1){
$fullimgloader.clone().prependTo($(this).closest('.box').find('.boxheader .mposttime'));
}
});
 

{{template==144.end}}
 

 
$(".loadfullpostimages").on("click",function(){
 

let $hpmimgs = $(this).closest(parentselector).find('.xquoteable').find("img").filter(function() {
return $(this).attr("src").toLowerCase().indexOf( "homepagemodules") != -1;
});
 
$.each($hpmimgs,function(){
if($(this).attr('src').toLowerCase().indexOf('/resize/')!= -1){
$(this).attr('src',$(this).attr('src').replace(/\/resize\/([0-9]+)x([0-9]+)/g, ""));
}
});
 
});
 
}
 

 

initFullImageLoader();
 
{{footerjs.end}}
 
{{template!==177.start}}
<script>{{footerjs}}{{footerjs.start}}{{footerjs.end}}</script>
{{template!==177.end}}
 
 



Wer möchte darf das natürlich auch selbst irgendwie einbauen und so keinen Plugin-Slot verbrauchen.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
11.02.2022 21:00
avatar  Ingmar
#17 RE: Qualiätsverlust von Bildern über Dateianhang?
avatar
Technik

Und falls du persönlich irgendwo in einem deiner Foren Probleme hast mit den Plugin-Limits @844er darfst du dich gerne bei mir melden - da findet sich sicher eine Lösung

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
23.03.2022 11:19
avatar  Ingmar
#18 RE: Qualiätsverlust von Bildern über Dateianhang?
avatar
Technik

Das Plugin "Bilder nachladen" ist jetzt für das V4 und V4 (Business-Template) im Plugin-Store verfügbar.

Es ist bisher sehr einfach gehalten und fügt einfach neben dem Erstellungsdatum eines Beitrags ein Icon ein, über das eingebundene Bilder in Originalgröße nachgeladen werden können.
Ich mache das vielleicht bei Gelegenheit noch etwas hübscher, dazu hatte ich jetzt gerade keine Zeit.

Ich habe auch den Quellcode des Plugins freigegeben, falls das jemand selbst kopieren/verbessern/anpassen möchte.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
23.03.2022 17:12
avatar  creator
#19 RE: Qualiätsverlust von Bildern über Dateianhang?
cr
Mitglied

Zitat von Ingmar im Beitrag #18
Ich habe auch den Quellcode des Plugins freigegeben

Ist der Quellcode wirklich vollständig freigegeben? An der gewohnten Stelle (unter den Einstellungen) kann ich keine Kopie erstellen.


 Antworten

 Beitrag melden
23.03.2022 18:19 (zuletzt bearbeitet: 23.03.2022 18:21)
avatar  Mike48
#20 RE: Qualiätsverlust von Bildern über Dateianhang?
avatar
Mitglied

Ich kann das Plugin garnicht öffen.
Es hat scheinbar keine Configvariable und man kommt dadurch nicht in die Einstellungen.
V4 und V6 getestet.

Edit: Komme doch ins Plugin mit Klick auf das Icon.
Kopie anlegen geht nicht.


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
24.03.2022 07:56
avatar  Ingmar
#21 RE: Qualiätsverlust von Bildern über Dateianhang?
avatar
Technik

Seltsam.

Ich hatte das eingereicht und dabei aus versehen "nicht fregeben" gewählt. Anscheinend reicht es dann nicht, wenn ich die Einstellung bei der Freischaltung dann ändere

Naja, das hat sowieso nur ein Template-Element (ich habe es in "topic_footer" gepackt). Das sieht so aus:

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
 
{{footerjs.start}}{{footerjs}}
function initFullImageLoader(){
 

 

{{template==177.start}}
let parentselector = ".message";
let $fullimgloader = $('<span class="xob xob-eye loadfullpostimages mr-2 " title="Bilder in voller Qualität laden"></span>');
$.each($(".xquoteable"),function(){
if($(this).html().indexOf('files.homepagemodules.de') != -1){
$fullimgloader.clone().insertBefore($(this).closest('.message').find('.card-header .xob-time'));
}
});
{{template==177.end}}
 
{{template==144.start}}
let parentselector = ".box";
let $fullimgloader = $('<img src="//files.homepagemodules.de/b2001010/a_1747_2d15de9d.svg" class="loadfullpostimages" alt="Bilder in voller Qualität laden" title="Bilder in voller Qualität laden" />');
$.each($(".xquoteable"),function(){
if($(this).html().indexOf('files.homepagemodules.de') != -1){
$fullimgloader.clone().prependTo($(this).closest('.box').find('.boxheader .mposttime'));
}
});
 

{{template==144.end}}
 

 
$(".loadfullpostimages").on("click",function(){
 

let $hpmimgs = $(this).closest(parentselector).find('.xquoteable').find("img").filter(function() {
return $(this).attr("src").toLowerCase().indexOf( "homepagemodules") != -1;
});
 
$.each($hpmimgs,function(){
if($(this).attr('src').toLowerCase().indexOf('/resize/')!= -1){
$(this).attr('src',$(this).attr('src').replace(/\/resize\/([0-9]+)x([0-9]+)/g, ""));
}
});
 
});
 
}
 

 

initFullImageLoader();
 
{{footerjs.end}}
 
{{template!==177.start}}
<script>{{footerjs}}{{footerjs.start}}{{footerjs.end}}</script>
{{template!==177.end}}
 

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

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