Neuste Themen aus den Foren

Einträge zeigen die alt sind.
https://www.html-seminar.de/

1 .Ein paar flache Witze ( 20.06.2021 05:21:06 )

(Sempervivum @ 20.06.2021 05:21:06)

Vor einiger Zeit in einer Gartengruppe bei Facebook gefunden:


User 1: ?Hallo, kann mir jemand helfen? Ich mu?sste einen Gartenschlauch verla?ngern, wie mache ich das am besten??

User 2: ?Warum willst Du den denn verla?ngern??

User 1: ?Weil er zu kurz ist??

User 3: ?Kauf Dir lieber gleich einen passenden ohne Verla?ngerung!?

User 1: ?Aber wozu denn, es fehlen doch nur 5 Meter??

User 2: ?Ja, aber so ein durchgehender Schlauch ist immer besser!?

User 3: ?Mein Reden!?

User 4: ?Meine Gu?hte, der will doch nur wissen wie man einen Schlauch verla?ngern tut!?

User 5: ?Lern Du ersmal Deutsch!?

User 1: ?ersTmal!?

User 5: ?Das sind mir die Liebsten ? hier um Hilfe bitten und dann andere anmachen!?

User 6: ?Echt ey, wird immer schlimmer hier. Ich habe schon Schla?uche verla?ngert, da hast Du noch in die Windeln geschissen!?

User 1: ?Dann sag mir doch mal wie ich das am besten mache??

User 5: ?Wu?rde ich an seiner Stelle nicht machen!?

User 2: ?Du hast mir immer noch nicht geschrieben, warum Du einen Schlauch verla?ngern willst, was hast Du denn vor damit????

User 1: ?Meinen Garten bewa?ssern.?

User 7: ?Was ist denn das fu?r ein Garten??

User 1: ?Ja, so ein ganz normaler Garten halt??

User 9: ?Du weißt aber schon, dass gewisse Pflanzen zu viel Wasser nicht vertragen, oder??

User 4: ?Ja meine Fra?sse, er will doch nur den Schlauch verla?hngern!?

User 7: ?Halt Du Dich da raus, Penner!?

User 4: ?Kuck dich ma an, Arschloch!?

User 1: ?Kann mir denn jetzt keiner helfen??

User 12: ?Ho?r mal auf zu hetzen, ja? Ich habe auch noch was anderes zu tun als irgendwelche Fragen von Neulingen zu beantworten!?

User 1: ?Warum antwortest Du denn dann??

User 13: ?Ha?ltst Dich fu?r einen ganz Schlauen, oder??

User 1: ?Nein, gar nicht, ich mo?chte doch nur einen Schlauch verla?ngern!?

User 2: ?Also ich habe vor 10 Jahren mal einen Schlauch verla?ngert, hat aber nur 1 Jahr gehalten, seither schwo?re ich auf durchgehende Schla?uche!?

User 1: ?Wie hast Du den Gartenschlauch denn verla?ngert??

User 2: ?Mit einer Verla?ngerung??

User 1: ?Also einfach so ein Stu?ck dran gemacht oder wie??

User 10: ?Warum gehst Du nicht einfach in einen Baumarkt????

User 1: ?Weil ich dachte, ich informiere mich hier vorher mal??

User 15: ?Ich benutze ja immer noch eine Gießkanne, gibt nix besseres!?

User 17: ?Jau, kann ich mich auch noch dran erinnern? das waren noch Zeiten, aber heute ha?lt ja nix mehr, geht ja alles sofort kaputt!?

User 1: ?Also kann mir keiner sagen, wie ich einen Schlauch verla?ngere??

User 15: ?Lass das einfach und nimm eine Gießkanne, ha?lt auch viel fitter!?

User 1: ?Aber ich kann nicht mehr so gut laufen und tragen??

User 18: ?Dann bist Du hier falsch!!!?

User 5: ?Genau!?

User 1: ?Warum??

User 17: ?Das hier ist ein Gartenforum, wenn Du Probleme mit dem Laufen und Tragen hast, meld` Dich in einem Gesundheitsforum an!!!?

Admin: ?Dieser Thread wurde gesperrt und mehrere User wurden stumm gestellt, was ist eigentlich los mit Euch(?)!?

Vor einiger Zeit in einer Gartengruppe bei Facebook gefunden:<br><br>User 1: ?Hallo, kann mir jemand helfen? Ich mu?sste einen Gartenschlauch verla?ngern, wie mache ich das am besten??<br>User 2: ?Warum willst Du den denn verla?ngern??<br>User 1: ?Weil er zu kurz ist??<br>?
Zum Forum

1 .Ein paar flache Witze ( 20.06.2021 05:21:06 )

(Sempervivum @ 20.06.2021 05:21:06)

Vor einiger Zeit in einer Gartengruppe bei Facebook gefunden:


User 1: ?Hallo, kann mir jemand helfen? Ich mu?sste einen Gartenschlauch verla?ngern, wie mache ich das am besten??

User 2: ?Warum willst Du den denn verla?ngern??

User 1: ?Weil er zu kurz ist??

User 3: ?Kauf Dir lieber gleich einen passenden ohne Verla?ngerung!?

User 1: ?Aber wozu denn, es fehlen doch nur 5 Meter??

User 2: ?Ja, aber so ein durchgehender Schlauch ist immer besser!?

User 3: ?Mein Reden!?

User 4: ?Meine Gu?hte, der will doch nur wissen wie man einen Schlauch verla?ngern tut!?

User 5: ?Lern Du ersmal Deutsch!?

User 1: ?ersTmal!?

User 5: ?Das sind mir die Liebsten ? hier um Hilfe bitten und dann andere anmachen!?

User 6: ?Echt ey, wird immer schlimmer hier. Ich habe schon Schla?uche verla?ngert, da hast Du noch in die Windeln geschissen!?

User 1: ?Dann sag mir doch mal wie ich das am besten mache??

User 5: ?Wu?rde ich an seiner Stelle nicht machen!?

User 2: ?Du hast mir immer noch nicht geschrieben, warum Du einen Schlauch verla?ngern willst, was hast Du denn vor damit????

User 1: ?Meinen Garten bewa?ssern.?

User 7: ?Was ist denn das fu?r ein Garten??

User 1: ?Ja, so ein ganz normaler Garten halt??

User 9: ?Du weißt aber schon, dass gewisse Pflanzen zu viel Wasser nicht vertragen, oder??

User 4: ?Ja meine Fra?sse, er will doch nur den Schlauch verla?hngern!?

User 7: ?Halt Du Dich da raus, Penner!?

User 4: ?Kuck dich ma an, Arschloch!?

User 1: ?Kann mir denn jetzt keiner helfen??

User 12: ?Ho?r mal auf zu hetzen, ja? Ich habe auch noch was anderes zu tun als irgendwelche Fragen von Neulingen zu beantworten!?

User 1: ?Warum antwortest Du denn dann??

User 13: ?Ha?ltst Dich fu?r einen ganz Schlauen, oder??

User 1: ?Nein, gar nicht, ich mo?chte doch nur einen Schlauch verla?ngern!?

User 2: ?Also ich habe vor 10 Jahren mal einen Schlauch verla?ngert, hat aber nur 1 Jahr gehalten, seither schwo?re ich auf durchgehende Schla?uche!?

User 1: ?Wie hast Du den Gartenschlauch denn verla?ngert??

User 2: ?Mit einer Verla?ngerung??

User 1: ?Also einfach so ein Stu?ck dran gemacht oder wie??

User 10: ?Warum gehst Du nicht einfach in einen Baumarkt????

User 1: ?Weil ich dachte, ich informiere mich hier vorher mal??

User 15: ?Ich benutze ja immer noch eine Gießkanne, gibt nix besseres!?

User 17: ?Jau, kann ich mich auch noch dran erinnern? das waren noch Zeiten, aber heute ha?lt ja nix mehr, geht ja alles sofort kaputt!?

User 1: ?Also kann mir keiner sagen, wie ich einen Schlauch verla?ngere??

User 15: ?Lass das einfach und nimm eine Gießkanne, ha?lt auch viel fitter!?

User 1: ?Aber ich kann nicht mehr so gut laufen und tragen??

User 18: ?Dann bist Du hier falsch!!!?

User 5: ?Genau!?

User 1: ?Warum??

User 17: ?Das hier ist ein Gartenforum, wenn Du Probleme mit dem Laufen und Tragen hast, meld` Dich in einem Gesundheitsforum an!!!?

Admin: ?Dieser Thread wurde gesperrt und mehrere User wurden stumm gestellt, was ist eigentlich los mit Euch(?)!?

Vor einiger Zeit in einer Gartengruppe bei Facebook gefunden:<br><br>User 1: ?Hallo, kann mir jemand helfen? Ich mu?sste einen Gartenschlauch verla?ngern, wie mache ich das am besten??<br>User 2: ?Warum willst Du den denn verla?ngern??<br>User 1: ?Weil er zu kurz ist??<br>?
Zum Forum

1 .Ein paar flache Witze ( 20.06.2021 05:21:06 )

(Sempervivum @ 20.06.2021 05:21:06)

Vor einiger Zeit in einer Gartengruppe bei Facebook gefunden:


User 1: ?Hallo, kann mir jemand helfen? Ich mu?sste einen Gartenschlauch verla?ngern, wie mache ich das am besten??

User 2: ?Warum willst Du den denn verla?ngern??

User 1: ?Weil er zu kurz ist??

User 3: ?Kauf Dir lieber gleich einen passenden ohne Verla?ngerung!?

User 1: ?Aber wozu denn, es fehlen doch nur 5 Meter??

User 2: ?Ja, aber so ein durchgehender Schlauch ist immer besser!?

User 3: ?Mein Reden!?

User 4: ?Meine Gu?hte, der will doch nur wissen wie man einen Schlauch verla?ngern tut!?

User 5: ?Lern Du ersmal Deutsch!?

User 1: ?ersTmal!?

User 5: ?Das sind mir die Liebsten ? hier um Hilfe bitten und dann andere anmachen!?

User 6: ?Echt ey, wird immer schlimmer hier. Ich habe schon Schla?uche verla?ngert, da hast Du noch in die Windeln geschissen!?

User 1: ?Dann sag mir doch mal wie ich das am besten mache??

User 5: ?Wu?rde ich an seiner Stelle nicht machen!?

User 2: ?Du hast mir immer noch nicht geschrieben, warum Du einen Schlauch verla?ngern willst, was hast Du denn vor damit????

User 1: ?Meinen Garten bewa?ssern.?

User 7: ?Was ist denn das fu?r ein Garten??

User 1: ?Ja, so ein ganz normaler Garten halt??

User 9: ?Du weißt aber schon, dass gewisse Pflanzen zu viel Wasser nicht vertragen, oder??

User 4: ?Ja meine Fra?sse, er will doch nur den Schlauch verla?hngern!?

User 7: ?Halt Du Dich da raus, Penner!?

User 4: ?Kuck dich ma an, Arschloch!?

User 1: ?Kann mir denn jetzt keiner helfen??

User 12: ?Ho?r mal auf zu hetzen, ja? Ich habe auch noch was anderes zu tun als irgendwelche Fragen von Neulingen zu beantworten!?

User 1: ?Warum antwortest Du denn dann??

User 13: ?Ha?ltst Dich fu?r einen ganz Schlauen, oder??

User 1: ?Nein, gar nicht, ich mo?chte doch nur einen Schlauch verla?ngern!?

User 2: ?Also ich habe vor 10 Jahren mal einen Schlauch verla?ngert, hat aber nur 1 Jahr gehalten, seither schwo?re ich auf durchgehende Schla?uche!?

User 1: ?Wie hast Du den Gartenschlauch denn verla?ngert??

User 2: ?Mit einer Verla?ngerung??

User 1: ?Also einfach so ein Stu?ck dran gemacht oder wie??

User 10: ?Warum gehst Du nicht einfach in einen Baumarkt????

User 1: ?Weil ich dachte, ich informiere mich hier vorher mal??

User 15: ?Ich benutze ja immer noch eine Gießkanne, gibt nix besseres!?

User 17: ?Jau, kann ich mich auch noch dran erinnern? das waren noch Zeiten, aber heute ha?lt ja nix mehr, geht ja alles sofort kaputt!?

User 1: ?Also kann mir keiner sagen, wie ich einen Schlauch verla?ngere??

User 15: ?Lass das einfach und nimm eine Gießkanne, ha?lt auch viel fitter!?

User 1: ?Aber ich kann nicht mehr so gut laufen und tragen??

User 18: ?Dann bist Du hier falsch!!!?

User 5: ?Genau!?

User 1: ?Warum??

User 17: ?Das hier ist ein Gartenforum, wenn Du Probleme mit dem Laufen und Tragen hast, meld` Dich in einem Gesundheitsforum an!!!?

Admin: ?Dieser Thread wurde gesperrt und mehrere User wurden stumm gestellt, was ist eigentlich los mit Euch(?)!?

Vor einiger Zeit in einer Gartengruppe bei Facebook gefunden:<br><br>User 1: ?Hallo, kann mir jemand helfen? Ich mu?sste einen Gartenschlauch verla?ngern, wie mache ich das am besten??<br>User 2: ?Warum willst Du den denn verla?ngern??<br>User 1: ?Weil er zu kurz ist??<br>?
Zum Forum

1 .Ein paar flache Witze ( 20.06.2021 05:21:06 )

(Sempervivum @ 20.06.2021 05:21:06)

Vor einiger Zeit in einer Gartengruppe bei Facebook gefunden:


User 1: ?Hallo, kann mir jemand helfen? Ich mu?sste einen Gartenschlauch verla?ngern, wie mache ich das am besten??

User 2: ?Warum willst Du den denn verla?ngern??

User 1: ?Weil er zu kurz ist??

User 3: ?Kauf Dir lieber gleich einen passenden ohne Verla?ngerung!?

User 1: ?Aber wozu denn, es fehlen doch nur 5 Meter??

User 2: ?Ja, aber so ein durchgehender Schlauch ist immer besser!?

User 3: ?Mein Reden!?

User 4: ?Meine Gu?hte, der will doch nur wissen wie man einen Schlauch verla?ngern tut!?

User 5: ?Lern Du ersmal Deutsch!?

User 1: ?ersTmal!?

User 5: ?Das sind mir die Liebsten ? hier um Hilfe bitten und dann andere anmachen!?

User 6: ?Echt ey, wird immer schlimmer hier. Ich habe schon Schla?uche verla?ngert, da hast Du noch in die Windeln geschissen!?

User 1: ?Dann sag mir doch mal wie ich das am besten mache??

User 5: ?Wu?rde ich an seiner Stelle nicht machen!?

User 2: ?Du hast mir immer noch nicht geschrieben, warum Du einen Schlauch verla?ngern willst, was hast Du denn vor damit????

User 1: ?Meinen Garten bewa?ssern.?

User 7: ?Was ist denn das fu?r ein Garten??

User 1: ?Ja, so ein ganz normaler Garten halt??

User 9: ?Du weißt aber schon, dass gewisse Pflanzen zu viel Wasser nicht vertragen, oder??

User 4: ?Ja meine Fra?sse, er will doch nur den Schlauch verla?hngern!?

User 7: ?Halt Du Dich da raus, Penner!?

User 4: ?Kuck dich ma an, Arschloch!?

User 1: ?Kann mir denn jetzt keiner helfen??

User 12: ?Ho?r mal auf zu hetzen, ja? Ich habe auch noch was anderes zu tun als irgendwelche Fragen von Neulingen zu beantworten!?

User 1: ?Warum antwortest Du denn dann??

User 13: ?Ha?ltst Dich fu?r einen ganz Schlauen, oder??

User 1: ?Nein, gar nicht, ich mo?chte doch nur einen Schlauch verla?ngern!?

User 2: ?Also ich habe vor 10 Jahren mal einen Schlauch verla?ngert, hat aber nur 1 Jahr gehalten, seither schwo?re ich auf durchgehende Schla?uche!?

User 1: ?Wie hast Du den Gartenschlauch denn verla?ngert??

User 2: ?Mit einer Verla?ngerung??

User 1: ?Also einfach so ein Stu?ck dran gemacht oder wie??

User 10: ?Warum gehst Du nicht einfach in einen Baumarkt????

User 1: ?Weil ich dachte, ich informiere mich hier vorher mal??

User 15: ?Ich benutze ja immer noch eine Gießkanne, gibt nix besseres!?

User 17: ?Jau, kann ich mich auch noch dran erinnern? das waren noch Zeiten, aber heute ha?lt ja nix mehr, geht ja alles sofort kaputt!?

User 1: ?Also kann mir keiner sagen, wie ich einen Schlauch verla?ngere??

User 15: ?Lass das einfach und nimm eine Gießkanne, ha?lt auch viel fitter!?

User 1: ?Aber ich kann nicht mehr so gut laufen und tragen??

User 18: ?Dann bist Du hier falsch!!!?

User 5: ?Genau!?

User 1: ?Warum??

User 17: ?Das hier ist ein Gartenforum, wenn Du Probleme mit dem Laufen und Tragen hast, meld` Dich in einem Gesundheitsforum an!!!?

Admin: ?Dieser Thread wurde gesperrt und mehrere User wurden stumm gestellt, was ist eigentlich los mit Euch(?)!?

Vor einiger Zeit in einer Gartengruppe bei Facebook gefunden:<br><br>User 1: ?Hallo, kann mir jemand helfen? Ich mu?sste einen Gartenschlauch verla?ngern, wie mache ich das am besten??<br>User 2: ?Warum willst Du den denn verla?ngern??<br>User 1: ?Weil er zu kurz ist??<br>?
Zum Forum

2 .variable aus js function verwenden ( 20.06.2021 05:15:28 )

(Sempervivum @ 20.06.2021 05:15:28)

Häufiges Problem, man müsste eigentlich mal eine FAQ dafür schreiben ...

Der Grund ist, dass fetch asynchron arbeitet, d. h. die Anfrage wird an den Server geschickt und es dauert einen kleinen Moment bis die Antwort eintrifft. Notierst Du das input.setAttribute("placeholder",placeHolder_input); direkt nach dem Aufruf von loadDay() ist die Antwort noch nicht da und die Variable ist nicht definiert.

Lösung, indem Du auch diese Anweisung im Callback des fetch notierst:

Häufiges Problem, man müsste eigentlich mal eine FAQ dafür schreiben ...<br>Der Grund ist, dass fetch asynchron arbeitet, d. h. die Anfrage wird an den Server geschickt und es dauert einen kleinen Moment bis die Antwort eintrifft. Notierst Du das <kbd></kbd>?
Zum Forum

2 .variable aus js function verwenden ( 20.06.2021 05:15:28 )

(Sempervivum @ 20.06.2021 05:15:28)

Häufiges Problem, man müsste eigentlich mal eine FAQ dafür schreiben ...

Der Grund ist, dass fetch asynchron arbeitet, d. h. die Anfrage wird an den Server geschickt und es dauert einen kleinen Moment bis die Antwort eintrifft. Notierst Du das input.setAttribute("placeholder",placeHolder_input); direkt nach dem Aufruf von loadDay() ist die Antwort noch nicht da und die Variable ist nicht definiert.

Lösung, indem Du auch diese Anweisung im Callback des fetch notierst:

Häufiges Problem, man müsste eigentlich mal eine FAQ dafür schreiben ...<br>Der Grund ist, dass fetch asynchron arbeitet, d. h. die Anfrage wird an den Server geschickt und es dauert einen kleinen Moment bis die Antwort eintrifft. Notierst Du das <kbd></kbd>?
Zum Forum

2 .variable aus js function verwenden ( 20.06.2021 05:15:28 )

(Sempervivum @ 20.06.2021 05:15:28)

Häufiges Problem, man müsste eigentlich mal eine FAQ dafür schreiben ...

Der Grund ist, dass fetch asynchron arbeitet, d. h. die Anfrage wird an den Server geschickt und es dauert einen kleinen Moment bis die Antwort eintrifft. Notierst Du das input.setAttribute("placeholder",placeHolder_input); direkt nach dem Aufruf von loadDay() ist die Antwort noch nicht da und die Variable ist nicht definiert.

Lösung, indem Du auch diese Anweisung im Callback des fetch notierst:

Häufiges Problem, man müsste eigentlich mal eine FAQ dafür schreiben ...<br>Der Grund ist, dass fetch asynchron arbeitet, d. h. die Anfrage wird an den Server geschickt und es dauert einen kleinen Moment bis die Antwort eintrifft. Notierst Du das <kbd></kbd>?
Zum Forum

2 .variable aus js function verwenden ( 20.06.2021 05:15:28 )

(Sempervivum @ 20.06.2021 05:15:28)

Häufiges Problem, man müsste eigentlich mal eine FAQ dafür schreiben ...

Der Grund ist, dass fetch asynchron arbeitet, d. h. die Anfrage wird an den Server geschickt und es dauert einen kleinen Moment bis die Antwort eintrifft. Notierst Du das input.setAttribute("placeholder",placeHolder_input); direkt nach dem Aufruf von loadDay() ist die Antwort noch nicht da und die Variable ist nicht definiert.

Lösung, indem Du auch diese Anweisung im Callback des fetch notierst:

Häufiges Problem, man müsste eigentlich mal eine FAQ dafür schreiben ...<br>Der Grund ist, dass fetch asynchron arbeitet, d. h. die Anfrage wird an den Server geschickt und es dauert einen kleinen Moment bis die Antwort eintrifft. Notierst Du das <kbd></kbd>?
Zum Forum

3 .leider noch unvollständiger Versuch ein Menü von Rechts nach links zu verlegen ( 19.06.2021 22:02:18 )

(fahl5 @ 19.06.2021 22:02:18)

Nochmal für die selbe Seite eine andere Frage Da ich bei einem dunklem Background des Menüs dunkle Mouseover Verfärbungen keinen Sinn machen - denn das was man gerade mit der Maus berührt wird so eher unsichtbar, habe ich ich die Hover Farbe wieder zurück auf das helle Rot gestellt.


Für den mit der index.html-Seite verlinkten Seiten titel finde ich so eine Farbe bei Mouseover aber echt ziemlich unpassend.

Gibt es eine Möglichkeit irgendwo im main.css oder in der html-Seite selbst eine zusätzliche Regel für den Seitentitel mit einer anderen Färbung als dem Rosa zu definieren. Im html file hat dieser "title" ohnehin schon eine eigene Klassifizierung "<span class="title">"xxxx </span> .

Im main.css finde ich aber nix mit "title".
Kann ich da selbst irgendetwas definieren, das mir zu einer anderen dunkleren Mouseoverfarbe anstelle von Rosa im Seitentitel verhilft.
Die nach wie vor im Aufbau befindliche Seite findet man hier:
https://klassik-resampled.de

Nochmal für die selbe Seite eine andere Frage Da ich bei einem dunklem Background des Menüs dunkle Mouseover Verfärbungen keinen Sinn machen - denn das was man gerade mit der Maus berührt wird so eher unsichtbar, habe ich ich die Hover Farbe wieder?
Zum Forum

3 .leider noch unvollständiger Versuch ein Menü von Rechts nach links zu verlegen ( 19.06.2021 22:02:18 )

(fahl5 @ 19.06.2021 22:02:18)

Nochmal für die selbe Seite eine andere Frage Da ich bei einem dunklem Background des Menüs dunkle Mouseover Verfärbungen keinen Sinn machen - denn das was man gerade mit der Maus berührt wird so eher unsichtbar, habe ich ich die Hover Farbe wieder zurück auf das helle Rot gestellt.


Für den mit der index.html-Seite verlinkten Seiten titel finde ich so eine Farbe bei Mouseover aber echt ziemlich unpassend.

Gibt es eine Möglichkeit irgendwo im main.css oder in der html-Seite selbst eine zusätzliche Regel für den Seitentitel mit einer anderen Färbung als dem Rosa zu definieren. Im html file hat dieser "title" ohnehin schon eine eigene Klassifizierung "<span class="title">"xxxx </span> .

Im main.css finde ich aber nix mit "title".
Kann ich da selbst irgendetwas definieren, das mir zu einer anderen dunkleren Mouseoverfarbe anstelle von Rosa im Seitentitel verhilft.
Die nach wie vor im Aufbau befindliche Seite findet man hier:
https://klassik-resampled.de

Nochmal für die selbe Seite eine andere Frage Da ich bei einem dunklem Background des Menüs dunkle Mouseover Verfärbungen keinen Sinn machen - denn das was man gerade mit der Maus berührt wird so eher unsichtbar, habe ich ich die Hover Farbe wieder?
Zum Forum

3 .leider noch unvollständiger Versuch ein Menü von Rechts nach links zu verlegen ( 19.06.2021 22:02:18 )

(fahl5 @ 19.06.2021 22:02:18)

Nochmal für die selbe Seite eine andere Frage Da ich bei einem dunklem Background des Menüs dunkle Mouseover Verfärbungen keinen Sinn machen - denn das was man gerade mit der Maus berührt wird so eher unsichtbar, habe ich ich die Hover Farbe wieder zurück auf das helle Rot gestellt.


Für den mit der index.html-Seite verlinkten Seiten titel finde ich so eine Farbe bei Mouseover aber echt ziemlich unpassend.

Gibt es eine Möglichkeit irgendwo im main.css oder in der html-Seite selbst eine zusätzliche Regel für den Seitentitel mit einer anderen Färbung als dem Rosa zu definieren. Im html file hat dieser "title" ohnehin schon eine eigene Klassifizierung "<span class="title">"xxxx </span> .

Im main.css finde ich aber nix mit "title".
Kann ich da selbst irgendetwas definieren, das mir zu einer anderen dunkleren Mouseoverfarbe anstelle von Rosa im Seitentitel verhilft.
Die nach wie vor im Aufbau befindliche Seite findet man hier:
https://klassik-resampled.de

Nochmal für die selbe Seite eine andere Frage Da ich bei einem dunklem Background des Menüs dunkle Mouseover Verfärbungen keinen Sinn machen - denn das was man gerade mit der Maus berührt wird so eher unsichtbar, habe ich ich die Hover Farbe wieder?
Zum Forum

3 .leider noch unvollständiger Versuch ein Menü von Rechts nach links zu verlegen ( 19.06.2021 22:02:18 )

(fahl5 @ 19.06.2021 22:02:18)

Nochmal für die selbe Seite eine andere Frage Da ich bei einem dunklem Background des Menüs dunkle Mouseover Verfärbungen keinen Sinn machen - denn das was man gerade mit der Maus berührt wird so eher unsichtbar, habe ich ich die Hover Farbe wieder zurück auf das helle Rot gestellt.


Für den mit der index.html-Seite verlinkten Seiten titel finde ich so eine Farbe bei Mouseover aber echt ziemlich unpassend.

Gibt es eine Möglichkeit irgendwo im main.css oder in der html-Seite selbst eine zusätzliche Regel für den Seitentitel mit einer anderen Färbung als dem Rosa zu definieren. Im html file hat dieser "title" ohnehin schon eine eigene Klassifizierung "<span class="title">"xxxx </span> .

Im main.css finde ich aber nix mit "title".
Kann ich da selbst irgendetwas definieren, das mir zu einer anderen dunkleren Mouseoverfarbe anstelle von Rosa im Seitentitel verhilft.
Die nach wie vor im Aufbau befindliche Seite findet man hier:
https://klassik-resampled.de

Nochmal für die selbe Seite eine andere Frage Da ich bei einem dunklem Background des Menüs dunkle Mouseover Verfärbungen keinen Sinn machen - denn das was man gerade mit der Maus berührt wird so eher unsichtbar, habe ich ich die Hover Farbe wieder?
Zum Forum

4 .Gleiche Höhe trotz Bild? ( 19.06.2021 18:54:12 )

(Wishpacker @ 19.06.2021 18:54:12)

Hallo,


Ich Frage mich, ob es eine Möglichkeit gibt, dass die Zeilen "Kategorie" und "Autor" auf einer Höhe bleiben, obwohl ich das Bild vergrößere. Das es sich nach oben anstatt nach unten vergrößert oder so. Ich habe keine Ahnung was man da machen kann, darum frage ich ja euch! ;)


html:

Code
  1. <body>
  2. <h1 class="ueberschrift"> blablabla</h1>
  3. <div class="beitragsinformationen">
  4. <div class="kategorie">´Kategorie:<img src="https://wishpacker.lima-city.de/Joomla/images/kategoriebilder/ets2.png"> Euro Truck Simulator 2</div>
  5. <div class="autor">Autor: Mustermann</div></div>
  6. <p class="inhalt"> Hier steht irgendwas</p>
  7. </body>


css:


https://wishpacker.lima-city.d?s/grosse_bilder/index.htm

Hallo,<br><br>Ich Frage mich, ob es eine Möglichkeit gibt, dass die Zeilen &quot;Kategorie&quot; und &quot;Autor&quot; auf einer Höhe bleiben, obwohl ich das Bild vergrößere. Das es sich nach oben anstatt nach unten vergrößert oder so. Ich habe keine Ahnung was man da machen?
Zum Forum

4 .Gleiche Höhe trotz Bild? ( 19.06.2021 18:54:12 )

(Wishpacker @ 19.06.2021 18:54:12)

Hallo,


Ich Frage mich, ob es eine Möglichkeit gibt, dass die Zeilen "Kategorie" und "Autor" auf einer Höhe bleiben, obwohl ich das Bild vergrößere. Das es sich nach oben anstatt nach unten vergrößert oder so. Ich habe keine Ahnung was man da machen kann, darum frage ich ja euch! ;)


html:

Code
  1. <body>
  2. <h1 class="ueberschrift"> blablabla</h1>
  3. <div class="beitragsinformationen">
  4. <div class="kategorie">´Kategorie:<img src="https://wishpacker.lima-city.de/Joomla/images/kategoriebilder/ets2.png"> Euro Truck Simulator 2</div>
  5. <div class="autor">Autor: Mustermann</div></div>
  6. <p class="inhalt"> Hier steht irgendwas</p>
  7. </body>


css:


https://wishpacker.lima-city.d?s/grosse_bilder/index.htm

Hallo,<br><br>Ich Frage mich, ob es eine Möglichkeit gibt, dass die Zeilen &quot;Kategorie&quot; und &quot;Autor&quot; auf einer Höhe bleiben, obwohl ich das Bild vergrößere. Das es sich nach oben anstatt nach unten vergrößert oder so. Ich habe keine Ahnung was man da machen?
Zum Forum

4 .Gleiche Höhe trotz Bild? ( 19.06.2021 18:54:12 )

(Wishpacker @ 19.06.2021 18:54:12)

Hallo,


Ich Frage mich, ob es eine Möglichkeit gibt, dass die Zeilen "Kategorie" und "Autor" auf einer Höhe bleiben, obwohl ich das Bild vergrößere. Das es sich nach oben anstatt nach unten vergrößert oder so. Ich habe keine Ahnung was man da machen kann, darum frage ich ja euch! ;)


html:

Code
  1. <body>
  2. <h1 class="ueberschrift"> blablabla</h1>
  3. <div class="beitragsinformationen">
  4. <div class="kategorie">´Kategorie:<img src="https://wishpacker.lima-city.de/Joomla/images/kategoriebilder/ets2.png"> Euro Truck Simulator 2</div>
  5. <div class="autor">Autor: Mustermann</div></div>
  6. <p class="inhalt"> Hier steht irgendwas</p>
  7. </body>


css:


https://wishpacker.lima-city.d?s/grosse_bilder/index.htm

Hallo,<br><br>Ich Frage mich, ob es eine Möglichkeit gibt, dass die Zeilen &quot;Kategorie&quot; und &quot;Autor&quot; auf einer Höhe bleiben, obwohl ich das Bild vergrößere. Das es sich nach oben anstatt nach unten vergrößert oder so. Ich habe keine Ahnung was man da machen?
Zum Forum

4 .Gleiche Höhe trotz Bild? ( 19.06.2021 18:54:12 )

(Wishpacker @ 19.06.2021 18:54:12)

Hallo,


Ich Frage mich, ob es eine Möglichkeit gibt, dass die Zeilen "Kategorie" und "Autor" auf einer Höhe bleiben, obwohl ich das Bild vergrößere. Das es sich nach oben anstatt nach unten vergrößert oder so. Ich habe keine Ahnung was man da machen kann, darum frage ich ja euch! ;)


html:

Code
  1. <body>
  2. <h1 class="ueberschrift"> blablabla</h1>
  3. <div class="beitragsinformationen">
  4. <div class="kategorie">´Kategorie:<img src="https://wishpacker.lima-city.de/Joomla/images/kategoriebilder/ets2.png"> Euro Truck Simulator 2</div>
  5. <div class="autor">Autor: Mustermann</div></div>
  6. <p class="inhalt"> Hier steht irgendwas</p>
  7. </body>


css:


https://wishpacker.lima-city.d?s/grosse_bilder/index.htm

Hallo,<br><br>Ich Frage mich, ob es eine Möglichkeit gibt, dass die Zeilen &quot;Kategorie&quot; und &quot;Autor&quot; auf einer Höhe bleiben, obwohl ich das Bild vergrößere. Das es sich nach oben anstatt nach unten vergrößert oder so. Ich habe keine Ahnung was man da machen?
Zum Forum

5 .Warum Webservices? ( 18.06.2021 23:36:26 )

(cottton @ 18.06.2021 23:36:26)

Bin mir nicht sicher, ob ich die Frage richtig verstehe.

Ein Webservice ist doch ein Service, der übers Netz erreichbar ist. Also eine API (z.B.).

Und wenn ich Aufgabe X erledigen muss, und eine API das kann, dann nutz ich sie.


Meinst Du evtl. micro services?

Bin mir nicht sicher, ob ich die Frage richtig verstehe.<br>Ein Webservice ist doch ein Service, der übers Netz erreichbar ist. Also eine API (z.B.).<br>Und wenn ich Aufgabe X erledigen muss, und eine API das kann, dann nutz ich sie.<br><br>Meinst Du evtl. micro?
Zum Forum

5 .Warum Webservices? ( 18.06.2021 23:36:26 )

(cottton @ 18.06.2021 23:36:26)

Bin mir nicht sicher, ob ich die Frage richtig verstehe.

Ein Webservice ist doch ein Service, der übers Netz erreichbar ist. Also eine API (z.B.).

Und wenn ich Aufgabe X erledigen muss, und eine API das kann, dann nutz ich sie.


Meinst Du evtl. micro services?

Bin mir nicht sicher, ob ich die Frage richtig verstehe.<br>Ein Webservice ist doch ein Service, der übers Netz erreichbar ist. Also eine API (z.B.).<br>Und wenn ich Aufgabe X erledigen muss, und eine API das kann, dann nutz ich sie.<br><br>Meinst Du evtl. micro?
Zum Forum

5 .Warum Webservices? ( 18.06.2021 23:36:26 )

(cottton @ 18.06.2021 23:36:26)

Bin mir nicht sicher, ob ich die Frage richtig verstehe.

Ein Webservice ist doch ein Service, der übers Netz erreichbar ist. Also eine API (z.B.).

Und wenn ich Aufgabe X erledigen muss, und eine API das kann, dann nutz ich sie.


Meinst Du evtl. micro services?

Bin mir nicht sicher, ob ich die Frage richtig verstehe.<br>Ein Webservice ist doch ein Service, der übers Netz erreichbar ist. Also eine API (z.B.).<br>Und wenn ich Aufgabe X erledigen muss, und eine API das kann, dann nutz ich sie.<br><br>Meinst Du evtl. micro?
Zum Forum

6 .Höchsten Wert Speichern ( 18.06.2021 10:19:49 )

(m.scatello @ 18.06.2021 10:19:49)

spricht einer, der anfangs den Einsatz einer Datenbank vorgeschlagen hat

Richtig, aber da es, wie es aussieht, doch nur bei zwei Werten bleibt ... ;)

(Zitat von Sempervivum)<br><br>Richtig, aber da es, wie es aussieht, doch nur bei zwei Werten bleibt ... <img src="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f609.png" alt=";)" class="smiley" srcset="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f609@2x.png 2x" height="23">
Zum Forum

6 .Höchsten Wert Speichern ( 18.06.2021 10:19:49 )

(m.scatello @ 18.06.2021 10:19:49)

spricht einer, der anfangs den Einsatz einer Datenbank vorgeschlagen hat

Richtig, aber da es, wie es aussieht, doch nur bei zwei Werten bleibt ... ;)

(Zitat von Sempervivum)<br><br>Richtig, aber da es, wie es aussieht, doch nur bei zwei Werten bleibt ... <img src="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f609.png" alt=";)" class="smiley" srcset="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f609@2x.png 2x" height="23">
Zum Forum

6 .Höchsten Wert Speichern ( 18.06.2021 10:19:49 )

(m.scatello @ 18.06.2021 10:19:49)

spricht einer, der anfangs den Einsatz einer Datenbank vorgeschlagen hat

Richtig, aber da es, wie es aussieht, doch nur bei zwei Werten bleibt ... ;)

(Zitat von Sempervivum)<br><br>Richtig, aber da es, wie es aussieht, doch nur bei zwei Werten bleibt ... <img src="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f609.png" alt=";)" class="smiley" srcset="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f609@2x.png 2x" height="23">
Zum Forum

7 .Blocksatz nur für Fließtext ( 17.06.2021 17:35:53 )

(Regulator @ 17.06.2021 17:35:53)

hat sich erledigt, der reader ignoriert alle textausrichtungen im code.

hat sich erledigt, der reader ignoriert alle textausrichtungen im code.
Zum Forum

7 .Blocksatz nur für Fließtext ( 17.06.2021 17:35:53 )

(Regulator @ 17.06.2021 17:35:53)

hat sich erledigt, der reader ignoriert alle textausrichtungen im code.

hat sich erledigt, der reader ignoriert alle textausrichtungen im code.
Zum Forum

8 .:root erweitern durch mediaquerys ( 17.06.2021 12:26:39 )

(Sempervivum @ 17.06.2021 12:26:39)
Zitat

Offenbar kennt er sie nicht.

Das scheint zuzutreffen, anscheinend ist der CSS-Validator vom W3C da nicht auf der Höhe der Zeit:

https://stackoverflow.com/ques?-parse-error-on-variables

(Zitat)<br><br>Das scheint zuzutreffen, anscheinend ist der CSS-Validator vom W3C da nicht auf der Höhe der Zeit:<br><a href="https://stackoverflow.com/questions/57661659/w3c-css-validation-parse-error-on-variables" class="externalURL" target="_blank" rel="nofollow noopener noreferrer">https://stackoverflow.com/ques?-parse-error-on-variables</a>
Zum Forum

8 .:root erweitern durch mediaquerys ( 17.06.2021 12:26:39 )

(Sempervivum @ 17.06.2021 12:26:39)
Zitat

Offenbar kennt er sie nicht.

Das scheint zuzutreffen, anscheinend ist der CSS-Validator vom W3C da nicht auf der Höhe der Zeit:

https://stackoverflow.com/ques?-parse-error-on-variables

(Zitat)<br><br>Das scheint zuzutreffen, anscheinend ist der CSS-Validator vom W3C da nicht auf der Höhe der Zeit:<br><a href="https://stackoverflow.com/questions/57661659/w3c-css-validation-parse-error-on-variables" class="externalURL" target="_blank" rel="nofollow noopener noreferrer">https://stackoverflow.com/ques?-parse-error-on-variables</a>
Zum Forum

9 .fetch funktioniert aufeinmal nicht mehr ( 13.06.2021 08:52:28 )

(m.scatello @ 13.06.2021 08:52:28)

Visual studio code zeigt mir jetzt auch diese Info an

Dann weißt du ja, was du machen musst, steht ja da.

(Zitat von sfthbara)<br><br>Dann weißt du ja, was du machen musst, steht ja da.
Zum Forum

10 .Unit Test mit Mocha.js: Wie kann ich die update Funktion testen? ( 10.06.2021 19:58:50 )

(Stef @ 10.06.2021 19:58:50)

Hey zusammen,


ich beschäftige mich gerade mit Unit Tests und benutze unter node.js dafür die Bibliothek Mocha.js.


Ich schreibe da gerade ein paar Unit Tests das erste Mal und stelle mir gerade die Frage, wie ich die update-Funktion des Webservices testen kann. Ich habe schon einiges getestet von assert.ok() bis hin zu assert.equals(x, y) aber die Console zeigt mir da immer ein falsches Testergebnis an.


Habt ihr eine Idee wie ich die Update Funktion testen kann?


Desweiteren stelle ich mir die Frage ob die Unit Tests so korrekt sind. Es wäre echt toll, wenn ihr euch diese anschaut und mir da Feedback gibt. Darüber wäre ich sehr dankbar und würde mich auch sehr freuen.


Anbei findet ihr noch ein Bild des Testdurchlaufs in der Console.


Hier ist der Code:


Schöne Grüße,
Stef

Hey zusammen,<br><br>ich beschäftige mich gerade mit Unit Tests und benutze unter node.js dafür die Bibliothek Mocha.js.<br><br>Ich schreibe da gerade ein paar Unit Tests das erste Mal und stelle mir gerade die Frage, wie ich die update-Funktion des Webservices testen?
Zum Forum

11 ."Negatives" Padding ( 09.06.2021 07:11:52 )

(m.scatello @ 09.06.2021 07:11:52)

Ich dachte immer, negatives Pudding funktioniert nicht.

Mit Pudding geht das auch nicht ^^:P^^

(Zitat von Thobie)<br><br>Mit Pudding geht das auch nicht <img src="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f604.png" alt="^^" class="smiley" srcset="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f604@2x.png 2x" height="23"><img src="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f61b.png" alt=":P" class="smiley" srcset="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f61b@2x.png 2x" height="23"><img src="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f604.png" alt="^^" class="smiley" srcset="https://www.html-seminar.de/forum/ws/images/smilies/emojione/1f604@2x.png 2x" height="23">
Zum Forum

12 .sortable, id des verschoben li elementes bekommen ( 08.06.2021 05:22:16 )

(Sempervivum @ 08.06.2021 05:22:16)
Zitat

ich dachte an sowas. : ui.item.attr().setattribute("id", 1)

setAttribute ist kein jQuery und in diesem Zusammenhang überflüssig. So sollte es funktionieren:

ui.item.attr('id', 'die-neue-id');

Aber warum willst Du die denn überhaupt ändern, was ist der Hintergrund bei der Sache?

(Zitat)<br><br>setAttribute ist kein jQuery und in diesem Zusammenhang überflüssig. So sollte es funktionieren:<br><kbd>ui.item.attr('id', 'die-neue-id');</kbd><br>Aber warum willst Du die denn überhaupt ändern, was ist der Hintergrund bei der Sache?
Zum Forum

13 .kein autofocus ( 07.06.2021 10:50:30 )

(basti1012 @ 07.06.2021 10:50:30)

Mal davon abgesehen das es Appel nicht erlaubt , müsste das Script in diesen fall sowieso nach unten.

Das sieht man aber auch in der Konsole wenn man sie benutzt.

Mal davon abgesehen das es Appel nicht erlaubt , müsste das Script in diesen fall sowieso nach unten.<br>Das sieht man aber auch in der Konsole wenn man sie benutzt.<br>(Quelltext, 17 Zeilen)<br><br>
Zum Forum

14 .Gallery ( 06.06.2021 21:02:54 )

(Sempervivum @ 06.06.2021 21:02:54)
Zitat

Ich möchte den Bildern einen Rahmen und einen Schatten verpassen.

Das scheint mir die leichtere Aufgabe zu sein. Den Container findest Du unter .fancybox-content:

Code
  1. .fancybox-content {
  2. border: 2px solid lightgrey;
  3. box-shadow: -10px -10px 10px #ccc inset, 10px 10px #aaa;
  4. }
(Zitat)<br><br>Das scheint mir die leichtere Aufgabe zu sein. Den Container findest Du unter .fancybox-content:<br>(Quelltext, 4 Zeilen)<br><br>
Zum Forum

15 .Codefeedback: Wie findet ihr diesen? ( 06.06.2021 17:29:36 )

(Stef @ 06.06.2021 17:29:36)

Hey cottton,


vielen Dank dir :-)


Schöne Grüße,
Stef

Hey cottton,<br><br>vielen Dank dir <img src="https://www.html-seminar.de/forum/ws/images/smilies/emojione/263a.png" class="smiley" alt=":-)" height="23" srcset="https://www.html-seminar.de/forum/ws/images/smilies/emojione/263a@2x.png 2x"><br><br>Schöne Grüße,<br>Stef
Zum Forum

16 .Form Action Methode ( 02.06.2021 09:39:47 )

(Ubuntuu @ 02.06.2021 09:39:47)

Was hast du vor? Dir ist klar dass in dem Fall der Suchbegriff nicht am Server ankommt?

Richtig, denn er soll beim Client ankommen (URL Fragment)

(Zitat von tk1234)<br><br>Richtig, denn er soll beim Client ankommen (URL Fragment)
Zum Forum

17 .Flexbox Modell vertikal / horizontal ( 01.06.2021 08:34:58 )

(lagraf @ 01.06.2021 08:34:58)

Noch was:

Die jetzige Lösung mit flex column funktioniert einwandfrei. Nur stört MICH daran, dass der Aufbau der Seite Spalte für Spalte erfolgt. Für mich ist es logischer, dass dies zeilenweise geschieht. Wenn ich daran also etwas ändere, dann bekomme ich dafür genau ? 0,-

Noch was:<br>Die jetzige Lösung mit flex column funktioniert einwandfrei. Nur stört MICH daran, dass der Aufbau der Seite Spalte für Spalte erfolgt. Für mich ist es logischer, dass dies zeilenweise geschieht. Wenn ich daran also etwas ändere, dann?
Zum Forum

18 .[Bootstrap] Probleme mit Navbar ( 31.05.2021 20:46:27 )

(Sempervivum @ 31.05.2021 20:46:27)

Ich empfehle, zunächst das Beispiel aus der Doku zu nehmen:

https://getbootstrap.com/docs/4.0/components/navs/

unter "Javascript Behaviour" und dann schrittweise zu verändern.

Ich empfehle, zunächst das Beispiel aus der Doku zu nehmen:<br><a href="https://getbootstrap.com/docs/4.0/components/navs/" class="externalURL" target="_blank" rel="nofollow noopener noreferrer">https://getbootstrap.com/docs/4.0/components/navs/</a><br>unter "Javascript Behaviour" und dann schrittweise zu verändern.
Zum Forum

19 .HTML Wordpress Kontaktformular ( 31.05.2021 16:31:01 )

(ThomasKavn @ 31.05.2021 16:31:01)

Danke, habe es geschafft! :)

Danke, habe es geschafft! <img src="https://www.html-seminar.de/forum/ws/images/smilies/emojione/263a.png" alt=":)" class="smiley" srcset="https://www.html-seminar.de/forum/ws/images/smilies/emojione/263a@2x.png 2x" height="23">
Zum Forum

20 .Directory Lister, Apache mit eigenem CSS ( 30.05.2021 22:09:23 )

(tk1234 @ 30.05.2021 22:09:23)

Wie gehe ich dabei vor ?

Ein Blick ins Handbuch werfen: IndexStyleSheet sieht schonmal recht vielversprechend aus. Um das "Index Of" auszutauschen wirst du evtl. etwas Tricksen müssen, da muss du evtl. das <h1> ausblenden und per HeaderName die gewünschte Überschrift setzen.

(Zitat von wakeme)<br><br>Ein Blick ins Handbuch werfen: <a href="https://httpd.apache.org/docs/2.4/de/mod/mod_autoindex.html#indexstylesheet" class="externalURL" target="_blank" rel="nofollow noopener noreferrer">IndexStyleSheet</a> sieht schonmal recht vielversprechend aus. Um das &quot;Index Of&quot; auszutauschen wirst du evtl. etwas Tricksen müssen, da muss du evtl. das &lt;h1&gt; ausblenden und per HeaderName die gewünschte?
Zum Forum
https://www.tutorials.de

1 .Auslesen einer n:m Beziehung ( 19.06.2021 12:11:59 )

(invalid@example.com (tklustig) @ 19.06.2021 12:11:59)
Hallo Leute,
habe folgendes n:m Beziehung in einem relationalen Datenbanksystem:
ERD.jpg
Meine Intention ist es, sowohl name als auch filename für denjenigen Record zu erhalten, für den gilt: patient.id=1.
Wie lautet das Query? Folgendes funktioniert nicht:
SELECT name,filename FROM patient,dateianhang LEFT JOIN patient_has_dateianhang ON patient.id =patient_has_dateianhang.Patient_id WHERE patient.id=1;
Zum Forum

1 .Auslesen einer n:m Beziehung ( 19.06.2021 12:11:59 )

(invalid@example.com (tklustig) @ 19.06.2021 12:11:59)
Hallo Leute,
habe folgendes n:m Beziehung in einem relationalen Datenbanksystem:
ERD.jpg
Meine Intention ist es, sowohl name als auch filename für denjenigen Record zu erhalten, für den gilt: patient.id=1.
Wie lautet das Query? Folgendes funktioniert nicht:
SELECT name,filename FROM patient,dateianhang LEFT JOIN patient_has_dateianhang ON patient.id =patient_has_dateianhang.Patient_id WHERE patient.id=1;
Zum Forum

1 .Auslesen einer n:m Beziehung ( 19.06.2021 12:11:59 )

(invalid@example.com (tklustig) @ 19.06.2021 12:11:59)
Hallo Leute,
habe folgendes n:m Beziehung in einem relationalen Datenbanksystem:
ERD.jpg
Meine Intention ist es, sowohl name als auch filename für denjenigen Record zu erhalten, für den gilt: patient.id=1.
Wie lautet das Query? Folgendes funktioniert nicht:
SELECT name,filename FROM patient,dateianhang LEFT JOIN patient_has_dateianhang ON patient.id =patient_has_dateianhang.Patient_id WHERE patient.id=1;
Zum Forum

1 .Auslesen einer n:m Beziehung ( 19.06.2021 12:11:59 )

(invalid@example.com (tklustig) @ 19.06.2021 12:11:59)
Hallo Leute,
habe folgendes n:m Beziehung in einem relationalen Datenbanksystem:
ERD.jpg
Meine Intention ist es, sowohl name als auch filename für denjenigen Record zu erhalten, für den gilt: patient.id=1.
Wie lautet das Query? Folgendes funktioniert nicht:
SELECT name,filename FROM patient,dateianhang LEFT JOIN patient_has_dateianhang ON patient.id =patient_has_dateianhang.Patient_id WHERE patient.id=1;
Zum Forum

2 .DataGridview Spalten Header und Breite ( 18.06.2021 07:36:30 )

(invalid@example.com (werner_sg) @ 18.06.2021 07:36:30)
Guten Morgen ich versuche den Header Text und die Breite eines Datagrid für jede Zelle einzeln festzulegen.

Alles was ich bisher dazu finden konnte bezieht sich auf die Einstellungen über die Toolbox, die Anleitung von Microsoft hilft auch nicht wirklich weiter und wirft Fehler auf.

C#:
   // Set the column header names.    dataGridView1.Columns[0].Name = "Recipe";    dataGridView1.Columns[1].Name = "Category";    dataGridView1.Columns[2].Name = "Main Ingredients"...

Read more
Zum Forum

2 .DataGridview Spalten Header und Breite ( 18.06.2021 07:36:30 )

(invalid@example.com (werner_sg) @ 18.06.2021 07:36:30)
Guten Morgen ich versuche den Header Text und die Breite eines Datagrid für jede Zelle einzeln festzulegen.

Alles was ich bisher dazu finden konnte bezieht sich auf die Einstellungen über die Toolbox, die Anleitung von Microsoft hilft auch nicht wirklich weiter und wirft Fehler auf.

C#:
   // Set the column header names.    dataGridView1.Columns[0].Name = "Recipe";    dataGridView1.Columns[1].Name = "Category";    dataGridView1.Columns[2].Name = "Main Ingredients"...

Read more
Zum Forum

3 .HttpResponseMessage ( 17.06.2021 13:13:50 )

(invalid@example.com (CopWorker) @ 17.06.2021 13:13:50)
Hallo zusammen,

in meinem Projekt setzt ich über meinen Http-Client ein POST ab.
C#:
private HttpClient clHttpClient;
der Rückgabewert ist vom Typ "Task<HttpResponseMessage>"
C#:
Task<HttpResponseMessage> thResult = clHttpClient.PostAsync(strUri, scJsonContent);
Im Result der ResponseMessage komme ich an alle Inhalte ran nur nicht an die "Content-Length" und "Content-Type" nicht.
Folgendes funktioniert:
C#:
if...

Read more
Zum Forum

3 .HttpResponseMessage ( 17.06.2021 13:13:50 )

(invalid@example.com (CopWorker) @ 17.06.2021 13:13:50)
Hallo zusammen,

in meinem Projekt setzt ich über meinen Http-Client ein POST ab.
C#:
private HttpClient clHttpClient;
der Rückgabewert ist vom Typ "Task<HttpResponseMessage>"
C#:
Task<HttpResponseMessage> thResult = clHttpClient.PostAsync(strUri, scJsonContent);
Im Result der ResponseMessage komme ich an alle Inhalte ran nur nicht an die "Content-Length" und "Content-Type" nicht.
Folgendes funktioniert:
C#:
if...

Read more
Zum Forum

10 .Übergabe Dateinummer der Audio im Link/Text an Arrey oder Variable für Wiedergabe der Audiodatei ( 13.06.2021 11:03:06 )

(invalid@example.com (romacasa) @ 13.06.2021 11:03:06)
Hallo.
Ich arbeite an einer Webseite. in dieser Audiodateien gelistet werden (sehr viele - derweilen an die 300). Der Besucher soll im Inhaltsverzeichnis nachschauen, was er hören will. Ein klick - auf Button? auf Link? - soll eine Seite aufrufen, in der man die Audiodatei anhören und ebenso downloaden kann. (Ja, ich weiss Jeder Browser kann dies von Haus aus, ohne dass ich eine Webseite erstelle, aber schön ist diese Lösung nicht gerade. Zumal soll später andere Funktion(en) ergänzt werden...

Read more
Zum Forum

11 .DIV anzeigen onclick? ( 12.06.2021 19:09:37 )

(invalid@example.com (nordi) @ 12.06.2021 19:09:37)
Hi,

häufig diskutiertes Thema, ich weiß. Ich bekomm es aber nicht hin. Ich habe eine Navigation mit 4-5 Punkten. Jeder Punkt hat seinen eigenen Inhalt der in einem DIV-Container liegt. Bei Klick auf den Punkt1 soll der Inhalt 1 (DIV) eingeblendet werden, bei Klick auf Punkt2 soll der Inhalt 1 ausgeblendet und Inhalt 2 eingeblendet. Soviel zur Theorie ;) Hier mein Ansatz, der nicht funktioniert:

Code:
// IM HEAD BEREICH<script type="text/javascript">             function anzeigen(das){...

Read more
Zum Forum

12 .Mails aus GMX auslesen klappt einfach nicht! ( 11.06.2021 10:35:04 )

(invalid@example.com (jackcarver12) @ 11.06.2021 10:35:04)
public void getMails() throws MessagingException { props = new Properties(); Session session = Session.getDefaultInstance(props, null); Store store = session.getStore("imap"); store.connect("imap.gmx.de", "test@gmx.de", "mypw"); System.out.println(store); Folder inbox = store.getFolder("Inbox"); inbox.open(Folder.READ_ONLY); Message messages[] = inbox.getMessages(); System.out.println("test"); for(Message message:messages) {...

Read more
Zum Forum

13 .HTML Tags durch JS erstellen ( 10.06.2021 11:26:10 )

(invalid@example.com (tklustig) @ 10.06.2021 11:26:10)
Hallo Leute,
benutze derzeit folgenden Code:
Javascript:
var breite = document.body.offsetWidth;if (breite > 500) {        document.createElement('<div class="container">');        document.createElement('<div class="row">');        document.createElement('<img class="col-md-6" alt="pic_1" src="<?= $url ?>T1.jpg">');        document.createElement(' <img class="col-md-6" alt="pic_2" src="<?= $url ?>T2.jpg">');}
Durch die Leerzeichen wird die Exception:
Uncaught...

Read more
Zum Forum

14 .Datagrid Fehler beim Image laden ( 07.06.2021 09:52:00 )

(invalid@example.com (werner_sg) @ 07.06.2021 09:52:00)
Hallo ich habe eine Access Datenbank aus welcher die Daten kommen das speichern in diese funktioniert ohne Fehler.
Beim Klick in eine Zelle des Datagrid sollen die entsprechenden Felder gefüllt werden, jedoch hängt sich hier das Programm dann bei dem Image auf, der clou dabei ist ich hatte vorher weniger Datenfelder und das Image war auf 7 da funktionierte es einwandfrei jetzt habe ich es auf 15 verschoben.
Irgendetwas habe ich übersehen und jetzt sehe ich anscheinend den Wald vor lauter...

Read more
Zum Forum

15 .MySQL Connection Pooling ( 06.06.2021 21:08:56 )

(invalid@example.com (Raven280438) @ 06.06.2021 21:08:56)
Hi,

ich habe einen Server (Konsolen-Programm) was immer mal wieder mit einer MySQL Datenbank kommuniziert. (MySql.Data.MySqlClient)
Je nach Auslastung erfolgen Querys aller paar Sekunden, oder einige male pro Sekunde.

Wie mach ich das am Besten mit den Verbindungen? Soll ich für jeden Query-Block (mehrere zusammengehörigen Querys) ne neue Verbindung aufmachen, oder kann man die Verbindungen auch irgendwie offen halten? zB mach ich das Logging komplett über die Datenbank.

Passiert das...

Read more
Zum Forum

16 .Onload mit Callback ( 06.06.2021 17:20:09 )

(invalid@example.com (phwert) @ 06.06.2021 17:20:09)
Hallo,

ich dem folgenden Script wird anhand von Video-ID und -Thumbnail gecheckt wird, ob ein Youtube-Video (noch) existiert.
Nachdem alle IDs gecheckt sind, wird eine Meldung mit allen fehlerhaften IDs ausgegeben.
Das geschieht momentan mit Hilfe eines Timeouts, was aber Nachteile hat.
Besser wäre es mit einem Callback zu machen.
Wer kann weiterhelfen?

Gruß

Javascript:
(function() {    console.clear()    var msg = [],        videoIds = [            "EPGL6Zo0s2o"...

Read more
Zum Forum

17 .Berechnung von Wert umdrehen ( 05.06.2021 00:19:32 )

(invalid@example.com (Jan-Frederik Stieler) @ 05.06.2021 00:19:32)
Hi,
ich hab ne ganz doofe Frage, und zwar hab ich eine Berechnung auf Basis des Scrollposition erstellt.
Das soll nun in der opacity eines Elementes genutzt werden. Leider müsste ich das rumdrehen.
Den jetzt wird der Wert von 0 zu 1 erhöht. Ich muss aber von 1 nach 0 kommen.
Ich bin echt so ne Mathe Niete :) .
Javascript:
    window.addEventListener('scroll', () => {        let logoTxt = document.getElementById('logoTxt');        let scrollposition = pixelsToViewport(window.scrollY)...

Read more
Zum Forum

18 .Datums-String umwandeln Datumswert ( 04.06.2021 14:59:47 )

(invalid@example.com (Max-Berater) @ 04.06.2021 14:59:47)
Ich muss einen Datums string 11. April 2020 so umwandeln dass ich den Wert weiter verarbeiten kann.

Es soll nachher in 11.04.2020 gewandelt werden in mysql.

Wer weiß wie ich sowas umsetzten kann?
Zum Forum

19 .Zeilenumbruch bei geändertem Buttontext ( 02.06.2021 12:52:23 )

(invalid@example.com (Sprint) @ 02.06.2021 12:52:23)
Hallo zusammen,

ich habe hier einen Button, dessen Beschriftung per JS geändert wird. Das funktioniert soweit, nur wird der Button dabei zu breit. Jetzt möchte ich einen Zeilenumbruch einfügen, nur wird der komplett ignoriert. Ich hatte den Button auch schon gegen einen Link ausgetauscht, nur wird auch da der Zeilenumbruch ignoriert, wenn ich den Text nachträglich ändere.
HTML:
<input id="sendebutton" type="button" class="button background_abh none" value=""...

Read more
Zum Forum

20 .Dictionary Einträge bearbeiten ( 02.06.2021 10:01:28 )

(invalid@example.com (CopWorker) @ 02.06.2021 10:01:28)
Hallo zusammen,

bei mir lassen sich die Einträge einer Dictionary nicht beschreiben.
Meine Strukturen:
C#:
public struct tState{    public int iSubTask;    public bool BFinish;    public int iErrorCode;    public tState(bool init)    {        iSubTask = new int();        BFinish = new bool();        iErrorCode = new int();    }}public struct tTask{    public tState sState;    public List<JObject> liTask;    public tTask(bool init)    {        sState = new...

Read more
Zum Forum

21 .Text im Text suchen ( 01.06.2021 12:41:10 )

(invalid@example.com (CopWorker) @ 01.06.2021 12:41:10)
Hallo zusammen,

ich bin auf der Suche nach einem Text im Text.
Derzeit mach ich dies mit RegEx.

C#:
string strOrigin = @"{"SubTasks":[{"Type":"Release"}]}";Match mSub = Regex.Match(strOrigin, @"(?<=\[).*?(?=\])");

Die Suche verläuft aber nur zwischen 2 Zeichen und zwar [ und ].
Kann ich auch zwischen einem Text und einem Zeichen suchen?
Und zwar zwischen " "SubTasks":[ " und ' ] '

Vielen Dank.
Grüße von CopWorker
Zum Forum

22 .Frage betreff Programm mit dem man C++-Code in JAVA-Code übersetzen lassen kann ( 01.06.2021 12:12:38 )

(invalid@example.com (Fischflosse) @ 01.06.2021 12:12:38)
Hallo zusammen,

Ich bin auf der Suche nach einem Programm bevorzugt ein Online-Programm mit welchem man C++-Code in JAVA-Code übersetzen lassen kann.

Für Eure Empfehlungen, Hinweise betreff dessen wäre ich Euch außerordentlich dankbar

Viele Grüße und bleibt gesund.

Fischflosse
Zum Forum

23 .Popup erscheint nicht immer ( 31.05.2021 21:49:46 )

(invalid@example.com (phwert) @ 31.05.2021 21:49:46)
Hallo,

wenn man den File im Browser aufruft und in der Waagerechten im Bereich Ende erstes Drittel mit der Maus senkrecht von oben nach unten geht, wird pro Satz ein Popup angezeigt. Kommt man in den Bereich, wo das Popup erscheint (position:fixed) ist das nicht (immer) der Fall.
Weiß jemand, woran das liegt, und wie man das Problem beseitigt?

Grüße

HTML:
<!DOCTYPE html><html lang="de"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">...

Read more
Zum Forum

24 .Textur aus 4D wird in Adobe Dimension gekachelt ( 31.05.2021 11:47:05 )

(invalid@example.com (katja4dR) @ 31.05.2021 11:47:05)
Hallo,
ich arbeite mit Cinema 4D (R19). Es werden Modelle erstellt, die mindestens ein Druckteil haben, wobei es besonders wichtig ist, dass dieses genau sitzt und maßhaltig ist.
Bisher wurden die erstellten Modell als .dae (Collada 1.4) exportiert, um damit im im Adobe Photoshop weiter zu arbeiten und z.B. Aktionsbilder zu erstellen mit leicht austauschbaren Drucken (System bleibt, Druckgrafik wird ausgetauscht).
Leider wird die 3D-Funktion im Photoshop immer schlechter, weswegen wir nun...

Read more
Zum Forum

25 .Glyphicons werden im WebBrowser nicht angezeigt HTML/CSS ( 31.05.2021 08:29:41 )

(invalid@example.com (lea310) @ 31.05.2021 08:29:41)
Hallo zusammen,

ich bin zwar neu im Forum, jedoch habe ich trotzdem schon die anderen Einträge zu diesem Thema gelesen. Leider konnten Sie mir nicht helfen, da die Bootstrap Version zu alt war oder die Hilfelinks nicht mehr aktuell sind.
Daher erstelle ich nun einen Eintrag speziell zu meinem Problem. Leider werden mir die Glyphicons nicht angezeigt. Weshalb keine Ahnung... bin schon länger am rätseln. Anbei ein Screenshot wie die Seite aussieht. Man sieht links an den Eingabefeldern, dass...

Read more
Zum Forum

26 .Verständnisfrage zu Laufzeiten ( 29.05.2021 19:49:01 )

(invalid@example.com (Sprint) @ 29.05.2021 19:49:01)
Hallo zusammen,

ich habe hier ein Laufzeitproblem bei einem Script und keine Ahnung, wie sich das erklärt.

Folgendes Script kopiert Daten um und sortiert sie neu:
PHP:
$sql="select kdnr, vorname, nachname, gebdat, gebort, ausweisnr, passnr, ablaufdatum, passablauf, dkpkz from kunden";$erg=mysqli_query($mysqli,$sql);$gf = array();while($zeile = mysqli_fetch_array($erg, MYSQLI_ASSOC)){    $reihung = 1;    $gf[] = array('kdnr'=>$zeile['kdnr'], 'vorname'=>$zeile['vorname']...

Read more
Zum Forum

27 .OOP berechnen und ausgeben? ( 27.05.2021 15:38:18 )

(invalid@example.com (Brutos66735) @ 27.05.2021 15:38:18)
Hallo zusammen,
ich hätte mal paar Fragen zu oop bin schon richtig confused, und zwar habe ich einen LKW (40 Tonnen) der 3 mögliche Waren laden kann, die Ausgabe sollte folgendermaßen ablaufen.

Die Waren werden nacheinander geladen ware1 -> ware2 -> ware3.
Sobald der Frachtraum mit einer Ware vollbeladen ist, wird keine weitere Ware mehr geladen.

Text Ausgabe z. B.
Der LKW hat folgende Ware geladen 35.000 von $ware1und 5.000 von $ware2 0 von $ware3

Was würdet ihr mir als Tipp oder Rat...

Read more
Zum Forum

28 .Mit PHP MySQL Datenbank bearbeiten ( 27.05.2021 14:12:42 )

(invalid@example.com (flosai) @ 27.05.2021 14:12:42)
Ich sitze hier vor einen kleinen Problem was mich etwas trollt.

Ich habe ein XML Datei, die aus einem SAP (AX) exportiert wird. Dieses lese ich in PHP zeilenmäßig ein und trage die Werte in eine SQL Datenbank ein. Die Tabelle (Main) füllt sich somit nach und nach. Allerdings fallen nach und nach auch wieder Werte aus der Tabelle, bis dato aber händisch.

Code:
// Code nur für das eintragen neuer Artikelif(file_exists($filename)){    $xml = simplexml_load_file($filename);    if($xml)...

Read more
Zum Forum

29 .Schleife erkennt nur einen Wert ( 26.05.2021 22:57:53 )

(invalid@example.com (EddieG) @ 26.05.2021 22:57:53)
Hi,
ich habe einen array mit Namen den ich mit einer Liste die mehre Seiten besitzt vergleiche. Den Match gibt es mir jedoch lediglich bei einer obwohl alle daten vorliegen.

PHP:
function getCraftedEnchantID($item_name,$url='')    {        $itemName='';        $id='';        $items = array();        $arrTmp;        echo "<pre>##Name++Line 456### ".print_r($item_name,true)."</pre>";             for($i=0;$i<count($item_name);$i++)            {...

Read more
Zum Forum

30 .PHP in Javascript ausführen ( 26.05.2021 21:11:44 )

(invalid@example.com (znukida) @ 26.05.2021 21:11:44)
Hallo zusammen
Auf einer Website werden immer wieder neue Beiträge veröffentlicht, welche in eine mysql-Datenbank geschrieben werden. Nun möchte ich jeweils überprüfen, ob neue Einträge vorhanden sind und dann einen div-Container, worin die Beiträge dargestellt werden, neu laden. Dies möchte ich mit javascript und php machen.
Folgenden Code habe ich bereits geschrieben.

HTML:
<html><head><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><script...

Read more
Zum Forum

31 .Play Button bei Woocommerce Produkten auf der Übersichtsseite ( 25.05.2021 17:00:32 )

(invalid@example.com (Musikus35) @ 25.05.2021 17:00:32)
Hallo, wende mich das erste mal an dieses Forum und hoffe dass mir hier geholfen werden kann =)

Ich betreibe einen Woocommerce Online Shop und verkaufe Hauptsächlich Noten. Es gibt hörbeispiele die in die Beschreibung integriert sind. Ich möchte jetzt gerne einen Play Button einbauen (am besten über dem Preis oder im Bild) der mir das Hörbeispiel abspielt. Habe viel gegoogelt, finde jetzt aber nicht wirklich eine Lösung! Habe ein wenig Programmierkenntnisse,leider keine guten... bräuchte...

Read more
Zum Forum

32 .Mit fwrite SQL Daten in HTML schreiben ( 25.05.2021 16:27:05 )

(invalid@example.com (kanada) @ 25.05.2021 16:27:05)
Hallo, ich programiere gerade eine Arbeitsplan Liste für unsere Maschinenführer, die auf einer HTML Seite sehen sollen was als nächstes zu produzieren ist. Da von den Maschinen Rechnern nicht auf den Server zugriffen werden kann, sondern nur eine Freigabe Ordner vorhanden ist. Möchte ich, das wenn der Schichführer in seiner Liste die Prios ändern, diese in eine HTML geschrieben werden und diese in dem Freigabe Ordner abgelegt wird.

Die datei schreiben erstellen, zu füllen ist im grundsatz...

Read more
Zum Forum

33 .Makro unterbrechen oder anhalten zwecks "Zwischenspeichern" ( 24.05.2021 14:03:43 )

(invalid@example.com (Pr3d4tor) @ 24.05.2021 14:03:43)
Guten Morgen zusammen,

ich benötigen mal wieder fachlichen Hilfe oder auch den Schubser in die richtige Richtung :)

Aber erstmal ne Info vorab:
Grundsätzlich wird alles über Userform "gesteuert" welche beim öffnen der Mappe direkt geladen wird. Darin befindet sich unteranderem ein DropDown Menü welches durch das Auslesen eines festgelegten Ordners stattfinden, nach der Auswahl wird diese durch ein Button bestätigt.

Dies führt dazu das eine CSV in das aktive Workbook in Tabelle1...

Read more
Zum Forum

34 .Less Mixin in SCSS übersetzen ( 23.05.2021 08:41:48 )

(invalid@example.com (Jan-Frederik Stieler) @ 23.05.2021 08:41:48)
Hi,
ich bin grad dabei ein älteres Projekt von LESS auf SCSS umzustellen.
Nun habe ich aber ein Problem beim übersetzen eines Mixin.
Less:
Less:
.margin(@mt: 0; @mr: 0; @mb: 0; @ml: 0;) {  @mtv: @mt / @font-size-base;  @mrv: @mr / @font-size-base;  @mbv: @mb / @font-size-base;  @mlv: @ml / @font-size-base;  margin: ~"@{mt}px" ~"@{mr}px" ~"@{mb}px" ~"@{ml}px";  margin: ~"@{mtv}rem" ~"@{mrv}rem" ~"@{mbv}rem" ~"@{mlv}rem";}
Probleme habe ich mit dem margin...

Read more
Zum Forum

35 .Boyer-Moore-Algorithmus ( 21.05.2021 20:13:56 )

(invalid@example.com (HendrikSai) @ 21.05.2021 20:13:56)
Moin,

ich brauche ein wenig Hilfe.... wenn ein Buchstabe nicht im "muster" ist, dann soll jump (Länge der Versetzung) = ch.length+1 sein, also so lang wie das "muster"...
Leider weiß ich nicht wie ich "jump" einen Wert zuweisen kann, wenn der Buchstabe *nicht* im char-Array ist. Ich hab schon eine Lösung, wenn der Buchstabe im char-Array ist.

Java:
public static int jump(String muster, char c) {        int jump = 0;        char[] ch = new char[muster.length()];        //...

Read more
Zum Forum

36 .Meta html ( 21.05.2021 16:54:57 )

(invalid@example.com (Haissam) @ 21.05.2021 16:54:57)
Hallo zusammen,
ich bin neu hier und habe wenig Erfahrung was das Thema Computer betrifft.
meine Frage: seit Tagen beschäftige ich mich mit dem Thema: Meta Beschreibung in der Website.
leider versuche ich vergeblich die Meta Beschreibung in html abzuspeichern so das sie von der Website anerkannt wird. Bei jedem speichern auf der Website wird mir ein Fehler angezeigt. Kann mir jemand vl helfen wie ich es richtig machen muss.
ICH DANKE EUCH


Die Meta-Beschreibung ist ein HTML-Attribut, das...

Read more
Zum Forum

37 .Teil-Werte aus Spalte vergleichen - How to ( 21.05.2021 12:04:47 )

(invalid@example.com (Max-Berater) @ 21.05.2021 12:04:47)
Ich suche gerade nach einer Möglichkeit zwei Werte zu vergleichen leider ist in der Spalte nicht nur der Wert der verglichen werden soll, sondern weitere Werte.

Ich habe es schon mit Like versucht aber das funktioniert leider nicht, da ich jeweils die REnummer komplett bis zum ersten Leerzeichen vergleichen muss. Z.B. RE81552020 aus dieser Spalte vergleichen mit RE81552020 aus einer anderen Spalte
Zum Forum
https://forum.selfhtml.org

1 .Offener SELFHTML-Discord-Stammtisch - Mittwoch, 20.15 Uhr ( 26.05.2021 14:43:12 )

(26.05.2021 14:43:12)
<p>Hallo ihr Lieben,</p><p>seit dem 14.4.2021 treffen wir uns immer zweiwöchentlich mittwochs im SELFHTML-Discord zur offenen, geselligen Runde. <strong>Wir freuen uns jederzeit über Gäste. Jeder ist willkommen, es gibt kein Kriterium zur Teilnahme.</strong></p><p>Wer noch nie im SELFHTML-Discord war: <a href="https://discord.gg/BMbmbd4qUa" rel="nofollow noopener noreferrer">hier lang!</a></p><h3>Was ist der Sinn der Sache?</h3><p>Wir wollen uns ein wenig Raum geben, um gemeinsam Zeit zu verbringen, mal zu quatschen, vielleicht das eine oder andere zu diskutieren, und vielleicht auch das eine oder andere im Projekt nach vorne zu bringen.</p><p>Vielleicht ist das auch eine Möglichkeit für den einen oder anderen, eine Frage direkt zu stellen und sofort unkompliziert eine Antwort zu erhalten.</p><h3>Die nächsten Termine</h3><ul><li>Mittwoch, 26.05.2021, 20.15 Uhr</li><li>Mittwoch, 09.06.2021, 20.15 Uhr</li><li>Mittwoch, 23.06.2021, 20.15 Uhr</li></ul><h3>Zu diesem Thread</h3><p>Ich werde in diesem Thread anstehende Stammtischtermine ankündigen und insbesondere dieses Posting editieren, um die Terminliste aktuell zu halten. Ihr dürft gerne in diesem Thread posten für Feedback, Themenwünsche und mehr, aber macht euch darauf gefasst, dass ich hier regelmäßig aussortieren und (subjektiv) weniger Wertvolles willkürlich löschen, wertvolle Subthreads abtrennen oder in Postings rum-editieren werde, um den Thread sehr übersichtlich zu halten. Wer hier mitschreibt: ich habe euch gewarnt </p><p>Grüße,</p><p>RIDER</p><div class="signature">-- <br>Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Albers-Zoller<br># <a href="https://twitter.com/Camping_RIDER" rel="nofollow noopener noreferrer">Twitter</a> # <a href="http://steamcommunity.com/id/Camping_RIDER" rel="nofollow noopener noreferrer">Steam</a> # <a href="https://www.youtube.com/user/RidersFlame" rel="nofollow noopener noreferrer">YouTube</a> # <a href="http://wiki.selfhtml.org/wiki/Benutzer:Camping_RIDER" rel="nofollow noopener noreferrer">Self-Wiki</a> #<a href="http://community.de.selfhtml.org/fanprojekte/selfcode.htm" rel="nofollow noopener noreferrer">Selfcode</a>: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[</div>
Zum Forum

2 .Selftreffen und Mitgliederversammlung 2021: Anmeldung / Übernachtung Jugendherberge ( 03.05.2021 14:40:15 )

(03.05.2021 14:40:15)
<p>Aloha ;)</p><p>Vielen Dank für eure Rückmeldungen zum Termin zum Selftreffen neulich.</p><p>Wir haben nun einen Termin:</p><p><strong>Freitag, 8.10.2021</strong> Ankommen in Hamburg und gemütliches abendliches Selftreffen in einer Kneipe / Restaurant unserer Wahl (wird noch reserviert)</p><p><strong>Samstag, 9.10.2021</strong> Mitgliederversammlung des SELFHTML e.V. im Tagungsraum Eimsbüttel der <a href="https://www.jugendherberge.de/jugendherbergen/hamburg-horner-rennbahn-522" rel="nofollow noopener noreferrer">Jugendherberge Hamburg - Horner Rennbahn</a> (öffentlich, Gäste und Interessierte sind jederzeit willkommen!), außerdem ggf. Workshops und/oder Vorträge, ggf. auch ?Wiki-Hackathon?.</p><p><strong>Sonntag, 10.10.2021</strong> Für alle, die wollen und Zeit haben: kleines gemeinsames Rahmenprogramm in Hamburg; genaues Programm noch unklar (kommt noch, in Hamburg gibt's genug Sehenswertes!)</p><p>Genaueres und aktuelle Informationen findet ihr auf der <a href="https://forum.selfhtml.org/events/5" rel="noopener noreferrer">Seite zur Veranstaltung</a>.</p><h3>Anmeldung</h3><p>Wenn ihr grundsätzlich teilnehmen wollt, meldet euch bitte auf der Veranstaltungsseite an, damit wir Teilnehmerzahlen genau abschätzen können - gerade aufgrund der aktuellen Pandemiesituation ist das sehr wichtig.</p><h3>Anmeldung zur Übernachtung in der Jugendherberge</h3><p>Wenn ihr in der Jugendherberge übernachten wollt, meldet euch bitte <em>zusätzlich</em> entweder hier im Thread oder per PN bei mir! In der Jugendherberge ist eine Übernachtung zu folgenden Konditionen möglich:</p><ul><li>Übernachtung im Mehrbettzimmer (Etagendusche/-WC) mit Frühstück: 29,50 Euro</li><li>Übernachtung im Mehrbettzimmer mit Dusche/WC mit Frühstück: 34,50 Euro</li><li>Übernachtung bei Zweierbelegung eines Mehrbettzimmers mit Frühstück: 99 Euro (pro Zimmer)</li></ul><p>Falls ihr über 27 Jahre alt seid, kommt - wie immer bei der Jugendherberge - ein Zuschlag dazu. Der beträgt aktuell 5,50 Euro (ob der bei den o.g. Preisen allerdings schon mit drin ist, oder nicht, müsste ich noch in Erfahrung bringen - vermutlich nicht).</p><p>Bitte sprecht euch ab, ggf. hier im Thread, und meldet mir zurück, wenn ich für euch ein Bett in der JuHe buchen soll.</p><p>Für Vereinsmitglieder geht der Verein erneut in Vorleistung, die Abrechnung erfolgt dann wie gewohnt, ggf. gemeinsam mit der Fahrtkostenerstattung, im Nachhinein. Für Nicht-Vereinsmitglieder, die teilnehmen wollen, ist auch eine Buchung über die Jugendherbergsmitgliedschaft des Vereins möglich, allerdings nur mit Vorkasse.</p><p>Ich würde mich freuen, wenn ich <strong>die meisten Rückmeldungen bis zum 1. Juni</strong> von euch hätte - denn die JuHe hat nur begrenzt Kapazität und je früher wir uns melden, umso höher ist die Chance auf freie Betten und/oder als Doppelzimmer belegbare Mehrbettzimmer.</p><p>Ich werde den aktuellen Anmeldestand hier immer wieder aktualisieren.</p><h3>Aktueller Anmeldestand Jugendherberge</h3><p>Freitag bis Samstag:</p><ul><li>0 Betten im Mehrbettzimmer Etagendusche/-WC</li><li>0 Betten im Mehrbettzimmer mit Dusche/WC</li><li>0 Mehrbettzimmer für Zweierbelegung</li></ul><p>Samstag bis Sonntag:</p><ul><li>0 Betten im Mehrbettzimmer Etagendusche/-WC</li><li>0 Betten im Mehrbettzimmer mit Dusche/WC</li><li>0 Mehrbettzimmer für Zweierbelegung</li></ul><p>Grüße,</p><p>RIDER</p><div class="signature">-- <br>Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Albers-Zoller<br># <a href="https://twitter.com/Camping_RIDER" rel="nofollow noopener noreferrer">Twitter</a> # <a href="http://steamcommunity.com/id/Camping_RIDER" rel="nofollow noopener noreferrer">Steam</a> # <a href="https://www.youtube.com/user/RidersFlame" rel="nofollow noopener noreferrer">YouTube</a> # <a href="http://wiki.selfhtml.org/wiki/Benutzer:Camping_RIDER" rel="nofollow noopener noreferrer">Self-Wiki</a> #<a href="http://community.de.selfhtml.org/fanprojekte/selfcode.htm" rel="nofollow noopener noreferrer">Selfcode</a>: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[</div>
Zum Forum

3 .Bilder und Icons unterschiedlich plazieren per CSS ( 19.06.2021 16:54:11 )

(19.06.2021 16:54:11)
<p>Hallo zusammen,</p><p>ich stehe hier vor einem kleinen Problem und habe nicht wirklich eine Idee zu einem Lösungs<strong>ansatz</strong> .</p><p>Rahmenbedingungen:Etliche Leute sollen Beiträge für eine interne Informationsseite schreiben. Die Texte kommen in Markdown daher (schon das ist problematisch genug, den Leuten beizubiegen ...).</p><p>Hugo wirft dann per entsprechenden Templates die fertigen HTML-Seiten raus.</p><p>Im Inhalt können Bilder vorkommen, diese sollen in voller Größe mittig plaziert werden - kein Problem.</p><p>Schwierig wird's jetzt, weil in den Texten auch PDF-Dokumente verlinkt werden sollen. Der Transparenz wegen soll den verlinkten Titeln dieser Dokumente jeweils ein pdf-Icon vorangestellt werden.</p><p>Das Problem:Wenn ich Bilder mittig auf die Seite positioniere, dann kommen auch die PDF-Icons mittig. Ich kann in markdown eben keine Klassen zuordnen.</p><p>Wie kann ich jetzt beispielsweise im CSS definieren, daß</p><ul><li>Bilder bis 64x64px eben icons sind und im Textfluss bleiben</li><li>größere Bilder aber als Bilder, Fotos, Grafiken zu betrachten sind und in voller Größe mittig auf der Seite zu erscheinen haben?</li></ul><p>Irgendwie hab ich keine Idee, wonach ich suchen muß ...</p>
Zum Forum

3 .Bilder und Icons unterschiedlich plazieren per CSS ( 19.06.2021 16:54:11 )

(19.06.2021 16:54:11)
<p>Hallo zusammen,</p><p>ich stehe hier vor einem kleinen Problem und habe nicht wirklich eine Idee zu einem Lösungs<strong>ansatz</strong> .</p><p>Rahmenbedingungen:Etliche Leute sollen Beiträge für eine interne Informationsseite schreiben. Die Texte kommen in Markdown daher (schon das ist problematisch genug, den Leuten beizubiegen ...).</p><p>Hugo wirft dann per entsprechenden Templates die fertigen HTML-Seiten raus.</p><p>Im Inhalt können Bilder vorkommen, diese sollen in voller Größe mittig plaziert werden - kein Problem.</p><p>Schwierig wird's jetzt, weil in den Texten auch PDF-Dokumente verlinkt werden sollen. Der Transparenz wegen soll den verlinkten Titeln dieser Dokumente jeweils ein pdf-Icon vorangestellt werden.</p><p>Das Problem:Wenn ich Bilder mittig auf die Seite positioniere, dann kommen auch die PDF-Icons mittig. Ich kann in markdown eben keine Klassen zuordnen.</p><p>Wie kann ich jetzt beispielsweise im CSS definieren, daß</p><ul><li>Bilder bis 64x64px eben icons sind und im Textfluss bleiben</li><li>größere Bilder aber als Bilder, Fotos, Grafiken zu betrachten sind und in voller Größe mittig auf der Seite zu erscheinen haben?</li></ul><p>Irgendwie hab ich keine Idee, wonach ich suchen muß ...</p>
Zum Forum

3 .Bilder und Icons unterschiedlich plazieren per CSS ( 19.06.2021 16:54:11 )

(19.06.2021 16:54:11)
<p>Hallo zusammen,</p><p>ich stehe hier vor einem kleinen Problem und habe nicht wirklich eine Idee zu einem Lösungs<strong>ansatz</strong> .</p><p>Rahmenbedingungen:Etliche Leute sollen Beiträge für eine interne Informationsseite schreiben. Die Texte kommen in Markdown daher (schon das ist problematisch genug, den Leuten beizubiegen ...).</p><p>Hugo wirft dann per entsprechenden Templates die fertigen HTML-Seiten raus.</p><p>Im Inhalt können Bilder vorkommen, diese sollen in voller Größe mittig plaziert werden - kein Problem.</p><p>Schwierig wird's jetzt, weil in den Texten auch PDF-Dokumente verlinkt werden sollen. Der Transparenz wegen soll den verlinkten Titeln dieser Dokumente jeweils ein pdf-Icon vorangestellt werden.</p><p>Das Problem:Wenn ich Bilder mittig auf die Seite positioniere, dann kommen auch die PDF-Icons mittig. Ich kann in markdown eben keine Klassen zuordnen.</p><p>Wie kann ich jetzt beispielsweise im CSS definieren, daß</p><ul><li>Bilder bis 64x64px eben icons sind und im Textfluss bleiben</li><li>größere Bilder aber als Bilder, Fotos, Grafiken zu betrachten sind und in voller Größe mittig auf der Seite zu erscheinen haben?</li></ul><p>Irgendwie hab ich keine Idee, wonach ich suchen muß ...</p>
Zum Forum

3 .Bilder und Icons unterschiedlich plazieren per CSS ( 19.06.2021 16:54:11 )

(19.06.2021 16:54:11)
<p>Hallo zusammen,</p><p>ich stehe hier vor einem kleinen Problem und habe nicht wirklich eine Idee zu einem Lösungs<strong>ansatz</strong> .</p><p>Rahmenbedingungen:Etliche Leute sollen Beiträge für eine interne Informationsseite schreiben. Die Texte kommen in Markdown daher (schon das ist problematisch genug, den Leuten beizubiegen ...).</p><p>Hugo wirft dann per entsprechenden Templates die fertigen HTML-Seiten raus.</p><p>Im Inhalt können Bilder vorkommen, diese sollen in voller Größe mittig plaziert werden - kein Problem.</p><p>Schwierig wird's jetzt, weil in den Texten auch PDF-Dokumente verlinkt werden sollen. Der Transparenz wegen soll den verlinkten Titeln dieser Dokumente jeweils ein pdf-Icon vorangestellt werden.</p><p>Das Problem:Wenn ich Bilder mittig auf die Seite positioniere, dann kommen auch die PDF-Icons mittig. Ich kann in markdown eben keine Klassen zuordnen.</p><p>Wie kann ich jetzt beispielsweise im CSS definieren, daß</p><ul><li>Bilder bis 64x64px eben icons sind und im Textfluss bleiben</li><li>größere Bilder aber als Bilder, Fotos, Grafiken zu betrachten sind und in voller Größe mittig auf der Seite zu erscheinen haben?</li></ul><p>Irgendwie hab ich keine Idee, wonach ich suchen muß ...</p>
Zum Forum

4 .Höhenverhältnis zum Gesamtbildschirm bei eingeblendeter Smartphone-Tastatur beibehalten ( 19.06.2021 00:48:44 )

(19.06.2021 00:48:44)
<p>Hallo liebe Forengänger,</p><p>bevor ich mein Problem erläutere, kurz ein Vorwort: Das Projekt, an dem ich arbeite, ist nicht für die Öffentlichkeit gedacht, sondern für einen eingewiesenen Nutzerkreis vor Ort. Es handelt sich um die Wertungsmaske eines Kampfrichters, der vorher mit der Technik vertraut gemacht wurde. Darum sind meine Vorstellungen ziemlich fest und richten sich nicht an einer nutzerfreundlichen Darstellung aus. Hierbei steht die Praxis vor Ort im Mittelpunkt.</p><p>Ich habe im Grunde eine recht einfache Seite (position:fixed + width und height auf 100%), die grob gesagt aus zwei DIVs besteht. Das obere DIV hat eine Größe von 60%, das untere eine von 40%. Soweit funktioniert alles problemlos, besonders im PC. Bei jeder Bildschirmänderung bleibt alles, wie es ist.</p><p>Nun gibt es jedoch das Problem Smartphone/Tablet. Da sich im oberen DIV ein Inputfeld (type=text) befindet, öffnet sich notwendigerweise die Tastatur am unteren Bildschirmrand. Dadurch wird nun jedoch das komplette Bild gestaucht, was ich aus optischen Gründen gern vermeiden möchte. Idealerweise soll sich die Tastatur einfach über den unteren 40% öffnen, sodass die oberen 60% optisch unverändert stehen bleiben. Natürlich könnte ich nun alles auf fixe Pixelwerte ändern, was aber sehr ungünstig wird, da die genutzten Endgeräte sehr unterschiedlich sein können, aber die identische Optik haben sollen.</p><p>Habt ihr eventuell einen Geheimtipp für mich, wie ich die Höhen optisch beibehalten kann, wenn sich die Tastatur öffnet? Meine Idee wäre ein Messen der gesamten Display-Maße und nicht nur die des Browser-Fensters. Ist so etwas möglich?</p><p>Liebe Grüße</p><p>Daniel</p>
Zum Forum

4 .Höhenverhältnis zum Gesamtbildschirm bei eingeblendeter Smartphone-Tastatur beibehalten ( 19.06.2021 00:48:44 )

(19.06.2021 00:48:44)
<p>Hallo liebe Forengänger,</p><p>bevor ich mein Problem erläutere, kurz ein Vorwort: Das Projekt, an dem ich arbeite, ist nicht für die Öffentlichkeit gedacht, sondern für einen eingewiesenen Nutzerkreis vor Ort. Es handelt sich um die Wertungsmaske eines Kampfrichters, der vorher mit der Technik vertraut gemacht wurde. Darum sind meine Vorstellungen ziemlich fest und richten sich nicht an einer nutzerfreundlichen Darstellung aus. Hierbei steht die Praxis vor Ort im Mittelpunkt.</p><p>Ich habe im Grunde eine recht einfache Seite (position:fixed + width und height auf 100%), die grob gesagt aus zwei DIVs besteht. Das obere DIV hat eine Größe von 60%, das untere eine von 40%. Soweit funktioniert alles problemlos, besonders im PC. Bei jeder Bildschirmänderung bleibt alles, wie es ist.</p><p>Nun gibt es jedoch das Problem Smartphone/Tablet. Da sich im oberen DIV ein Inputfeld (type=text) befindet, öffnet sich notwendigerweise die Tastatur am unteren Bildschirmrand. Dadurch wird nun jedoch das komplette Bild gestaucht, was ich aus optischen Gründen gern vermeiden möchte. Idealerweise soll sich die Tastatur einfach über den unteren 40% öffnen, sodass die oberen 60% optisch unverändert stehen bleiben. Natürlich könnte ich nun alles auf fixe Pixelwerte ändern, was aber sehr ungünstig wird, da die genutzten Endgeräte sehr unterschiedlich sein können, aber die identische Optik haben sollen.</p><p>Habt ihr eventuell einen Geheimtipp für mich, wie ich die Höhen optisch beibehalten kann, wenn sich die Tastatur öffnet? Meine Idee wäre ein Messen der gesamten Display-Maße und nicht nur die des Browser-Fensters. Ist so etwas möglich?</p><p>Liebe Grüße</p><p>Daniel</p>
Zum Forum

4 .Höhenverhältnis zum Gesamtbildschirm bei eingeblendeter Smartphone-Tastatur beibehalten ( 19.06.2021 00:48:44 )

(19.06.2021 00:48:44)
<p>Hallo liebe Forengänger,</p><p>bevor ich mein Problem erläutere, kurz ein Vorwort: Das Projekt, an dem ich arbeite, ist nicht für die Öffentlichkeit gedacht, sondern für einen eingewiesenen Nutzerkreis vor Ort. Es handelt sich um die Wertungsmaske eines Kampfrichters, der vorher mit der Technik vertraut gemacht wurde. Darum sind meine Vorstellungen ziemlich fest und richten sich nicht an einer nutzerfreundlichen Darstellung aus. Hierbei steht die Praxis vor Ort im Mittelpunkt.</p><p>Ich habe im Grunde eine recht einfache Seite (position:fixed + width und height auf 100%), die grob gesagt aus zwei DIVs besteht. Das obere DIV hat eine Größe von 60%, das untere eine von 40%. Soweit funktioniert alles problemlos, besonders im PC. Bei jeder Bildschirmänderung bleibt alles, wie es ist.</p><p>Nun gibt es jedoch das Problem Smartphone/Tablet. Da sich im oberen DIV ein Inputfeld (type=text) befindet, öffnet sich notwendigerweise die Tastatur am unteren Bildschirmrand. Dadurch wird nun jedoch das komplette Bild gestaucht, was ich aus optischen Gründen gern vermeiden möchte. Idealerweise soll sich die Tastatur einfach über den unteren 40% öffnen, sodass die oberen 60% optisch unverändert stehen bleiben. Natürlich könnte ich nun alles auf fixe Pixelwerte ändern, was aber sehr ungünstig wird, da die genutzten Endgeräte sehr unterschiedlich sein können, aber die identische Optik haben sollen.</p><p>Habt ihr eventuell einen Geheimtipp für mich, wie ich die Höhen optisch beibehalten kann, wenn sich die Tastatur öffnet? Meine Idee wäre ein Messen der gesamten Display-Maße und nicht nur die des Browser-Fensters. Ist so etwas möglich?</p><p>Liebe Grüße</p><p>Daniel</p>
Zum Forum

5 .Zum Lehrertag ( 12.06.2021 11:28:15 )

(12.06.2021 11:28:15)
<p>Allen hier versammelten Lehrern herzliche Glückwünsche zu ihrem Ehrentag!</p><p><a href="https://twitter.com/DDR_Reklame/status/1138844094246137862" rel="nofollow noopener noreferrer">Kennt Ihr nicht?</a></p><p> LLAP</p><div class="signature">-- <br><em lang="en">?When I was 5 years old, my mother always told me that happiness was the key to life. When I went to school, they asked me what I wanted to be when I grew up. I wrote down ?happy.? They told me I didn?t understand the assignment, and I told them they didn?t understand life.?</em> ?John Lennon</div>
Zum Forum

6 .Flip Card JS richtig einstellen ( 17.06.2021 06:46:51 )

(17.06.2021 06:46:51)
<p>Guten Tag ,Auf der Seite, der Hauptseite, ganz unten, wo rechts 3 Bilder sind, die Bilder sind als Flip-Karte gemacht, sie werden durch KLICKEN umgedreht.Warum bei Klick auf die Bilder , erste Bild laesst sich flippen und zweite und dritte nicht ?</p><pre><code class="block"><script>const card = document.querySelector(".card__inner");card.addEventListener("click", function (e) {card.classList.toggle('is-flipped');});</script></code></pre><pre><code class="block"><div class="card w-full pl-2 pt-6 md:w-1/2 "><div class="card__inner "><div class=" rounded-lg"><div class="card__face "><img class=" rounded-lg shadow-xl " src="media/img/kreieren_740.JPG"alt="schuhe Kreieren"></div><div class="card__face--back "><img class=" rounded-lg shadow-xl " src="media/img/frau_kreieneren_1_740.JPG"alt="schuhe Kreieren"></div></div></div></div></code></pre>
Zum Forum

7 .Konvertibles Gerät, ca. 12 Zoll mit sehr hellem Bildschirm ( 19.06.2021 12:35:53 )

(19.06.2021 12:35:53)
<p>Ich habe gestern am See einen erheblichen Nachteil meines Geräts erkannt: Bildschirm zu dunkel.</p><p>Ich bräuchte ein ?konvertibles? Gerät, also ein kleines Notebook (etwa 12 Zoll Diagonale) <strong>mit sehr hellem Bildschirm</strong> und guter Akkulaufzeit (6-8 Stunden), bei dem ich den Bildschirm um 180° drehen kann. Und ja, ich will Linux installieren können. Leistungsanforderungen sind eher niedrig (4GB RAM und eine installierte oder installierbare SSD sollten ?tun?).</p><p>Am besten auch schon gebraucht, am allerbesten ?refurbished" (gerne ein Leasing-Rückläufer) erwerbbar - denn der Einsatzort soll ja u.a. der Badesee/Urlaub/ICE sein?</p>
Zum Forum

7 .Konvertibles Gerät, ca. 12 Zoll mit sehr hellem Bildschirm ( 19.06.2021 12:35:53 )

(19.06.2021 12:35:53)
<p>Ich habe gestern am See einen erheblichen Nachteil meines Geräts erkannt: Bildschirm zu dunkel.</p><p>Ich bräuchte ein ?konvertibles? Gerät, also ein kleines Notebook (etwa 12 Zoll Diagonale) <strong>mit sehr hellem Bildschirm</strong> und guter Akkulaufzeit (6-8 Stunden), bei dem ich den Bildschirm um 180° drehen kann. Und ja, ich will Linux installieren können. Leistungsanforderungen sind eher niedrig (4GB RAM und eine installierte oder installierbare SSD sollten ?tun?).</p><p>Am besten auch schon gebraucht, am allerbesten ?refurbished" (gerne ein Leasing-Rückläufer) erwerbbar - denn der Einsatzort soll ja u.a. der Badesee/Urlaub/ICE sein?</p>
Zum Forum

7 .Konvertibles Gerät, ca. 12 Zoll mit sehr hellem Bildschirm ( 19.06.2021 12:35:53 )

(19.06.2021 12:35:53)
<p>Ich habe gestern am See einen erheblichen Nachteil meines Geräts erkannt: Bildschirm zu dunkel.</p><p>Ich bräuchte ein ?konvertibles? Gerät, also ein kleines Notebook (etwa 12 Zoll Diagonale) <strong>mit sehr hellem Bildschirm</strong> und guter Akkulaufzeit (6-8 Stunden), bei dem ich den Bildschirm um 180° drehen kann. Und ja, ich will Linux installieren können. Leistungsanforderungen sind eher niedrig (4GB RAM und eine installierte oder installierbare SSD sollten ?tun?).</p><p>Am besten auch schon gebraucht, am allerbesten ?refurbished" (gerne ein Leasing-Rückläufer) erwerbbar - denn der Einsatzort soll ja u.a. der Badesee/Urlaub/ICE sein?</p>
Zum Forum

7 .Konvertibles Gerät, ca. 12 Zoll mit sehr hellem Bildschirm ( 19.06.2021 12:35:53 )

(19.06.2021 12:35:53)
<p>Ich habe gestern am See einen erheblichen Nachteil meines Geräts erkannt: Bildschirm zu dunkel.</p><p>Ich bräuchte ein ?konvertibles? Gerät, also ein kleines Notebook (etwa 12 Zoll Diagonale) <strong>mit sehr hellem Bildschirm</strong> und guter Akkulaufzeit (6-8 Stunden), bei dem ich den Bildschirm um 180° drehen kann. Und ja, ich will Linux installieren können. Leistungsanforderungen sind eher niedrig (4GB RAM und eine installierte oder installierbare SSD sollten ?tun?).</p><p>Am besten auch schon gebraucht, am allerbesten ?refurbished" (gerne ein Leasing-Rückläufer) erwerbbar - denn der Einsatzort soll ja u.a. der Badesee/Urlaub/ICE sein?</p>
Zum Forum

8 .Nach MySQL Upgrade von 5.7 auf 8.0 Darstellung von Umlauten kaputt ( 18.06.2021 10:48:07 )

(18.06.2021 10:48:07)
<p>Hallo,</p><p>nach dem Upgrade von MySQL 5.7 auf 8.0 werden auf den Webseiten die deutsche Umlaute jetzt im UTF8 angezeigt (z.B. ü anstelle eines ü), obwohl sowohl die Kollation aller Tabellenfelder auf <code>latin1_general_ci</code> steht und in jedem HTML/PHP-Script</p><pre><code class="block">header("Content-Type: text/html; charset=iso-8859-1")<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"></code></pre><p>Über <code>ut8_decode()</code> bekomme ich zwar wieder die deutschen Umlaute korrekt angezeigt, aber kann ich das vielleicht generell einstellen, damit die Anzeige der deutschen Umlaute wieder direkt funktioniert?</p><p>LG Klaus</p>
Zum Forum

8 .Nach MySQL Upgrade von 5.7 auf 8.0 Darstellung von Umlauten kaputt ( 18.06.2021 10:48:07 )

(18.06.2021 10:48:07)
<p>Hallo,</p><p>nach dem Upgrade von MySQL 5.7 auf 8.0 werden auf den Webseiten die deutsche Umlaute jetzt im UTF8 angezeigt (z.B. ü anstelle eines ü), obwohl sowohl die Kollation aller Tabellenfelder auf <code>latin1_general_ci</code> steht und in jedem HTML/PHP-Script</p><pre><code class="block">header("Content-Type: text/html; charset=iso-8859-1")<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"></code></pre><p>Über <code>ut8_decode()</code> bekomme ich zwar wieder die deutschen Umlaute korrekt angezeigt, aber kann ich das vielleicht generell einstellen, damit die Anzeige der deutschen Umlaute wieder direkt funktioniert?</p><p>LG Klaus</p>
Zum Forum

8 .Nach MySQL Upgrade von 5.7 auf 8.0 Darstellung von Umlauten kaputt ( 18.06.2021 10:48:07 )

(18.06.2021 10:48:07)
<p>Hallo,</p><p>nach dem Upgrade von MySQL 5.7 auf 8.0 werden auf den Webseiten die deutsche Umlaute jetzt im UTF8 angezeigt (z.B. ü anstelle eines ü), obwohl sowohl die Kollation aller Tabellenfelder auf <code>latin1_general_ci</code> steht und in jedem HTML/PHP-Script</p><pre><code class="block">header("Content-Type: text/html; charset=iso-8859-1")<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"></code></pre><p>Über <code>ut8_decode()</code> bekomme ich zwar wieder die deutschen Umlaute korrekt angezeigt, aber kann ich das vielleicht generell einstellen, damit die Anzeige der deutschen Umlaute wieder direkt funktioniert?</p><p>LG Klaus</p>
Zum Forum

9 .Lotto spielen - Ein Projekt in JavaScript planen ( 31.05.2021 05:11:23 )

(31.05.2021 05:11:23)
<p>Im Forum gibt es gerade zu Beginn jedes Semesters immer wieder Poster, die mitten in einem Projekt (fest)stecken und schnell eine Lösung für ein bestimmtes Problem suchen. Oft steckt die Ursache aber bereits in der Herangehensweise.</p><p>Deshalb soll <strong>anhand einer Lotterie ein Projekt entwickelt</strong> und neben dem fertigen Produkt vor allem die Herangehensweise und die möglichen Lösungswege beleuchtet werden.</p><p>Das (noch nicht ganz) fertige Tutorial finden Sie unter:</p><p><a href="https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/Spiele/Lotto" rel="nofollow noopener noreferrer">JavaScript/Tutorials/Spiele/Lotto</a></p><p>Erster Teil der Aufgabe ist es, nun ein Formular zu erstellen, mit dem wir unsere Glückszahlen eingeben können. Dabei sollte die Separation of concerns, die <a href="https://wiki.selfhtml.org/wiki/HTML/Tutorials/Trennung_von_Inhalt,_Pr%C3%A4sentation_und_Verhalten" rel="nofollow noopener noreferrer">Trennung von Inhalt, Präsentation und Verhalten</a>, beachtet werden:</p><ul><li><strong>HTML</strong> legt fest, <strong>was auf der Seite stehen soll</strong> (struktureller Aufbau einer Webseite)</li><li><strong>CSS</strong> legt fest, <strong>wie</strong> es dargestellt werden soll (Formatierung & Gestaltung)</li><li><strong>JavaScript</strong> legt fest, <strong>was passieren soll</strong>. (interaktives Verhalten)</li></ul><h3>HTML</h3><p>Für die Eingabe unserer Zahlen verwenden wir hier ein HTML-Formular. Interessant ist, dass es aus zwei verschiedenen Feldern besteht:</p><ul><li>ein Feld mit Zahlen, von denen <strong>mehrere</strong> ausgewählt werden können</li><li>ein Feld mit Zahlen, bei denen <strong>nur eine</strong> (Super)-zahl ausgewählt werden kann</li></ul><p>Diese Aufgabenstellung findet sich immer wieder:</p><p><a href="/images/271de4f8-c1bb-11eb-949d-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/271de4f8-c1bb-11eb-949d-b42e9947ef30.png?size=medium" alt="Lotto - nur HTML" title="Lotto - nur HTML"></a></p><p>Für beide Formulare werden input-Elemente verwendet:</p><ul><li>Checkboxen erlauben eine Mehrfachauswahl, mit JavaScript wird überprüft, ob die maximale Anzahl erreicht wird.</li><li>Radio-Buttons wählen ein Feld aus, eine vorher getroffene Auswahl wird wieder entfernt.</li></ul><p>Jedem input-Element folgt ein label - eine für die Zugänglichkeit nötige Beschriftung.</p><h3>CSS</h3><p>Jetzt wäre es natürlich schön unser Formular wie einen Lottoschein zu gestalten, indem wir die Checkboxen und Radio-Buttons optisch verstecken.</p><p><a href="/images/4fdcca48-c1bc-11eb-8f7e-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/4fdcca48-c1bc-11eb-8f7e-b42e9947ef30.png?size=medium" alt="Lotto mit CSS" title="Lotto mit CSS"></a></p><p>Dabei ist es wichtig, die Eingabe-Elemente nur optisch auszublenden, d.h. ihre Funktionalität sowohl für Eingabegeräte wie Maus und Tastatur, aber auch bei Screenreadern zu erhalten.</p><p>Dabei müssen sowohl die Zustände, wie auch das Verhalten mit CSS gekennzeichnet werden:</p><ul><li>Die Pseudoklasse :checked selektiert Formularelemente danach, ob sie angewählt (checked, check = Haken) sind. Über den Nachbarkombinator + erhält nun jedes label ein Pseudoelement (<code>:checked + label::after {?}</code>)</li><li>Wenn man einen (unsichtbaren) Radio-Button mit der Tastatur ansteuert, wird das Label entsprechend (<code>input:focus + label</code>) mit einem roten Hintergrund gekennzeichnet. Analog wird auch das Hovern mit der Maus gekennzeichnet.</li></ul><hr><p>Wie dies genau realisiert wird, können Sie im <a href="https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/Spiele/Lotto" rel="nofollow noopener noreferrer">Tutorial</a> im SELF-Wiki nachvollziehen.</p><p>Unter <a href="https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/Spiele" rel="nofollow noopener noreferrer">JavaScript/Tutorials/Spiele</a> findet sich eine Reihe in sich abgeschlossener Tutorials zu einzlenen Projekten.</p><p>Beachten Sie jedoch: Auch wenn es <em><strong>Lotto spielen</strong></em> heißt, am Ende gewinnt immer die Bank, d.h. die staatlichen Lotto-Zentralen, die nur einen Bruchteil der Spieleinsätze wieder als Gewinne auszahlen.</p><p>Matthias Scharwies</p>
Zum Forum

10 .Wetter App ungefragt bei Windows aktiv? ( 09.06.2021 22:40:14 )

(09.06.2021 22:40:14)
<p>Hallo,</p><p>seit heute habe ich unter Windows 10 eine Wetterinfo in der Taskbar. Vermutlich nach einem automatischem Update. Was mich daran ärgert ist, dass dies ungefragt passiert und auch ständig übers Netz verbunden ist und nicht nur Wetter auch News, usw? Wlan abstellen führt dann auch zu der gezeigten Meldung. Mit Rechtsklick darauf könnte ich mir das jetzt zwar nicht mehr anzeigen lasse, bleibt aber das schale Gefühl im Hintergrund bestimmt immer noch aktiv. Es ist sowieso schon ein Riesenaufwand bei Windows alle "nach Hause telefonieren" Sachen abzustellen, und dann sowas.</p><p>Weiss jemand wie ich dieses Teil nicht nur nicht mehr anzeige, sondern komplett abschalte?</p><p><a href="/images/d0901d54-c962-11eb-853b-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/d0901d54-c962-11eb-853b-b42e9947ef30.png?size=medium" alt=""></a></p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

11 .WIKI - Zertifikat ist verschimmelt ( 18.06.2021 16:38:56 )

(18.06.2021 16:38:56)
<p>Hallo alle,</p><p>unser Wiki hat derzeit kein gültiges https Zertifikat, es ist heute abgelaufen.</p><p><em>Rolf</em></p><div class="signature">-- <br>sumpsi - posui - obstruxi</div>
Zum Forum

11 .WIKI - Zertifikat ist verschimmelt ( 18.06.2021 16:38:56 )

(18.06.2021 16:38:56)
<p>Hallo alle,</p><p>unser Wiki hat derzeit kein gültiges https Zertifikat, es ist heute abgelaufen.</p><p><em>Rolf</em></p><div class="signature">-- <br>sumpsi - posui - obstruxi</div>
Zum Forum

11 .WIKI - Zertifikat ist verschimmelt ( 18.06.2021 16:38:56 )

(18.06.2021 16:38:56)
<p>Hallo alle,</p><p>unser Wiki hat derzeit kein gültiges https Zertifikat, es ist heute abgelaufen.</p><p><em>Rolf</em></p><div class="signature">-- <br>sumpsi - posui - obstruxi</div>
Zum Forum

12 .Alternativen für Nicht-Text-Inhalte ( 17.06.2021 16:27:10 )

(17.06.2021 16:27:10)
<p>Hej alle,</p><p>ich hätte da mal wieder einen Veranstaltungshinweis. Leider ist derzeit so viel zu tun, dass ich hier wieder selten bin. Aber wenn ihr wissen wollt, was ich so treibe, schaut doch mal vorbei </p><p><a href="https://us02web.zoom.us/meeting/register/tZAkduitpjgvGdKB8GF9kl8qCMrh6dhjIyz6" rel="nofollow noopener noreferrer">Alternativen für Nicht-Text-Inhalte</a></p><p>Für Blogger, Online-Redakteure, Content-Creative jeglicher Couleur:Am Montag um 17:00h ist es wieder so weit: #technica11y auf Deutsch geht in die 2. Runde und begrüßt @marc_haunschild mit ?Alternativen für Nicht-Text-Inhalte?, einem Plädoyer für gute und (sichtbare?) Textalternativen. Live, umsonst und für alle! BeschreibungWer Informationen im Web anbietet, möchte, dass diese Informationen bei Menschen ankommen (Kunden, Geschäftspartnern, Freunden?) - besonders verführerisch ist es, komplizierte Sachverhalte grafisch darzustellen, ganz nach dem Motto ?ein Bild sagt mehr als 1000 Worte?.Dass ein Bild blinden Menschen nichts nützt, kann sich jeder vorstellen. Aber auch sehende Menschen haben mit Bildern so ihre Schwierigkeiten. Daher ist dieser Talk auch ein Plädoyer für sichtbare Textalternativen und wie diese alle Nutzer im Verständnis unterstützen. Herzlich willkommen zu einem erstaunlich komplexen Thema, das in diesem Vortrag verständlich zusammen gefasst wird.</p><p>Marc (marctrix)</p><div class="signature">-- <br>Ceterum censeo Google esse delendam</div>
Zum Forum

12 .Alternativen für Nicht-Text-Inhalte ( 17.06.2021 16:27:10 )

(17.06.2021 16:27:10)
<p>Hej alle,</p><p>ich hätte da mal wieder einen Veranstaltungshinweis. Leider ist derzeit so viel zu tun, dass ich hier wieder selten bin. Aber wenn ihr wissen wollt, was ich so treibe, schaut doch mal vorbei </p><p><a href="https://us02web.zoom.us/meeting/register/tZAkduitpjgvGdKB8GF9kl8qCMrh6dhjIyz6" rel="nofollow noopener noreferrer">Alternativen für Nicht-Text-Inhalte</a></p><p>Für Blogger, Online-Redakteure, Content-Creative jeglicher Couleur:Am Montag um 17:00h ist es wieder so weit: #technica11y auf Deutsch geht in die 2. Runde und begrüßt @marc_haunschild mit ?Alternativen für Nicht-Text-Inhalte?, einem Plädoyer für gute und (sichtbare?) Textalternativen. Live, umsonst und für alle! BeschreibungWer Informationen im Web anbietet, möchte, dass diese Informationen bei Menschen ankommen (Kunden, Geschäftspartnern, Freunden?) - besonders verführerisch ist es, komplizierte Sachverhalte grafisch darzustellen, ganz nach dem Motto ?ein Bild sagt mehr als 1000 Worte?.Dass ein Bild blinden Menschen nichts nützt, kann sich jeder vorstellen. Aber auch sehende Menschen haben mit Bildern so ihre Schwierigkeiten. Daher ist dieser Talk auch ein Plädoyer für sichtbare Textalternativen und wie diese alle Nutzer im Verständnis unterstützen. Herzlich willkommen zu einem erstaunlich komplexen Thema, das in diesem Vortrag verständlich zusammen gefasst wird.</p><p>Marc (marctrix)</p><div class="signature">-- <br>Ceterum censeo Google esse delendam</div>
Zum Forum

13 .SVGs mit Vivus animieren? Ja! ( 16.06.2021 17:21:43 )

(16.06.2021 17:21:43)
<p>Neulich gab es im SELF-Forum eine Frage zu <a href="http://maxwellito.github.io/vivus/" rel="nofollow noopener noreferrer"><strong>Vivus</strong></a>. Dies ist ein Tool, das SVGs so animiert, dass sie gezeichnet werden. Es gibt eine Vielzahl von verschiedenen Animationen sowie die Möglichkeit, ein benutzerdefiniertes Skript zu erstellen, um Ihr SVG auf beliebige Weise zu zeichnen.</p><p>Dieser <em><strong>hand-drawn</strong></em>-Effekt findet sich auf immer mehr Webseiten und wird auch in Explainity-Videos z.B. bei Simple-Show verwendet.</p><p>Zum schnellen Ausprobieren empfiehlt sich <a href="https://maxwellito.github.io/vivus-instant/" rel="nofollow noopener noreferrer"><strong>Vivus Instant</strong></a> . Dort kann kann man SVGs per Drag und Drop laden und verschiedene Parameter einstellen. Das fertige SVG enthält ein neues style-Element mit CSS-Animationen, die in allen Browsern außer dem obsoleten IE9-11 laufen.</p><p>Ich persönlich war etwas skeptisch, da ich nicht für jeden Effekt ein weiteres, externes JavaScript in meine Seiten einbinden wollte. Mit vivus Instant ist es jedoch möglich, fertige SVGs ohne eingebundenes JavaScript zu erstellen, die man als img in jede Webseite einbinden kann.</p><h3>Funktionsweise</h3><p>Wie funktioniert so etwas denn überhaupt? SVG ist ja eine Auszeichnungssprache, in der Grafiken Grundformen als Elemente enthalten. Diese Grundformen können Attribute wie z.B. die Füllfarbe (<code>fill="red"</code>) oder eine Randlinie haben. Mit Vivus wird die Randlinie nun aus dem sichtbaren Bereich verschoben und als CSS-Animation eingeblendet.</p><ul><li><a href="https://wiki.selfhtml.org/wiki/SVG/Tutorials/Einstieg/SVG_mit_CSS_animieren#Laufende_Linien" rel="nofollow noopener noreferrer">SVG/Tutorials/Einstieg/SVG mit CSS animieren</a></li></ul><p>Die Drag- und Drop-Funktion von Vivus verleitet uns nun, dies einmal mit einigen SVG-Grafiken auszuprobieren:</p><p>Beim linken Kreis wird keine Animation erstellt, beim rechten jedoch schon:</p><p><a href="/images/0e37fa6a-c6c9-11eb-92cd-b42e9947ef30.svg" rel="noopener noreferrer"><img src="/images/0e37fa6a-c6c9-11eb-92cd-b42e9947ef30.svg" alt=""></a></p><p>Wenn Sie die Grafik mit Rechtsklick in einem neuen Tab öffnen, können Sie erkennen, dass der linke Kreis keine Angaben zu Füllung und Randlinie hat. Deshalb wird als Defaultwert für die Füllfarbe schwarz verwendet. Ohne Angaben zur Randlinie wird keine gerendert und kann deshalb auch nicht animiert werden. Deshalb wurde im rechten Kreis ein style-Attribut hinzugefügt:</p><pre><code class="block language-css">style=<span class="token string">"fill:none; stroke:gray; stroke-width:1"</span></code></pre><p>Wenn Sie diesen Kreis nun per Drag und Drop in Vivus Instant ziehen, kann eine Animation erzeugt werden:</p><p><a href="/images/4fb6a47e-ceb6-11eb-ad25-b42e9947ef30.svg" rel="noopener noreferrer"><img src="/images/4fb6a47e-ceb6-11eb-ad25-b42e9947ef30.svg" alt=""></a></p><p>Vivus hat zwei Dinge geändert:</p><pre><code class="block language-css"><span class="token selector"><path style="fill:none; stroke:gray; stroke-width:1" d="M-50,0A50,50 0,1,1 50,0A50,50 0,1,1 -50,0" class="nYCkRAFg_0"></path><style data-made-with="vivus-instant">.nYCkRAFg_0</span><span class="token punctuation">{</span><span class="token property">stroke-dasharray</span><span class="token punctuation">:</span>315 317<span class="token punctuation">;</span><span class="token property">stroke-dashoffset</span><span class="token punctuation">:</span>316<span class="token punctuation">;</span><span class="token property">animation</span><span class="token punctuation">:</span>nYCkRAFg_draw 2000ms linear infinite 0ms forwards<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token atrule"><span class="token rule">@keyframes</span> nYCkRAFg_draw</span><span class="token punctuation">{</span><span class="token selector">100%</span><span class="token punctuation">{</span><span class="token property">stroke-dashoffset</span><span class="token punctuation">:</span>0<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token atrule"><span class="token rule">@keyframes</span> nYCkRAFg_fade</span><span class="token punctuation">{</span><span class="token selector">0%</span><span class="token punctuation">{</span><span class="token property">stroke-opacity</span><span class="token punctuation">:</span>1<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">94.44444444444444%</span><span class="token punctuation">{</span><span class="token property">stroke-opacity</span><span class="token punctuation">:</span>1<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">100%</span><span class="token punctuation">{</span><span class="token property">stroke-opacity</span><span class="token punctuation">:</span>0<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span></code></pre><ol><li><p>Es wurde ein style-Element mit einer CSS-Animation hinzugefügt. Unser Kreis wird über die ebenfalls hinzugefügte Klasse selektiert und erhält ein Strichmuster mit stroke-dasharray. Die Werte 315 und 317 entsprechen der Pfadlänge des Umfangs unseres Kreises (2r x pi ? 100 x 3.14 = 314).<br>Dieses Strichmuster wird mit stroke-dashoffset nun so verschoben, dass es ursprünglich nicht sichtbar ist. Mit einer CSS-Animation wird diese nun eingeschoben. (Um sie im Blog sichtbar zu lassen, habe ich den Wert <code>ìnfinite</code> hinzugefügt.) Die keyframes für den fade werden nicht benötigt und sind Ballast.</p></li><li><p>Unser circle-Element wurde in einen Pfad umgewandelt, da ältere Browser die Pfadlänge nur für das SVGPathElement auslesen könnten. Mittlerweile gilt dies auch für die Pfadlänge von Grundformen (SVGGeometryElement-Objects).<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p></li></ol><h3>Füllung einer Zeichnung</h3><p>Natürlich kann dem Zeichnen des Objekts auch die Füllfarbe nachträglich verändert werden.</p><p>Hier gibt es mehrere Ansätze. Eine Animation der fill-Eigenschaft von <code>none</code> auf <code>red</code> würde ja sprunghaft erscheinen. Um einen weichen Übergang zu erreichen, habe ich fill-opacity mit CSS animiert. Rechts gibt es zwei SMIL-Animationen, die ich eigentlich vermeiden wollte.</p><p><a href="/images/6f0aa306-c453-11eb-aa76-b42e9947ef30.svg" rel="noopener noreferrer"><img src="/images/6f0aa306-c453-11eb-aa76-b42e9947ef30.svg" alt="Kreis" title="Kreis"></a></p><p><em>(Um Animation zu wiederholen; Grafik mit Rechtsklick im neuen Tab laden!)</em></p><h3>Fazit</h3><p>Mit einem sauber gezeichneten SVG können Sie mit wenigen Handgriffen eine attraktive CSS-Animation erzeugen, die ohne JavaScript bequem als img in Ihre Webseiten eingebunden werden kann.</p><p>Allerdings wird diese Animation nur einmal begonnen, sodass sie entweder ganz oben positioniert oder als Dauerschleife laufen muss. Ein Pausieren, Rückwärts-Abspielen und erneutes Abspielen funktioniert nur mit der JavaScript-Variante.</p><h3>Siehe auch</h3><ul><li><p><a href="https://wiki.selfhtml.org/wiki/SVG/Tutorials/Einstieg/SVG_mit_CSS_animieren" rel="nofollow noopener noreferrer">SVG/Tutorials/Einstieg/SVG mit CSS animieren</a></p></li><li><p><a href="https://wiki.selfhtml.org/wiki/SVG/Tutorials/Text/Schrift_von_Zauberhand" rel="nofollow noopener noreferrer">SVG/Tutorials/Text/Schrift von Zauberhand</a></p></li><li><p><a href="https://maxwellito.github.io/vivus-instant/assets/vivus_instant_logo_loop.svg" rel="nofollow noopener noreferrer">Vivus Instant Logo</a> (in einer Loop)</p></li></ul><hr class="footnotes-sep"><section class="footnotes"><ol class="footnotes-list"><li id="fn1" class="footnote-item"><p>caniuse: <a href="https://caniuse.com/mdn-api_svggeometryelement_pathlength" rel="noopener noreferrer">pathLength</a><a href="#fnref1" class="footnote-backref">??</a></p></li></ol></section>
Zum Forum

14 .Firefox Masterpasswort heisst jetzt Hauptpasswort ( 16.06.2021 12:53:33 )

(16.06.2021 12:53:33)
<p>Hallo,</p><p>Der Internet-Browser ?Firefox? änderte sein ?Master-Passwort? in ?Hauptpasswort?. Das Wort ?Master? erinnere an Sklaverei (?Master/Slave?), trage zum ?Wachhalten von Rassismus? bei.</p><p>Oje, was mache ich nun mit meinen IDE Festplatten? scnr.</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

15 .Denkfehler bei SQL-Abfrage? ( 16.06.2021 07:36:36 )

(16.06.2021 07:36:36)
<p>Hallo,</p><p>ich möchte mit einer SQL-Abfrage alle Protokolleinträge älter als x Tage finden. Es wird hier jede Anmeldung eines Benutzers protokolliert.</p><p>Die Protokolltabelle hat folgende Felder:</p><pre><code class="block">idnr (int autoincrement)username (varchar)logindate (varchar)logoutdate (varchar)dauer (varchar)status (char) A=aktiv</code></pre><p>Das das sinnvollerweise Datumsfelder sein sollten und nicht Varchar ist mir bewusst, aber jetzt im System nicht mehr so leicht zu ändern.</p><p>Meine SQL-Abfrage sieht so aus:</p><pre><code class="block language-sql"><span class="token keyword">select</span><span class="token operator">*</span><span class="token keyword">from</span> vpnprotokoll <span class="token keyword">where</span> logindate <span class="token operator"><></span><span class="token string">''</span><span class="token operator">AND</span> logindate <span class="token operator"><</span><span class="token string">'2021-04-01'</span><span class="token operator">AND</span><span class="token keyword">status</span><span class="token operator">=</span><span class="token string">'A'</span><span class="token operator">AND</span> logindate <span class="token operator">IN</span><span class="token punctuation">(</span><span class="token keyword">select</span><span class="token function">MAX</span><span class="token punctuation">(</span>logindate<span class="token punctuation">)</span><span class="token keyword">from</span> vpnprotokoll <span class="token keyword">group</span><span class="token keyword">by</span> username<span class="token punctuation">)</span><span class="token keyword">order</span><span class="token keyword">by</span> username</code></pre><p>Irgendwo scheint da ein Denkfehler zu sein, denn die Abfrage liefert (neuerdings) auch jemanden, der sich täglich anmeldet und auch aktuelle Einträge in der Tabelle stehen hat (z.B. von heute)</p><p>Ein</p><pre><code class="block language-sql"><span class="token keyword">select</span><span class="token function">MAX</span><span class="token punctuation">(</span>logindate<span class="token punctuation">)</span><span class="token keyword">from</span> vpnprotokoll<span class="token keyword">where</span> username <span class="token operator">=</span><span class="token string">'problemkind'</span><span class="token keyword">group</span><span class="token keyword">by</span> username<span class="token punctuation">`</span></code></pre><p>zeigt korrekt den letzten Eintrag (von heute) des Benutzers an.</p><p>Kann mir jemand auf die Sprünge helfen?</p><p>LG Klaus</p><p><em>Edit Rolf B: Umbrüche in SQLs eingefügt, Column-Liste in ~~~ eingeschlossen</em></p>
Zum Forum

20 .column-count: auto; und scroll-snap-* ( 13.06.2021 02:19:37 )

(13.06.2021 02:19:37)
<p>Hallo zusammen,</p><p>vielleicht fällt euch etwas zu folgender Problemstellung ein:</p><p>Ein Inhalt variabler Länge wird im CSS mittels fester <code>column-width</code> und <code>column-count: auto;</code> in eine variable Anzahl von nebeneinander liegenden, gleich großen Spalten aufgeteilt. Wie kann ich <code>scroll-snap-*</code> so darauf anwenden, dass jede der automatisch erzeugten Spalten beim horizontalen Scrollen einrastet? Beziehungsweise wie kann ich die Wirkung von <code>scroll-snap-*</code> für diesen Zweck simulieren? Vielleicht kennt ihr funktionierende Beispiele, die ich nicht gefunden habe.</p><p>MfG, at</p>
Zum Forum

21 .Javascript includes einzelne Array Werte ( 08.06.2021 11:57:48 )

(08.06.2021 11:57:48)
<p>Hallo,</p><p>mein Ziel ist es ein Array nach verschiedenen Kriterien zu filtern. Ein einzelner Filter sieht z.B. so aus:</p><pre><code class="block language-javascript"><span class="token keyword">let</span> dataset <span class="token operator">=</span> arrMovies<span class="token punctuation">.</span><span class="token function">filter</span><span class="token punctuation">(</span><span class="token parameter">movie</span><span class="token operator">=></span> movie<span class="token punctuation">.</span>Genre<span class="token punctuation">.</span><span class="token function">includes</span><span class="token punctuation">(</span><span class="token string">'Abenteuer'</span><span class="token punctuation">)</span><span class="token operator">===</span><span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>In <code>Genre</code> soll aber nicht nur nach einem Begriff gesucht werden, sondern nach verschiedenen wie <code>"Abenteuer"</code> oder <code>"Action"</code> oder <code>...</code></p><p>Dafür würde ich gerne ein Array nutzen, welches diese verschiedenen Begriffe enthält: <code>arrFilter.Genre</code></p><pre><code class="block language-javascript"><span class="token keyword">const</span> arrFilter <span class="token operator">=</span><span class="token punctuation">{</span> Genre<span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">'Abenteuer'</span><span class="token punctuation">,</span><span class="token string">'Action'</span><span class="token punctuation">]</span><span class="token punctuation">,</span> Tags<span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">'New York'</span><span class="token punctuation">,</span><span class="token string">'Favorit'</span><span class="token punctuation">,</span><span class="token string">'Top10'</span><span class="token punctuation">]</span><span class="token punctuation">}</span><span class="token punctuation">;</span></code></pre><p><code>includes</code> müsste jeden einzelnen Wert aus dem Array <code>arrFilter.Genre</code> prüfen. So prüft <code>includes()</code> aber keinen String,...</p><pre><code class="block language-javascript"><span class="token keyword">for</span><span class="token punctuation">(</span><span class="token keyword">let</span> filter <span class="token keyword">in</span> arrFilter<span class="token punctuation">)</span><span class="token punctuation">{</span> dataset <span class="token operator">=</span> arrMovies<span class="token punctuation">.</span><span class="token function">filter</span><span class="token punctuation">(</span><span class="token parameter">movie</span><span class="token operator">=></span> movie<span class="token punctuation">[</span>filter<span class="token punctuation">]</span><span class="token punctuation">.</span><span class="token function">includes</span><span class="token punctuation">(</span>arrFilter<span class="token punctuation">[</span>filter<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token operator">===</span><span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><p>...sondern ein Array:</p><pre><code class="block language-javascript">dataset <span class="token operator">=</span> arrMovies<span class="token punctuation">.</span><span class="token function">filter</span><span class="token punctuation">(</span><span class="token parameter">movie</span><span class="token operator">=></span> movie<span class="token punctuation">[</span>filter<span class="token punctuation">]</span><span class="token punctuation">.</span><span class="token function">includes</span><span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token string">'Abenteuer'</span><span class="token punctuation">,</span><span class="token string">'Action'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token operator">===</span><span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p><strong>Gibt es eine Möglichkeit die einzelnen Werte aus <code>arrFilter.Genre</code> ohne Schleife zu prüfen?</strong></p><p>Grußebody</p>
Zum Forum

22 .Im web suche nach meinen Konto für dritte über mein Acount bei selfhtml ( 16.05.2021 20:58:55 )

(16.05.2021 20:58:55)
<p>Wie kann ich mein Profil bei HTML web b.z.w über eine such Maschine besser mich dadurch auffinden lassen im https://?</p>
Zum Forum

23 .Staatliche Überwachung nimmt überhand. Macht Selfhtml etwas dagegen? ( 12.06.2021 16:13:42 )

(12.06.2021 16:13:42)
<p>Hallo,</p><p>ich las gerade <a href="https://www.waz.de/staedte/muelheim/betrug-muelheimer-17-erbeutet-fuer-270-000-euro-bahntickets-id232511353.html" rel="nofollow noopener noreferrer">diese Meldung</a>. Was mich daran richtig schockiert ist, dass der, wenn auch kriminelle, Junge mal <strong>Zeuge</strong> einer Schlägerei war und die Polizei deshalb sein <strong>Handy beschlgnahmt</strong>, falscher Ort falsche Zeit, Handy weg. Damit aber nicht genug, die Beamten begnügten sich nicht damit das Video des Vorfalls, was er gefilmt hatte, anzusehen, nein sie schauten sich <strong>alle Dateien</strong> an und fanden dann auch die geklauten Bahntickets. Wäre er aber nicht kriminell gewesen, bedeutet das sie hätten sich ja trotzdem alles angeschaut. Wo leben wir?</p><p>In letzter Zeit häufen sich ja wieder die Hiobsbotschaften, Downloadfilter, Whatsappmitschnitte, etc...</p><p>Warum, korrigiert mich wenn ich irre, setzt sich SelfHtml nicht mal dagegen ein, sei es auch nur eine Petition oder sonstwas? Gehört digitaler Datenschutz nicht irgendwie auch zum Vereinsgedanken hier?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

24 .Elemente im browserseitigen Fullscreen (F11) ausblenden ( 11.06.2021 18:29:38 )

(11.06.2021 18:29:38)
<p>Hallo ihr Lieben,</p><p>ich habe ein Problem (wie vermutlich alle, die sich hier melden) :Ich möchte gern im Fullscreen-Modus einige Elemente ausblenden.</p><p>Ich habe mittlerweile eine Möglichkeit gefunden, die aber nur funktioniert, wenn der Fullscreen über einen Klick auf der Seite aufgerufen wird. Da das Vollbild jedoch auch bestehen bleiben muss, wenn eine neue Seite geladen wird, muss ich die Option "F11" im Firefox nutzen.Bei dieser Methode werden die :fullscreen-Befehle im CSS jedoch vollkommen ignoriert.</p><p>Getestet habe ich die Vorlagen bislang nur mit der Hintergrundfarbe.Folgende CSS-Möglichkeiten habe ich ohne Erfolg durchprobiert:</p><pre><code class="block">Versuch1:#fullscreen:not(:fullscreen) { background-color:#ff0000; }#fullscreen:fullscreen { background-color:#00ff00; }Versuch 2:#fullscreen:not(:-moz-full-screen) { background-color:#ff0000; }#fullscreen:fullscreen { background-color:#00ff00; }Versuch 3::fullscreen #fullscreen { background-color:#00ff00; }Versuch 4::-moz-full-screen #fullscreen { background-color:#00ff00; }</code></pre><p>All diese Vorschläge gab es auf verschiedenen Seiten, doch keine funktioniert bei "F11".Habt ihr eventuell eine echte Lösung für mich?</p><p>Ich danke euch für eure Zeit und MüheDaniel</p>
Zum Forum

25 .Migration von Mysql-Datenbanken von Server zu Server ( 11.06.2021 14:25:30 )

(11.06.2021 14:25:30)
<p>Hi there,</p><p>ich hab irgendwo in meinem Netzwerk noch eine unter Windows laufende XAMPP-Installation herumstehen. Ich möchte die Kiste eigentlich abdrehen und die darauf liegenden Daten auf einen der bestehenden Linux-Server übersiedeln (bei "Daten" geht es nur um das Document-Root des Apachen).</p><p>Das für sich betrachtet ist ja eher trivial, leider liegen da auch noch sehr viele Mysql-Datenbanken auf diesem Gerät und ich wollte fragen, ob jemand eine Möglichkeit kennt, diese Datenbanken so einfach wie möglich ebenfalls zu "übersiedeln" (als ohne SQL-Dump über Server1->Export und Server2->Import). Ich hab's mit schlichtem Kopieren der Datenbankdirectories und -Files nach /var/lib/mysql auf dem Linux-Server probiert, aber das hat (erwartungsgemäß) natürlich nicht funktioniert (wär' ja auch viel zu einfach).</p><p>Gibts dazu irgendeinen Trick? Falls nein, muß ich mir halt irgendwelche CMD-Line-Batches zusammenstoppeln, wär' auch kein Beinbruch, aber wenn sich's irgendwie vermeiden ließe...;)</p>
Zum Forum

26 .Replikation von Method Chaining außerhalb von Objekten? ( 11.06.2021 14:01:47 )

(11.06.2021 14:01:47)
<p>Hallo,</p><p>fürchte ja mittlerweile, dass es für mein Anliegen tatsächlich keinen optimaleren Weg gibt, aber vielleicht kann ja doch jemandem eine andere Betrachtungsweise beitragen:</p><p>Methoden von Objekten lassen sich ja wunderbar nach dem Muster <code>func1().func2().func3()</code> zusammenketten,(solange jedes Glied der Kette <code>this</code> zurückgibt).</p><p>...lässt sich das irgendwie auch außerhalb von Objekten replizieren?</p><p>(spreche hier nicht von <em>higher order function</em> wie <code>map</code>, <code>filter</code>, <code>reduce</code>, etc, die von Arrays aufgerufen werden können, die wiederum ja auch nichts anderes als Objekte sind).</p><pre><code class="block language-javascript"><span class="token keyword">function</span><span class="token function">addOne</span><span class="token punctuation">(</span><span class="token parameter">param</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> param <span class="token operator">+</span><span class="token number">1</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token keyword">function</span><span class="token function">timesTwo</span><span class="token punctuation">(</span><span class="token parameter">param</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> param <span class="token operator">*</span><span class="token number">2</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token keyword">function</span><span class="token function">minusSeven</span><span class="token punctuation">(</span><span class="token parameter">param</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> param <span class="token operator">-</span><span class="token number">7</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token comment">// MÜHSAM MIT -ZIG ZWISCHENSCHRITTEN</span><span class="token keyword">let</span> stepOne <span class="token operator">=</span><span class="token function">addOne</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// 1 + 1 = 2</span><span class="token keyword">let</span> stepTwo <span class="token operator">=</span><span class="token function">timesTwo</span><span class="token punctuation">(</span>stepOne<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// 2 * 2 = 4</span><span class="token keyword">let</span> finallyDone <span class="token operator">=</span><span class="token function">minusSeven</span><span class="token punctuation">(</span>stepTwo<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// 4 - 7 = -3</span>console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>finallyDone<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// -3</span><span class="token comment">// IN EINEM SCHRITT ABER SEHR UNÜBERSICHTLICH</span><span class="token keyword">let</span> allInOneGo <span class="token operator">=</span><span class="token function">minusSeven</span><span class="token punctuation">(</span><span class="token function">timesTwo</span><span class="token punctuation">(</span><span class="token function">addOne</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// (((1 + 1) * 2) - 7) = -3</span>console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>allInOneGo<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// -3</span><span class="token comment">// Dummy Code // natürlich so nicht möglich weil Objektnotation</span><span class="token comment">// wäre aber doch viel übersichtlicher!</span><span class="token comment">// ***</span><span class="token comment">// let allInOneGo = addOne(1).timesTwo().minusSeven();</span><span class="token comment">// ***</span></code></pre><p>Dank euch für eure Meinung,</p><p>LG Christian</p>
Zum Forum

27 .Proxysoftware über Browser, einfach und Freeware? ( 31.05.2021 11:17:56 )

(31.05.2021 11:17:56)
<p>Hallo Leute,</p><p>ich habe eine eigene Domain und ein bisschen Webspace. Seit Neustem blockiert mein Arbeitgeber Youtube, Proxies und Ähnliches, was mir in den Nachtdiensten immer gute Musik geliefert hat.Gibt es eine einfache Möglichkeit, auf meiner Domain einen Proxy einzurichten, der über den Browser erreichbar ist und nicht von der Filtersoftware erkannt wird? Danke für einen Tipp. Habe imho PHP zur Verfügung, allerdings sind meine Programmierkenntnisse schon etwas eingerostet.</p>
Zum Forum

28 .Material Components Filter Chips einbinden ( 04.06.2021 12:59:17 )

(04.06.2021 12:59:17)
<p>Hallo,</p><p>ich möchte diese <a href="https://material-components.github.io/material-components-web-catalog/#/component/chips" rel="nofollow noopener noreferrer">Filter Chips</a> verwenden. Wenn man auf einen Chip klickt, wird ein Checkmark Icon eingefügt.</p><p><a href="/images/e39be15e-c51f-11eb-ad10-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/e39be15e-c51f-11eb-ad10-b42e9947ef30.jpg?size=medium" alt="Material Components Chips - Filter"></a></p><p>Meine Anwendung entwickel ich lokal auf meinem PC. Hier ist aber auch eine <a href="https://codepen.io/ebody/pen/BaWrOzY" rel="noopener noreferrer">Demo</a>.</p><p>Ich binde CSS, JS und HTMl wie hier beschrieben ein:</p><p><a href="https://material.io/components/chips/web#design-amp-api-documentation" rel="nofollow noopener noreferrer">https://material.io/components/chips/web#design-amp-api-documentation</a><a href="https://github.com/material-components/material-components-web" rel="noopener noreferrer">https://github.com/material-components/material-components-web</a></p><pre><code class="block"><head><link rel="stylesheet" href="https://unpkg.com/material-components-web@latest/dist/material-components-web.min.css"><style> @use "@material/chips/mdc-chips";</style></head><body><div class="mdc-chip-set mdc-chip-set--filter" role="grid"><div class="mdc-chip" role="row"><div class="mdc-chip__ripple"></div><span class="mdc-chip__checkmark"><svg class="mdc-chip__checkmark-svg" viewBox="-2 -3 30 30"><path class="mdc-chip__checkmark-path" fill="none" stroke="black" d="M1.73,12.91 8.1,19.28 22.79,4.59"/></svg></span><span role="gridcell"><span role="checkbox" tabindex="0" aria-checked="false" class="mdc-chip__primary-action"><span class="mdc-chip__text">Filterable content</span></span></span></div></div></body><!-- Required Material Web JavaScript library --><script src="https://unpkg.com/material-components-web@latest/dist/material-components-web.min.js"></script><script type="module" src="js/js.js"></script></code></pre><p><strong>js/js.js:</strong></p><pre><code class="block language-javascript"><span class="token keyword">import</span><span class="token punctuation">{</span>MDCChipSet<span class="token punctuation">}</span><span class="token keyword">from</span><span class="token string">'@material/chips'</span><span class="token punctuation">;</span><span class="token keyword">const</span> chipSetEl <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">querySelector</span><span class="token punctuation">(</span><span class="token string">'.mdc-chip-set'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">const</span> chipSet <span class="token operator">=</span><span class="token keyword">new</span><span class="token class-name">MDCChipSet</span><span class="token punctuation">(</span>chipSetEl<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Ich erhalte die Fehlermeldung:</p><blockquote><p>Uncaught TypeError: Failed to resolve module specifier "@material/chips". Relative references must start with either "/", "./", or "../".</p></blockquote><p>Dann habe ich diese Varianten nacheinander ausprobiert:</p><pre><code class="block language-javascript"><span class="token comment">// import {MDCChipSet} from '/@material/chips';</span><span class="token comment">// import {MDCChipSet} from './@material/chips';</span><span class="token keyword">import</span><span class="token punctuation">{</span>MDCChipSet<span class="token punctuation">}</span><span class="token keyword">from</span><span class="token string">'../@material/chips'</span><span class="token punctuation">;</span></code></pre><p>Dann erhalte ich die Fehlermeldung:</p><blockquote><p>GET http://localhost/js/@material/chips net::ERR_ABORTED 404 (Not Found)</p></blockquote><p>Keiner dieser Pfade passt.</p><p><strong>Was ist jetzt der Fehler und wie kann ich diesen beheben?</strong> Ursache scheint ja diese Zeile zu sein.</p><pre><code class="block language-javascript"><span class="token keyword">import</span><span class="token punctuation">{</span>MDCChipSet<span class="token punctuation">}</span><span class="token keyword">from</span><span class="token string">'@material/chips'</span><span class="token punctuation">;</span></code></pre><p>Gruß ebody</p>
Zum Forum

29 .Ordner Download ( 07.06.2021 17:43:06 )

(07.06.2021 17:43:06)
<p>Hallo!Ich weiß, es ist bestimmt eine ganz einfache Lösung vorhanden, aber ich konnte sie durch Recherchieren noch nicht finden.</p><p>Ich würde gerne einen kompletten Ordner zum Download bereitstellen (Also dass ich auf einen Link oder Ähnliches klicke und dann nach dem Download in meinem Download-Verzeichnis ein Ordner mit meinem Inhalt auftaucht), ohne ihn in irgendeiner Form zu "zippen".</p><p>Kann mir irgendjemand weiterhelfen? Vielen Dank im Voraus.</p>
Zum Forum

30 .SVG animation vivus ( 01.06.2021 01:23:42 )

(01.06.2021 01:23:42)
<p>Hallo,</p><p>auf <a href="http://maxwellito.github.io/vivus/" rel="nofollow noopener noreferrer">dieser Seite</a> sind ein paar schöne SVG-Animationen als Beispiel für dieses Script.</p><p>Leider verstehe ich das ganze Konzept nicht und probiere hier schon seit Stunden ohne Erfolg. Wenn ich mir das bei github anschaue und richtig verstehe, sollte es doch einfach sein, sein eigenes SVG animieren zu lassen. Nur gibts leider kein Clean-Beispiel, wo man nur die URL zum eigenen SVG austauscht, schon ein animiertes Ergebnis erhält, um sich danach langsam an die Parameter heran zu tasten.</p><p>Stattdessen einige Nutzungsschnipsel, die aber bei mir nicht funktionieren(entweder gar kein Bild oder ohne Animation). Verstehe ich das ganze Konzept dort falsch oder wie würde minimalster Code aussehen um dieses Script mit einer externen SVG nutzen zu können?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

31 .Cooler 3 D Effekt auf dieser Site - wie umsetzen? ( 05.06.2021 10:48:53 )

(05.06.2021 10:48:53)
<p>Hallo!</p><p>bin neu hier und habe die Frage, wie man den Header Effekt der Site <a href="https://lr.ru/" rel="nofollow noopener noreferrer">https://lr.ru/</a> machen könnte?(es ist nur eine russische Site für Landrover Teile, ansonsten nix besonders, aber dieser 3 D Effekt ist cool)</p><p>ich kann ein bisschen CSS, kenne auch ein paar dessen Animationscodes, HTML, ein wenig JS - doch bei dem Effekt weiß ich keinen Ansatz.immerhin müsste man die Position mit dem Cursor, schon beim Mouseover abfragen, dann wie weiter?</p><p>ev hat wer einen Tipp Danke!</p>
Zum Forum

32 .Frage zum Wiki-Artikel ?mehrspaltige_Layouts? ( 04.06.2021 17:56:46 )

(04.06.2021 17:56:46)
<p>Ich verstehe die Verlinkung in den Beispielen zum mehrspaltigen Layout (Holy-Grail-Layout) nicht. Dort wird im Nav-Vereich wie folgt verlinkt:</p><pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>#link_1.html<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Startseite<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>#link_2.html<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Unterseite 1<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>#link_3.html<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Unterseite 2<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>#link_4.html<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Kontakt<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span></code></pre><p>Wenn ich das richtig verstanden habe, kennzeichnet "#" einen internen link auf der gleichen Seite (hier: im mainframe). Warum dann die Endung ".html"? Das verlinkt auf eine andere Datei. Bei Nutzung bin ich doch aus der ganzen Seite raus. Ist es im Holy-Grail-Layout möglich, durch Verlinkung nur den Inhalt des mainframes auszutauschen?</p><p>Gruß Andreas</p>
Zum Forum

33 .Firefox Addon oder Proxy / Farben von Elemente ändern? ( 04.06.2021 08:46:29 )

(04.06.2021 08:46:29)
<p>Hallo,</p><p>ich bin öfter mal auf einer Seite unterwegs, die für mich in einigen Puinkten schlecht zu unterscheidende Elementfarben nutzt.</p><p>Ist einem von Euch ein Addon für FF bekannt, bei dem ich seitenspezifisch Farbcodes oder Elemente in für mich geeignetere Farben austauschen kann?</p><p>Oder würde ein Proxy oder ähnliche shier helfen? ich miene mich zu erinnern, dass ich vor X Jahren mal einen (virtuellen?) Proxy installiert hatte, der in der Lage war, Elemente zu beeinflussen und hier wie eine Art Filter gewirkt hatte. Da das aber nicht meine Baustelle ist, weiß ich auch nicht mehr sicher, ob es so war oder nicht.</p><p>Daher frage ich mal in die Runde kluger Köpfe hier im Forum nach Lösungsansätzen für mein Problem. Den Autor der Webseite zu fragen, dürfte nach meiner Einschätzung übrigens nicht erfolgversprechend sein.</p><p>Gruß, Jörg</p>
Zum Forum

34 .Gibt es irgendwo eine echte Netzabdeckungskarte für mobil ( 04.06.2021 00:51:40 )

(04.06.2021 00:51:40)
<p>Hallo,</p><p>in den letzten Jahren sehe ich eine sukzessive Verschlechterung des mobilen Netzes, insbesondere bei o2/Eplus. In den letzten Monaten exponentiell.</p><p>So habe ich, falls ich Glück habe, <100 Kbit/s an mehreren 30km voneinader entfernten Standorten, in Innenstädten, bei denen ich früher Lte/UMTS Speed hatte.</p><p>Nur, wenn ich mir die Netzabdeckungskarten im Internet und die Angeben der Anbieter anschaue, stimmt das hinten und vorne nicht mit der Realität überein. Finde ich schon abstrus, vor allem wenn ich immer die Rufe der Politik nach "schnellem Internet überall" höre und mal vermute, dass den Politkern die gleichen falschen Ausgangsdaten vorliegen.</p><p>Daher meine Frage, gibt es vielleicht doch irgendwo ein glaubwürdige Netzabdeckungskarte, die wahrheitsgemäß anzeigt?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

35 .Angriffe auf Online-Shops auf WordPress- und WooCommerce-Basis ( 02.06.2021 12:09:32 )

(02.06.2021 12:09:32)
<p>heise.de schreibt:</p><blockquote><p>Wer auf seiner WordPress- oder WooCommerce-Website einen Onlineshop mit dem Plug-in Fancy Product Designer betreibt, sollte die Software <strong>aus Sicherheitsgründen komplett deinstallieren</strong>.</p></blockquote><p>Bericht auf heise.de</p><ul><li><a href="https://www.heise.de/news/Kritische-Zero-Day-Luecke-in-Fancy-Product-Designer-Plug-in-beroht-Online-Shops-6060121.html" rel="nofollow noopener noreferrer">https://www.heise.de/news/Kritische-Zero-Day-Luecke-in-Fancy-Product-Designer-Plug-in-beroht-Online-Shops-6060121.html</a></li></ul><p>Man könnte jetzt denken, es wäre etwas ?hoch kompliziertes? und ?Raketenwissenschaft? - aber ein Blick auf die ursprüngliche Schadensmeldung</p><ul><li><a href="https://www.wordfence.com/blog/2021/06/critical-0-day-in-fancy-product-designer-under-active-attack/" rel="nofollow noopener noreferrer">https://www.wordfence.com/blog/2021/06/critical-0-day-in-fancy-product-designer-under-active-attack/</a></li></ul><p>zeigt:</p><blockquote><p>In most cases a successful attack results in a file with a unique ID and a PHP extension, which will appear in a subfolder of either</p><ul><li>wp-admin</li></ul><p>or</p><ul><li>wp-content/plugins/fancy-product-designer/inc</li></ul><p>with the date the file was uploaded. For instance:</p><ul><li>wp-content/plugins/fancy-product-designer/inc/2021/05/30/4fa00001c720b30102987d980e62d5e4.php</li></ul></blockquote><p>Der <strong>Kindergartenfehler</strong> ist offensichtlich:</p><ol><li>Dateien unter <code>$_SERVER['DOCUMENT_ROOT']/wp-admin</code> sind ohne Authentifizierung aufrufbar (Das ist ein Kindergartenfehler von Wordpress, denn es lässt dort die Installation von Dateien für Erweiterungen zu. Da sollte eigentlich eine Authenifizierungsanforderung automatisch includiert werden.)</li><li>Wenn ein Ordner schon <code>/inc/</code> oder <code>/lib/</code> heisst, dann sollte alles, was in diesem Ordner ist gar nicht via http aufrufbar sein (Zugriffe auf das Verzeichnis mit <code>Require all denied</code> sperren) und, als zweite Verteidigungslinie, die Arbeit bei einem Direktaufruf verweigern statt etwas zu speicherm. Auch das per Autoinclude.</li></ol><p>Soweit dann auch zu meinen Bedenken hinsichtlich <em>?verbreiteter und von der Community gut unterstützter Libarys?</em>.</p>
Zum Forum

36 .Lesetip: 2/3 aller Suchanfragen führen nicht zum Besuch einer Webseite ( 27.05.2021 05:24:39 )

(27.05.2021 05:24:39)
<p>Hallo,</p><p>gestern erfuhr ich durch eine Quiz-Sendung, dass zwei Drittel aller Suchanfragen keinen weiteren Klick, also Besuch einer Webseite, zur Folge hat. Warum? Meist weil die Frage schon in der Suchmaschinen-Vorschau erscheint.</p><p>Klingt zwar plausibel aber die Quote doch ein wenig hoch. Daher habe ich mal recherchiert, und ja scheint <a href="https://t3n.de/news/google-suchen-seo-keine-klicks-1368668/" rel="nofollow noopener noreferrer">tatsächlich so zu sein</a>.</p><p>Ich renne ja schon seit Jahren gegen Windmühlen, weil ich gegen den Missbrauch des Adressfeldes als Suchfeld bin. Doch das hier geht noch einen Schritt weiter, die Abhängigkeit. Liefert man Google&Co nicht die passenden Daten, rächst sich das im Ranking. Tut man es, rächt sich das auch, weil bereits zuviel des eigenen Contents angezeigt wird. Wohin der Weg geht ist damit wohl klar. Eigene Klickraten werden wohl zunehmend weniger werden. Das dürfte für Firmen, die drauf angewiesen sind eine Einkommenseinbuße darstellen, für andere zumindest ein Ärgernis, schließlich will man ja auch Besucher ein wenig an sich binden.</p><p>Wie denkt ihr darüber?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

37 .Google versteckt Erfassung von Standortdaten ( 01.06.2021 13:31:46 )

(01.06.2021 13:31:46)
<p>Wer immer noch überlegt, sich statt eines Android-Gerätes eins mit anderem Betriebssystem zuzulegen<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>, hier noch Entscheidungshilfen:</p><ul><li><a href="https://netzpolitik.org/2021/us-klage-google-versteckt-erfassung-von-standortdaten/" rel="noopener noreferrer">Google versteckt Erfassung von Standortdaten</a></li><li><a href="https://www.businessinsider.com/unredacted-google-lawsuit-docs-detail-efforts-to-collect-user-location-2021-5" rel="nofollow noopener noreferrer">Google employees admit in lawsuit that the company made it nearly impossible for users to keep their location private</a></li></ul><p>Bei der Gelegenheit kann man gleich mit überdenken, ob man nicht besser</p><ul><li>einen Browser wie Firefox verwendet, der einen nicht ausspioniert</li><li>eine Suchmaschine wie <a href="https://duckduckgo.com/" rel="nofollow noopener noreferrer">DuckDuckGo</a> verwendet, die einen nicht ausspioniert</li></ul><p> LLAP</p><div class="signature">-- <br><em lang="en">?When I was 5 years old, my mother always told me that happiness was the key to life. When I went to school, they asked me what I wanted to be when I grew up. I wrote down ?happy.? They told me I didn?t understand the assignment, and I told them they didn?t understand life.?</em> ?John Lennon</div><hr class="footnotes-sep"><section class="footnotes"><ol class="footnotes-list"><li id="fn1" class="footnote-item"><p>Mir ist bewusst, dass die Auswahl da begrenzt ist. <a href="#fnref1" class="footnote-backref">??</a></p></li></ol></section>
Zum Forum

38 .Grid: Verteilung von Freiraum ganz nach unten. ( 01.06.2021 17:37:05 )

(01.06.2021 17:37:05)
<p>Liebe Experten,</p><p>ich beginne mal mit dem Quelltext (kann ich den noch schöner einbinden?):</p><p>Die html-Datei:</p><pre><code class="block language-html"><span class="token doctype"><span class="token punctuation"><!</span><span class="token doctype-tag">DOCTYPE</span><span class="token name">html</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>html</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>head</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>meta</span><span class="token attr-name">charset</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>utf-8<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>link</span><span class="token attr-name">rel</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>stylesheet<span class="token punctuation">"</span></span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>test.css<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>title</span><span class="token punctuation">></span></span>test<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>title</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>head</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>body</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>b<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>zweite<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>zweite<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>zweite<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>zweite<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>c<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>dritte<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>dritte<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>d<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>vierte<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>body</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>html</span><span class="token punctuation">></span></span></code></pre><p>und die CSS-Datei mit Namen test.css:</p><pre><code class="block language-css"><span class="token selector">body</span><span class="token punctuation">{</span><span class="token property">display</span><span class="token punctuation">:</span>grid<span class="token punctuation">;</span><span class="token property">grid-template-columns</span><span class="token punctuation">:</span>4em 4em<span class="token punctuation">;</span><span class="token property">grid-template-rows</span><span class="token punctuation">:</span> min-content max-content<span class="token punctuation">;</span>//<span class="token property">align-items</span><span class="token punctuation">:</span>start<span class="token punctuation">;</span>//<span class="token property">align-content</span><span class="token punctuation">:</span>start<span class="token punctuation">;</span><span class="token property">gap</span><span class="token punctuation">:</span>3px<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">div</span><span class="token punctuation">{</span><span class="token property">border</span><span class="token punctuation">:</span>thin solid black<span class="token punctuation">;</span><span class="token property">background</span><span class="token punctuation">:</span>red<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">#b</span><span class="token punctuation">{</span><span class="token property">grid-column</span><span class="token punctuation">:</span>1<span class="token punctuation">;</span><span class="token property">grid-row</span><span class="token punctuation">:</span>1/3<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">#c</span><span class="token punctuation">{</span><span class="token property">grid-column</span><span class="token punctuation">:</span>2<span class="token punctuation">;</span><span class="token property">grid-row</span><span class="token punctuation">:</span>1<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">#d</span><span class="token punctuation">{</span><span class="token property">grid-column</span><span class="token punctuation">:</span>2<span class="token punctuation">;</span><span class="token property">grid-row</span><span class="token punctuation">:</span>2<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">p</span><span class="token punctuation">{</span><span class="token property">background-color</span><span class="token punctuation">:</span>white<span class="token punctuation">;</span><span class="token property">border</span><span class="token punctuation">:</span>3px solid green<span class="token punctuation">;</span><span class="token property">margin</span><span class="token punctuation">:</span>0<span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><p>Nun ist mein Anliegen folgendes: Ich wünsche mir, dass der Freiraum in der rechten Spalte (ich habe ihn rot färben lassen) ganz nach unten verteilt wird, dass also der rote Balken unter "dritte" entfällt und der unter "vierte" doppelt so breit wird. Irgendwie wäre das das, was ich mir von min-content versprochen habe. Mit align-items:start kann man die roten Balken wegzaubern, aber der Text rutscht davon auch nicht nach oben.</p><p>Vielen Dank für eure Ratschläge</p>
Zum Forum

39 .Frage zu Regex ( 01.06.2021 11:06:36 )

(01.06.2021 11:06:36)
<p>Hallo zusammen,</p><p>wenn ich aus bbcode Plaintext machen möchte, müßte doch eigentlich <a href="https://regex101.com/r/pt4Os0/1" rel="noopener noreferrer">meine folgende Regex</a> hilfreich sein, oder?</p><p>Aber dann frage ich mich, warum z.b. in dieser Regex nur 1 match ist und der img-Endtag nicht gematched wird?</p><p>Jörg</p>
Zum Forum

40 .Fullscreen-Modus mit Mobile doch möglich?! ( 31.05.2021 20:04:51 )

(31.05.2021 20:04:51)
<p>Hallo,</p><p>bisher war ich der Meinung, so etwas wie den Fullscreen Modus gäbe es auf mobilen Endgeräten nur in Verbindung mit Apps oder PWAs (und dort auch nur, wenn der Benutzer vorher die Berechtigung durch ein sehr unverlässliches willkürlich erscheinendes Prompt erteilt hat).</p><p>...bin dann auf <a href="https://juul1a.itch.io/vine-wind" rel="nofollow noopener noreferrer">https://juul1a.itch.io/vine-wind</a> gestoßen. Klickt man dort auf <code>Run game</code>, so startet dieses im Fullscreen Modus (getestet mit Android 9)! Ich bin schwer begeistert. Nur - wie funktioniert das?</p><p>LG Jimmy</p>
Zum Forum

41 .Verschlüsselung ( 30.05.2021 19:43:59 )

(30.05.2021 19:43:59)
<p>Hi,</p><p>ich habe eine Zeichenkette, die von zwei unterschiedlichen Programmiersprachen durch AESMode.cbc mit dem KEY und IV verschlüsselt sind:</p><pre><code class="block">do+uVdp2bl9fwqXhfKGXBA==do+uVdp2bl9fwqXhfKGXBA==</code></pre><p>Wie man es sieht, sehen beide Verschlüsselungen gleich aus, wobei bei der ersten bekommt man eine saubere Entschlüsselung und bei der zweiten gar nichts heraus. Versteht das jemand, warum so etwas möglich ist?</p><p>LG</p>
Zum Forum

42 .Virtueller SELFHTML-Stammtisch: Mi, 28.04. 20.15 Uhr ( 07.04.2021 13:22:23 )

(07.04.2021 13:22:23)
<p>Liebe Selfer:innen<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> und Mitlesende,</p><p>Wie letzte Woche besprochen werden wir in Zukunft einen virtuellen Stammtisch bei Discord haben - und zwar nach Absprache mit einigen Mitgliedern zunächst mal Mittwochs zweiwöchig auf Discord.</p><p>Das hier ist die Vorankündigung - verbunden mit der Erinnerung, vielleicht schonmal unseren Discord-Server hinzuzufügen und zu testen. Dafür gehts <a href="https://discord.gg/BMbmbd4qUa" rel="nofollow noopener noreferrer">hier lang</a>!</p><p>Ursprünglich war der erste Stammtisch schon für heute geplant, aber ich denke, ab nächster Woche passt besser (vermeidet unter anderem bei mir Kollisionen).</p><p>Was ist der Sinn der Sache?</p><p>Wir wollen uns ein wenig Raum geben, um gemeinsam Zeit zu verbringen, mal zu quatschen, vielleicht das eine oder andere zu diskutieren, und vielleicht auch das eine oder andere im Projekt nach vorne zu bringen.</p><p>Vielleicht ist das auch eine Möglichkeit für den einen oder anderen, eine Frage direkt zu stellen und sofort unkompliziert eine Antwort zu erhalten.</p><p>Mal schauen, wie das Format so ankommt - ich werde auf jeden Fall da sein.</p><p>Die Termine im April:</p><p>Mittwoch, 14.4.2021, 20.15 Uhr<br>Mittwoch, 28.4.2021, 20.15 Uhr</p><p>Grüße,</p><p>RIDER</p><div class="signature">-- <br>Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Albers-Zoller<br># <a href="https://twitter.com/Camping_RIDER" rel="nofollow noopener noreferrer">Twitter</a> # <a href="http://steamcommunity.com/id/Camping_RIDER" rel="nofollow noopener noreferrer">Steam</a> # <a href="https://www.youtube.com/user/RidersFlame" rel="nofollow noopener noreferrer">YouTube</a> # <a href="http://wiki.selfhtml.org/wiki/Benutzer:Camping_RIDER" rel="nofollow noopener noreferrer">Self-Wiki</a> #<a href="http://community.de.selfhtml.org/fanprojekte/selfcode.htm" rel="nofollow noopener noreferrer">Selfcode</a>: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[</div><hr class="footnotes-sep"><section class="footnotes"><ol class="footnotes-list"><li id="fn1" class="footnote-item"><p>Ein frommer Wunsch, keine Einladung zur Diskussion <a href="#fnref1" class="footnote-backref">??</a></p></li></ol></section>
Zum Forum

43 .Frage zum Wiki-Artikel ?Zahlenspiele? ( 31.05.2021 08:55:29 )

(31.05.2021 08:55:29)
<p>Ich würde gerne das Mathe Quiz herunterladen und ein bisschen damit rumprobieren, meine Frage ist nun, wo ich den dann gesamte Script runterladen kann.</p>
Zum Forum

44 .Frage zum Wiki-Artikel ?Finanzordnung? ( 30.05.2021 06:53:52 )

(30.05.2021 06:53:52)
<p>Muss es nicht "Ausgaben" statt "Aufgaben" heißen?</p>
Zum Forum

45 .Konqueror findet weder css noch Bilder ( 27.05.2021 22:09:01 )

(27.05.2021 22:09:01)
<p>Hallo! Ich teste meine Homepage mit verschiedenen Browsern. Konqueror (als Testfall eines schlechten Browsers, mit dem es aber auch ein anständiges Bild geben soll) unter OpenSuSe zeigt alle meine Seiten so an, als ob es kein Stylesheet gäbe, und auch die Bilder werden nicht angezeigt.Was seltsam ist:</p><ul><li>Unter Ubuntu findet der Konqueror die Bilder und das Stylesheet, kann jedoch nichts mit der media-Query "prefers-color-scheme" anfangen.</li><li>Eine andere Seite mit analogem Aufbau (wird noch getestet, deshalb gebe ich die URL hier nicht öffentlich an) funktioniert soweit auch unter OpenSuSe. Farbschemata werden nicht gefunden, dafür wird der Stil für pointer:coarse genutzt, aber OK. Der Unterschied ist, dass ich eine .htaccess-Datei nutze und die andere Seite nicht. Ich benötige diese für die Sprachwahl.Die Rewrite-Regeln funktionieren übrigens nicht.Wie kann ich das Problem eingrenzen? Vielen Dank!</li></ul><pre><code class="block language-apache">AddDefaultCharset UTF-8AddHandler type-map .varDirectoryIndex index.var<Files ~ "\.(jpe?g|png|gif|svg|css|webp)$"> Header set Cache-Control "max-age=31536000"</Files># Extra Security Headers<IfModule mod_headers.c> Header set X-XSS-Protection "1; mode=block" Header set X-Content-Type-Options "nosniff" Header set Referrer-Policy "same-origin" Header set Content-Security-Policy "default-src 'none'; img-src 'self'; style-src 'self'; connect-src 'self'; require-trusted-types-for 'script'" Header set X-WebKit-CSP "default-src 'none'" Header set X-Frame-Options "DENY" Header always set Permissions-Policy "geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()"</IfModule><IfModule mod_rewrite.c> RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^www\.ruth\.stubenitzky-goettingen\.de [NC] RewriteRule (.*) https://ruth.stubenitzky-goettingen.de/$1 [L,R=301]</IfModule></code></pre>
Zum Forum

46 .FLEX Container wie Inline Frames benützen? ( 29.05.2021 13:51:23 )

(29.05.2021 13:51:23)
<p>Ist es möglich in eine FLEXbox eine beliebige HTML Seite zu laden? Und wie geht das dann?</p><p>Dankebrainstuff</p>
Zum Forum

47 .Bestürzt und Fassungslos ? Matthias Apsel ist gestorben ( 11.03.2021 20:00:35 )

(11.03.2021 20:00:35)
<p>Uns erreicht die Nachricht, dass unser Vorsitzender, Matthias Apsel, unerwartet und plötzlich verstorben ist. Wie uns seine Frau mitteilt, hat Matthias vor einigen Tagen eine plötzliche Hirnblutung erlitten. Trotz sofort eingeleiteter Maßnahmen konnte Matthias sein Bewusstsein nicht wiedererlangen. Gestern, am 9. März 2021, ist er verstorben ? die Beatmung wurde nach Organspende eingestellt.</p><p>Matthias Apsel ist Teil der Geschichte von selfhtml ? <a href="https://forum.selfhtml.org/self/2002/may/14/anker-anspringen/214728#m214728" rel="noopener noreferrer">sein erster Beitrag im Forum</a>, noch unangemeldet, ist von 2002, seit dem 3. Dezember 2009 schrieb er als registrierter Benutzer, zunächst mit Benutzernamen ?apsel?, mit und seine Beiträge häuften sich. Es dauerte nur zwei Tage nach seiner Registrierung, <a href="https://forum.selfhtml.org/self/2009/dec/5/auf-frames-verzichten/1412101#m1412101" rel="noopener noreferrer">bis ihm klar wurde</a>, dass er seine Frames-Webseite grundlegend überarbeiten wollte ? und ausgelöst durch diese Erkenntnis war Matthias dann Dauergast im Forum und professionalisierte seine Kenntnisse zur Webentwicklung und allem, was ihm das Self-Forum noch so bot, sehr schnell.</p><p>Aus dem Dauergast im Forum wurde schnell ein passionierter Selfer im Herzen. Sein Start bei selfhtml lag in unruhigen Zeiten - selfhtml-Gründer Stefan Münz war 2007 ausgetreten, als sich herauskristallisierte, dass das Wiki, welches die statische Dokumentation ablösen sollte, nicht überall auf große Gegenliebe stieß. Der unklare Status des Gesamtprojekts, von dem man nicht wusste, ob es den Sprung zum Wiki hin schaffen würde, welche Zukunft der Webauftritt, das Forum und der Verein eigentlich noch haben würde, prägte auch die Gespräche im Selfraum zu dieser Zeit ? zwischen Vereinsvorstand und Mitgliederbasis war eine deutliche Kluft zu spüren.</p><p>Wie es seiner Art entsprach, war Matthias in diesen Querelen nie großspuriger Wortführer, sondern immer auf Ausgleich und Fairness bedacht, aber trotzdem stetiger Mitleser mit klarer Haltung und Prinzipien, <a href="https://forum.selfhtml.org/meta/2012/jun/26/manitu-stellt-server-zur-verfuegung/1550126#m1550126" rel="noopener noreferrer">die er auch immer wieder äußerte</a>. Matthias ließ den Worten Taten folgen, trat in den Verein SELFHTML ein, und wurde in der Mitgliederversammlung 2012 zum Vorsitzenden des stark geschrumpften und innerlich zerrütteten Vereins gewählt.</p><p>Die Lage im Verein zu dieser Zeit lässt sich am einfachsten mit Matthias? eigenen Worten beschreiben ? zum Beispiel in denen, die er 2012 <a href="https://forum.selfhtml.org/self/2012/dec/24/weihnachtsbrief/1567064#m1567064" rel="noopener noreferrer">in seinem ersten Weihnachtsbrief</a> als Vorsitzender fand. Es sollte nicht der einzige Weihnachtsbrief als Vorsitzender bleiben: Fast in jedem Jahr wandte sich Matthias in diesem Format an die vielen Mitleser und die wenigen Vereinsmitglieder.</p><p>Seine Weihnachtsbriefe erzählen von den vielen Umbrüchen, die er in seiner Zeit als Vorsitzender im Verein erlebt und begleitet hat.Von seinem Stellvertreter in der laufenden Amtsperiode im Stich gelassen, führte Matthias den Verein zwei Jahre lang nahezu alleine, während das totgesagte Wiki Gestalt an- und Fahrt aufnahm.</p><p>Bei der darauf folgenden Mitgliederversammlung 2014 in Nürnberg hatte ich die Ehre, Matthias zum ersten Mal persönlich kennenzulernen. Besonders beeindruckt haben mich seine Gelassenheit, mit der er den großen Schwierigkeiten des Vereins gegenüber stand, seine Zielstrebigkeit, wenn es darum ging, Lösungen für Probleme zu finden, und seine absolute Offenheit gegenüber den vielen teils extrem unterschiedlichen Personen und Charakteren, die sich im Selfraum die Klinke in die Hand geben.</p><p>Trotz dünner personeller Besetzung konnten wir seit 2014 die Richtung des Vereins festigen ? die Mitgliederversammlung 2014 brachte Neubesetzungen und frischen Wind mit sich, und seither wurde Matthias in den Vorstandsaufgaben und auch im Vorantreiben des Wikis tatkräftig unterstützt. Es war die Initiative von Matthias Apsel, die dazu führte, dass der Verein sich 2015 endgültig entschloss, die beliebte, alte Dokumentation zu depublizieren und das bis dahin stark gewachsene Wiki zur neuen Dokumentation zu erklären.</p><p>In den folgenden Jahren war Matthias? Arbeit im Vorstand vor allem durch den allgegenwärtigen Mitgliedermangel geprägt ? es war allerdings nicht zuletzt auch seine sympathische und einnehmende Art, die mich persönlich, aber mit Sicherheit auch andere, in dieser Zeit an den Verein gebunden und beim Verein gehalten haben.</p><p>Bei Streitigkeiten zwischen Mitgliedern, die bei Kommunikation im Internet nie ausbleiben, nahm Matthias eine Beobachterrolle ein und versuchte stets, auszugleichen und zu schlichten. Dass die verschiedenen Charaktere, die den Verein und die Community ausmachen, sich nicht immer wieder an die Kehle gingen, war Matthias ein besonderes Anliegen ? und es gelang ihm oft, Brücken zu bauen, wo sonst persönliche Differenzen dem Verein und dem Projekt geschadet hätten.</p><p>Auch und gerade der nicht-webspezifische Austausch mit Matthias, zum Beispiel im Rahmen etlicher Mathematik-Rätsel, die er im Rahmen des Forums regelmäßig stellte, wurde von vielen Mitgliedern und Miträtslern sehr geschätzt. Immer auf der Suche nach neuen Ideen war Matthias für den Verein bei Twitter aktiv und brachte auch an dieser Stelle seine große Offenheit und Weltgewandtheit mit ein. Er konnte den Lehrer mit Herzblut, der er war, nie verbergen ? und er brachte seine beruflichen Fähigkeiten auch im Verein an jeder Stelle ein.</p><p>Aufgrund beruflicher Veränderungen kündigte Matthias 2017 an, dass er im Verein kürzer treten müsse ? trotzdem blieb er uns auf unsere Bitte hin als Vorsitzender erhalten. Obwohl es ihm nicht leicht fiel, das Amt mit weniger zur Verfügung stehender Zeit führen zu können als er das gerne wollte, um seinem Anspruch gerecht zu werden, war er weiter für uns da, an einer Position, in der er mit seiner Persönlichkeit für uns schlicht unersetzbar schien ? und so wurde er nach 2014 und 2016 auch 2018 und zuletzt 2020 einstimmig in seinem Amt wiedergewählt.</p><p>Obwohl Matthias beruflich stärker eingespannt war als zuvor, ließ er es sich nicht nehmen, den Verein weiter mitzugestalten, im Forum, im Wiki und im Blog aktiv beizutragen, und gerade in den letzten Jahren auch (Förder-)Mitglieder für den Verein zu werben oder Kooperationen mit befreundeten Organisationen zu koordinieren.</p><p>Das Jahr 2022 wäre Matthias? zwanzigstes Jahr im Selfforum und sein zehntes Jahr als Vereinsvorsitzender geworden. Wir sind fassungslos und bestürzt darüber, dass es dazu nicht kommen kann, und wir sind traurig, denn wir haben mit Matthias nicht nur einen Vorsitzenden, sondern auch einen Freund und Mentor, einen Weggefährten und einen besonnenen Selfer verloren, der in unserer Mitte eine spürbare Lücke hinterlässt.</p><p>Unsere Gedanken sind bei Matthias? Frau Ulrike und seinen Söhnen, die ihren Ehemann und Vater verloren haben, sowie den weiteren Angehörigen. Wir werden Matthias in guter Erinnerung behalten und diese in unseren Herzen tragen.</p><p>Janosch Albers-Zoller, im Namen des SELFHTML e.V.</p><p><a href="/images/f70d633c-829b-11eb-a65f-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/f70d633c-829b-11eb-a65f-b42e9947ef30.png?size=medium" alt="Bilder mit Matthias Apsel" title="Bilder mit Matthias Apsel"></a></p>
Zum Forum

48 .gefunden: destruktive Diskussionskultur in IT-Teams ( 29.05.2021 13:48:33 )

(29.05.2021 13:48:33)
<p>Liebe Mitlesende,</p><p>heute bin ich über einen <a href="https://www.golem.de/news/arbeit-in-it-teams-schluss-mit-der-selbstsabotage-2105-156568.html?utm_source=pocket-newtab-global-de-DE" rel="nofollow noopener noreferrer">sehr interessanten Artikel</a> bei Golem.de gestolpert, in dem es darum geht, dass auch in IT-Teams keinesfalls nur objektiv argumentiert wird, sondern dass hier genau so persönliche Vorlieben und Befindlichkeiten regieren, obwohl es vermeintlich um objektive Tatsachen und nachweisbare Datenlagen geht.</p><p>Das dort angeführt erste Beispiel hat mich sofort an unser Forum erinnert!</p><p>Liebe Grüße</p><p>Felix Riesterer</p>
Zum Forum

49 .Flex mit variablen Elementen ( 29.05.2021 11:03:07 )

(29.05.2021 11:03:07)
<p>Kann man dieses Seiten Layout mit FLEX erzeugen:</p><p><a href="/images/149b5352-c05c-11eb-8760-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/149b5352-c05c-11eb-8760-b42e9947ef30.jpg?size=medium" alt="" title="layout "></a></p><p>Ich finde nur einen FLEX-Generator, der alle "Fenster" gleich einstellt (Höhe - Breite) Da wird nur das letzte Fenster eventuell so breit wie die Seite wenn Sie auf dem Monitor dargestellt wird.</p><p>Bei meinem Layout soll zudem die erste Zeile immer sichtbar sein. Am liebsten soll sie auf einem Monitor ganz normal angezeigt werden, aber auf einem Smartphone in reduzierter Größe (damit diese Menu-Zeile auch auf Devices mit einer kleineren Breite nur eine Zeile ist) Das Accordeon soll auch nur in der Box aufklappen, wenn es auf einem Monitor angezeigt wird (dann ist das so hoch wie das Video/Bild daneben) auf dem Smartphone darf das aber dann auch die Zonen darunter überlappen ...</p><p>Ich habe auf <a href="https://codepen.io/3dhavok/pen/ZEeXKOM" rel="noopener noreferrer">https://codepen.io/3dhavok/pen/ZEeXKOM</a> ein Beispiel gefunden wo es in der zweiten Reihe zwei Breitere Zonen hat ... aber das kommt nur davon, dass es kein weiteres Bild drin hat.</p><p>Kann man mein Problem eventuell damit lösen, dass man da mehrere FLEX Layouts hintereinander hängt?</p><p>Danke,brainstuff</p>
Zum Forum

50 .Heute im CSS Café: Adam Argyle - Requesting color from CSS in 2021 and beyond ( 27.05.2021 16:38:52 )

(27.05.2021 16:38:52)
<p>Um 17:00 geht?s los: <a href="https://www.meetup.com/de-DE/CSS-Cafe/events/278134039/" rel="nofollow noopener noreferrer">Adam Argyle - Requesting color from CSS in 2021 and beyond</a></p><p> LLAP</p><div class="signature">-- <br><em lang="en">?When I was 5 years old, my mother always told me that happiness was the key to life. When I went to school, they asked me what I wanted to be when I grew up. I wrote down ?happy.? They told me I didn?t understand the assignment, and I told them they didn?t understand life.?</em> ?John Lennon</div>
Zum Forum

51 .Email Client usb portable gesucht ( 28.05.2021 02:04:41 )

(28.05.2021 02:04:41)
<p>Hallo,</p><p>was portable Emailclients betrifft, bin ich nicht mehr so auf dem Laufenden. Findet sich zwar viel im Netz aber die Spreu vom Weizen zu trennen wären Erfahrungserte besser. Daher frage ich euch, welchen könnt ihr für Windows empfehlen?</p><p>Voraussetzungen:</p><ul><li>Text/HTML</li><li>Anhänge</li><li>Ordnerstruktur</li><li>Emails nur Bedarf vom Server laden, ansonsten nur Betreff</li><li>Imap/POP</li><li>alle Daten im Programmverzeichnis (USB) möglichst keine Spuren auf dem Rechner</li></ul><p>Weiss nicht ob ich jetzt alles habe, aber im Grunde: Klein, schnell, unkompliziert und zuverlässig.</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

52 .VS Code - Code als minimierten Code kopieren ( 27.05.2021 13:46:31 )

(27.05.2021 13:46:31)
<p>Hallo,</p><p>bietet VS Code standardmäßig oder über eine Erweiterung die Möglichkeit Code der nicht minimiert ist minimiert zu kopieren?</p><p>Es gäbe zwar z.B. die Möglichkeit den Code zu minimieren, dann zu kopieren. Danach müsste ich ihn aber wieder auf normal setzen, weil ich ihn übersichtlicher brauche.</p><p>Daher wäre es hilfreich den Code markieren und als minimierten Code kopieren zu können.</p><p>Grußebody</p>
Zum Forum

53 .Wie fremde Scripte von Github einbinden? ( 27.05.2021 19:45:18 )

(27.05.2021 19:45:18)
<p>Hallo,</p><p>ein Beispiel: Ich programmiere lokal eine Anwendung.</p><p>Die Anwendung soll um eine bestimmte Funktion ergänzt werden. Dafür gibt es auf Github ein (fremdes) Repository bestehend aus verschiedenen Dateien und Verzeichnissen. Dieses möchte ich zu meinem lokalen Ordner hinzufügen und einbinden.</p><p><strong>Wie geht man jetzt am besten vor?</strong></p><ol><li>Zip Datei von Github runterladen, entpacken und in meinen lokalen Ordner kopieren. Wäre aber umständlich, wenn das Repository aktualisiert wird.</li></ol><p>Habe ich es richtig verstanden, dass man dafür auch npm nutzen kann?</p><ol start="2"><li><p>Das fremde Github Repository forken und per Git in mein lokales Verzeichnis laden. Ich glaube das heißt dann klonen oder?</p></li><li><p>Das fremde Github Repository extern einbinden. Ist das möglich?</p></li></ol><p>Meine Anwendung soll wiederum ein neues, eigenes Repository werden.</p><p>Gruß ebody</p>
Zum Forum

54 .letzten 10 Datensätze, doch keine doppelten ( 26.05.2021 19:54:25 )

(26.05.2021 19:54:25)
<p>ich schon wieder </p><p>ich möchte die letzten 10 Datensätze ausgeben:</p><p>SELECT datum, name FROM stat ORDER by datum ASC Limit 10</p><p>aber es kann sein, das mehrere Datensätze mit gleichem 'name' in der Tabelle stehen. So möchte ich nur einen, den aktuellste Datensatz anzeigen.</p><p>Zuerst habe ich es mit group ausprobiert, doch da wird irgendwie sortiert und irgendein Datensatz ausgegeben. Kann ich group auch so sortieren das der erste Datensatz ausgegeben wird.</p><p>Michi</p>
Zum Forum

55 .Inline-Element mit CSS transform: scaleX() stauchen? ( 25.05.2021 21:50:56 )

(25.05.2021 21:50:56)
<p>Hallo zusammen,</p><p>ich möchte in einem Text ein einzelnes Wort stauchen, also quasi "zusammenquetschen". Im Beispiel-Schnipsel mit dem p-Tag steht dieses innerhalb eines span-Tags. Da transform normalerweise ja nicht mit Inline-Elementen funktioniert, habe ich display: inline-block verwendet. Das funktioniert eigentlich auch. Das Wort "Beispieltext" wird gestaucht, das nächste Wort folgt aber nicht direkt als Fließtext darauf. Vielmehr scheint "Beispieltext" den gleichen Platz zu belegen wie ohne die transform-Angabe. Der blaue Rahmen - als Test - hingegen umrahmt sehr wohl "Beispieltext".</p><pre><code class="block"><p>In diesem kurzem <span>Beispieltext</span> soll ein einzelnes Wort gestaucht werden.</p></code></pre><pre><code class="block">span { display: inline-block; border: 1px solid blue; transform: scaleX(0.75); transform-origin: left;</code></pre><p><a href="/images/f6839cb6-bd91-11eb-bc37-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/f6839cb6-bd91-11eb-bc37-b42e9947ef30.png?size=medium" alt=""></a></p><p>Vielleicht kann mir da jemand weiterhelfen?</p><p>Danke schönMarika</p>
Zum Forum

56 .Wie kann man in Javascript einer Klassen Instanz ein neues Argument übergeben? ( 22.05.2021 11:52:10 )

(22.05.2021 11:52:10)
<p>Hallo,</p><p>Beispiel:</p><pre><code class="block language-javascript"><span class="token keyword">class</span><span class="token class-name">check</span><span class="token punctuation">{</span><span class="token function">constructor</span><span class="token punctuation">(</span><span class="token parameter">url</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>url<span class="token operator">=</span> url<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token function">_checkUrl</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Prüfe this.url</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token keyword">let</span> check1 <span class="token operator">=</span><span class="token keyword">new</span><span class="token class-name">check</span><span class="token punctuation">(</span><span class="token string">"https://www.example.com/"</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">{</span><span class="token operator">...</span>Script welches sich häufig auf die Instanz <span class="token string">"check1"</span> bezieht<span class="token operator">...</span><span class="token punctuation">}</span></code></pre><p>Das ist alles sehr verkürzt dargestellt. Das Script wird erweitert und bezieht sich häufig auf die Instanz <code>check1</code>. Daher kann ich keine neue Instanz erstellen.</p><p>Die URL kann über ein Textfeld vom Nutzer geändert werden. Ich müsste das Argument aus dieser Zeile also ändern:</p><pre><code class="block language-javascript"><span class="token keyword">let</span> check1 <span class="token operator">=</span><span class="token keyword">new</span><span class="token class-name">check</span><span class="token punctuation">(</span><span class="token string">"https://www.example.com/"</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Die Instanz <code>check1 </code>muss bestehen bleiben. Wie kann ich das neue Argument in einem solchem Fall übergeben?</p><p>So funktioniert es nicht:</p><pre><code class="block language-javascript"><span class="token function">check1</span><span class="token punctuation">(</span><span class="token string">"https://www.example.test/"</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Die einzige Möglichkeit die ich momentan sehe ist, das Argument über eine <code>setter</code> Funktion zu übergeben.</p><pre><code class="block language-javascript"><span class="token keyword">class</span><span class="token class-name">check</span><span class="token punctuation">{</span><span class="token function">constructor</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token keyword">set</span><span class="token function">_checkUrl</span><span class="token punctuation">(</span><span class="token parameter">url</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Prüfe url</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token keyword">let</span> check1 <span class="token operator">=</span><span class="token keyword">new</span><span class="token class-name">check</span><span class="token punctuation">(</span><span class="token string">"https://www.example.com/"</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">{</span><span class="token operator">...</span>Script welches sich häufig auf die Instanz <span class="token string">"check1"</span> bezieht<span class="token operator">...</span><span class="token punctuation">}</span><span class="token comment">// Neue URL wird übergeben</span><span class="token operator">...</span>check1<span class="token punctuation">.</span>_checkUrl <span class="token operator">=</span><span class="token string">"https://www.example.test/"</span><span class="token punctuation">;</span><span class="token operator">...</span></code></pre><p><strong>Aber wäre das wirklich die einzige, beste Möglichkeit?</strong></p><p>Gruß??ebody</p><p><em><strong>Moderationshinweis</strong>: URLs durch Beispiel-URLs ersetzt</em></p>
Zum Forum

57 .Warum wird in der einen Variante das Element mit appendChild() ersetzt und in der anderen nicht? ( 26.05.2021 12:34:40 )

(26.05.2021 12:34:40)
<p>Hallo,</p><p><a href="https://codepen.io/ebody/pen/rNywooo" rel="noopener noreferrer">Variante 1</a> fügt <code>p</code> mit <code>appendChild()</code> in <code>main</code> mit jedem Klick hinzu. Dabei wird bei jedem Klick <code>p</code> aber ersetzt.</p><p><a href="https://codepen.io/ebody/pen/rNywPYB" rel="noopener noreferrer">Variante 2</a> nutzt eine Klasse. Hier wird mit jedem Klick aber <code>p</code> nicht ersetzt, sondern erneut nach dem letzten <code>p</code> hinzugefügt.</p><p>Ziel ist es wie in Variante 1 <code>p</code> immer zu ersetzen.</p><blockquote><p>Dann nutze doch den Code von Variante 1</p></blockquote><p>Nein, ich nutze eine Klasse in der eine solche Funktion vorkommt und möchte verstehen, warum es sich in der Variante mit der Klasse anders verhält.</p><blockquote><p>Warum nutzt du denn dafür eine Klasse?</p></blockquote><p>Die Klasse enthält deutlich mehr Code und Funktionen. Zu Demonstrationszwecken nutze ich hier nur den Code mit der relevanten Funktion in der Klasse.</p><p><strong>Warum verhält es sich unterschiedlich?</strong> In beiden Varianten wird der <code>button</code> und auch die <code>p</code> Elemente dynamisch zugefügt.</p><p>Gruß ebody</p>
Zum Forum

58 .Toggle-Buttons und background-image ( 22.05.2021 13:48:53 )

(22.05.2021 13:48:53)
<p>HalloIch war so viele Jahre HTML Abstinent das ich nicht mal mehr meinen alten Account hier kenne. Dementsprechend, und da die Zeit nicht stehen bleibt, bin ich mit dem CSS "von heute" überfordert und teils erschlagen.</p><p>Meine Quelle:<a href="https://wiki.selfhtml.org/wiki/HTML/Tutorials/Formulare/Gestaltung_mit_CSS#Radio-Buttons_verstecken" rel="nofollow noopener noreferrer">https://wiki.selfhtml.org/wiki/HTML/Tutorials/Formulare/Gestaltung_mit_CSS#Radio-Buttons_verstecken</a></p><p>Diese Buttons habe ich mit Bildern versehen. Einmal weiß und einmal schwarz. Wenn der Button aktiv ist wechselt die Hintergrundfarbe zu grün. Jetzt müsste ja nur noch die schwarze Grafik erscheinen. Also zb "waage" zu "waageSCHWARZ" ändern. Ist das via CSS zu realisieren?</p><p>Ich möchte nur ungern den Umweg via JS gehen, den Button ermitteln, um dann das Element zu ändern.</p><p>Und warum ist da ein Rand um der Grafik?</p><p>Ja, data:image ist so schon gewollt.</p><pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>html</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>head</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>title</span><span class="token punctuation">></span></span>Fuddel App<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>title</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>meta</span><span class="token attr-name">http-equiv</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>content-type<span class="token punctuation">"</span></span><span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>viewport<span class="token punctuation">"</span></span><span class="token attr-name">content</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>width=device-width, user-scalable=no, charset=utf-8<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>style</span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text/css<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token style"><span class="token language-css"><span class="token selector"><!--.toggle-buttons input[type="radio"]</span><span class="token punctuation">{</span><span class="token property">visibility</span><span class="token punctuation">:</span>hidden<span class="token punctuation">;</span><span class="token property">position</span><span class="token punctuation">:</span> absolute<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">.toggle-buttons label</span><span class="token punctuation">{</span><span class="token property">border</span><span class="token punctuation">:</span> 1px solid #333<span class="token punctuation">;</span><span class="token property">border-radius</span><span class="token punctuation">:</span> 0.5em<span class="token punctuation">;</span><span class="token property">align-items</span><span class="token punctuation">:</span> center<span class="token punctuation">;</span><span class="token property">justify-content</span><span class="token punctuation">:</span> center<span class="token punctuation">;</span><span class="token property">display</span><span class="token punctuation">:</span> flex<span class="token punctuation">;</span><span class="token property">background</span><span class="token punctuation">:</span> #001A47<span class="token punctuation">;</span><span class="token comment">/* blau */</span><span class="token punctuation">}</span><span class="token selector">.toggle-buttons input:checked + label</span><span class="token punctuation">{</span><span class="token property">background</span><span class="token punctuation">:</span> #CBFB6A<span class="token punctuation">;</span><span class="token comment">/* grün */</span><span class="token property">box-shadow</span><span class="token punctuation">:</span> none<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">.toggle-buttons img</span><span class="token punctuation">{</span><span class="token property">width</span><span class="token punctuation">:</span>50px<span class="token punctuation">;</span><span class="token property">height</span><span class="token punctuation">:</span>40px<span class="token punctuation">;</span><span class="token property">background-repeat</span><span class="token punctuation">:</span> no-repeat<span class="token punctuation">;</span><span class="token property">background-position</span><span class="token punctuation">:</span> center center<span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">.waageSCHWARZ</span><span class="token punctuation">{</span><span class="token property">background-image</span><span class="token punctuation">:</span><span class="token url"><span class="token function">url</span><span class="token punctuation">(</span><span class="token string url">'data:image/gif;base64,R0lGODlhKQAWAOfHAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAP8ALAAAAAApABYAAAiHAP8JHEiwoMGDAwEAQMiw4T+FBhVKdEixIMSHEiderEgxY8aEEzky9LgwYkiRIEkivLixIsmSLQmyLNnxo0WaMnHGXInz5sGXPX8GzSlUZUObQnkiHXnSJNOdTjHyRMlUIFSpVKNaHXoVJdCkWW8a9RlWbFOiZc1WTUu1a1agcOGKjEvX48GAADs='</span><span class="token punctuation">)</span></span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">.waage</span><span class="token punctuation">{</span><span class="token property">background-image</span><span class="token punctuation">:</span><span class="token url"><span class="token function">url</span><span class="token punctuation">(</span><span class="token string url">'data:image/gif;base64,R0lGODlhKQAWAIABAP///+MAACH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAApABYAAAJcjI+pewAMY3DKWYkTnfbujHVdc4GQ+FSlSaLM9mVoGiNwGo4abvP1y9stZsFhsWd0RXRGIPO0UkF/Ug6QBTVQrdiq9rhlEZvdnVJYNkeRaXW2jQ13iXS6qY4XLQoAOw=='</span><span class="token punctuation">)</span></span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">.lkwSCHWARZ</span><span class="token punctuation">{</span><span class="token property">background-image</span><span class="token punctuation">:</span><span class="token url"><span class="token function">url</span><span class="token punctuation">(</span><span class="token string url">'data:image/gif;base64,R0lGODlhKQAWAIQTAIWFhVdXV3Z2dtzc3EdHR2ZmZjc3N+bm5tXV1cPDwyYmJszMzKWlpZubmxMTE7q6upKSkrCwsAAAAP///////////////////////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAB8ALAAAAAApABYAAAVz4CeOZGmeqCmtbJuqb9nOUjyytriqdf7htp2s5wO+hCRkUXkiJp1L6LMpzRmHVB+vytRVo1taV/tjil3k7fPMbrvL7ri8HRbz6uj82avU0+A4bIBCf3ZlXoMuhD2LP4OIh0eMk5Aof5J+V1RjYWtfaaAiIQA7'</span><span class="token punctuation">)</span></span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">.lkw</span><span class="token punctuation">{</span><span class="token property">background-image</span><span class="token punctuation">:</span><span class="token url"><span class="token function">url</span><span class="token punctuation">(</span><span class="token string url">'data:image/gif;base64,R0lGODlhKQAWAIQSAIWFhVdXV3Z2dtzc3EdHR2ZmZjc3N+bm5tXV1cPDwyYmJszMzKWlpZubmxMTE7q6upKSkrCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAB8ALAAAAAApABYAAAVz4CeOZGmeqHmsbJuqb9nORzyytriqdf7htp2s5wO+hCRkUXkiJp1L6LMpzRmHVB+vytRVo1taV/tjil3k7fPMbrvL7ri8HRbz6uj82avU0+A4bIBCf3ZlXoMuhD2LP4OIh0eMk5Aof5J+V1RjYWtfaaAiIQA7'</span><span class="token punctuation">)</span></span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">.editSCHWARZ</span><span class="token punctuation">{</span><span class="token property">background-image</span><span class="token punctuation">:</span><span class="token url"><span class="token function">url</span><span class="token punctuation">(</span><span class="token string url">'data:image/gif;base64,R0lGODlhKgAWAOcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAP8ALAAAAAAqABYAAAiMAP8JHEiwIEEACAEYXMiw4cKECR1KlIhQYMV/Fy9O3AgxIsaOCjdSrKhxIMmSIg2ibLgy5cGQJmFalOlSJUyQMWs+1OjR40eaLiHmHPoTqEiUJZEa5UgzadOlE4XOfBmz5VGnUmdCTYlVplWdX4nqpMp0bMGIK09u5YqzqE+zZDOGDAvX7dq6L+kyDAgAOw=='</span><span class="token punctuation">)</span></span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token selector">.edit</span><span class="token punctuation">{</span><span class="token property">background-image</span><span class="token punctuation">:</span><span class="token url"><span class="token function">url</span><span class="token punctuation">(</span><span class="token string url">'data:image/gif;base64,R0lGODlhKgAWAIABAP///+MAACH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAqABYAAAJgjI+JwKAP42tNWstMDnvfT1Vc6HxY5h1oaips9LZLqdKaLbs0WeeTJxKNcDJK7zgkmlgpphKEa0afF+NtVostpdYbtcW1aX1jpA8LPScqr9UXzEsK1ehOqUyXv/MzPKQAADs='</span><span class="token punctuation">)</span></span><span class="token punctuation">;</span><span class="token punctuation">}</span>--></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>style</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>body</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>toggle-buttons<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>radio<span class="token punctuation">"</span></span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>modus1<span class="token punctuation">"</span></span><span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>group-b<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>modus1<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>waage<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>radio<span class="token punctuation">"</span></span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>modus2<span class="token punctuation">"</span></span><span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>group-b<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>modus2<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>lkw<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>radio<span class="token punctuation">"</span></span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>modus3<span class="token punctuation">"</span></span><span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>group-b<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>modus3<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>edit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>html</span><span class="token punctuation">></span></span></code></pre>
Zum Forum

59 .Let's Encrypt seriöser generator online SSL ( 21.05.2021 03:47:41 )

(21.05.2021 03:47:41)
<p>Hallo,</p><p>leider bieten nicht alle Hoster die Möglichkeit einer einfachen Let's Encrypt Integration an. Bei einem muss ich das manuell machen. Doch dazu benötige ich wieder einen Drittanbieter der mir sowas generiert. Nur, da tummeln sich ja unzählige im Netz und meine bisherige Recherche brachte nur Abzockerseiten zu Tage, zb. 150 Euro pro Monat und solche lächerlichen Sachen, die sich zwar als kostenlos tarnen, dann aber immer nur für 1-3 Monate um dann die überteuerten Angebote zu verkaufen.</p><p>Kenn ihr einen Anbieter, der seriös ist, bzw welche Möglichkeit habe ich das selbst zu generieren?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

60 .mysql, Umlautproblem ( 29.04.2021 17:24:58 )

(29.04.2021 17:24:58)
<p>Hallo,</p><p>ich hole mir aus einer utf-8-Tabelle einer DB Daten.</p><p>Anschließend welchsle ich in eine andere DB, dort habe ich eine latin1 codierte Tabelle und habe in einer varchar-Spalte ein Umlautproblem, das ich wie folgt lösen wollte, aber nicht konnte:</p><pre><code class="block">$iso88591 = utf8_decode($utf8);$iso88591 = iconv('UTF-8', 'ISO-8859-1', $utf8);$iso88591 = mb_convert_encoding($utf8, 'ISO-8859-1', 'UTF-8');</code></pre><p>Keine dieser 3 Optionen hat gegriffen.</p><p>Was kann ich noch tun?</p><p>Jörg</p>
Zum Forum

61 .Whatsapp-Datenschutzeinstellungen geändert? ( 20.05.2021 20:24:24 )

(20.05.2021 20:24:24)
<p>Hallo,</p><p>mein Nachbar kam gerade ganz aufgeregt mit einem Whatsapp-Kettenbrief herein: Facebook hätte letzte Nacht eigenmächtig die Datenschutzeinstellungen geändert, die Sichtbarkeit von Kontoinfos, Onlinestatus und Profilbild wäre von "Meine Kontakte" auf "Jeder" gestellt worden.</p><p>Isch 'abe gar keine Whatsapp.</p><p>Ich habe also keine Ahnung.</p><p>Ich sehe da vor allem keinen Sinn drin. Whatsapp/Facebook hat nichts davon, denn die können diese Daten ja sowieso sehen, und eine Freundlichkeit gegenüber den Nutzern kann das auch nicht sein. Ganz im Gegenteil, Facebook mag vieles sein, aber so dämlich, einen wegen so eines sensiblen Themas offenkundig drohenden Entrüstungssturm loszutreten?</p><p>Seine Einstellungen standen in der Tat alle auf "Jeder", aber das muss nichts bedeuten. Im Moment habe ich eher den Verdacht, dass diese Einstellungen von Anfang an auf "Jeder" gestellt sind, die ganzen Schlaumeier das bislang nur nicht gemerkt haben und jetzt eine der üblichen Verschwörungen drumherumgebaut werden (der Kettenbrief war jedenfalls entsprechend formuliert).</p><p>Meine Frage also:<br>Hat hier jemand Whatsapp <em>und</em> ist sich sicher, diese Einstellungen bislang nicht auf "Jeder" gestellt zu haben <em>und</em> sieht jetzt, dass die Einstellungen auf "Jeder" stehen?</p>
Zum Forum

62 .Telefonnummern in Adressdatenbank ( 19.05.2021 14:32:51 )

(19.05.2021 14:32:51)
<p>Hallo,</p><p>ich habe eine Adressdatenbank in der Telefonnummern in allen möglichen und unmöglichen Formaten gespeichert sind.</p><p>Ich suche jetzt mit LIKE und "%15735499117%". Leider gibt es aber auch Telefonnummern mit "-" und Leerzeichen irgendwo mittendrin.Wie finde ich auch die?</p>
Zum Forum

63 .Zuverlässiger Input dass Seite komplett geladen? ( 21.05.2021 13:27:47 )

(21.05.2021 13:27:47)
<p>Guten Abend.</p><p>Ich hätte eine Frage: und zwar würde ich gerne einen Listener einbinden, der erst feuert, wenn eine Seite komplett (inklusive aller Sources, daher auch Ton und Bild) geladen ist.</p><p>Bin dazu auf die DOCs dieser Seite gestoßen, <a href="https://wiki.selfhtml.org/wiki/JavaScript/DOM/Event/load" rel="nofollow noopener noreferrer">https://wiki.selfhtml.org/wiki/JavaScript/DOM/Event/load</a> .</p><p>Dort steht:</p><blockquote><p>In <strong>vielen</strong> Browsern wird load erst ausgeführt, wenn alle Bilder geladen sind.</p></blockquote><p>Auf <a href="https://www.mediaevent.de/javascript/onload.html" rel="nofollow noopener noreferrer">https://www.mediaevent.de/javascript/onload.html</a> steht sogar:</p><blockquote><p>Aber beim onload-Event sind <strong>nicht unbedingt alle</strong> Bilder vollständig geladen, denn der Browser lädt Bilder asynchron.</p></blockquote><p>(Gilt das auch für andere externe Sourcen wie z.B. für mp3 Dateien?)</p><p>Muss ich jetzt für jedes Medienelement bzw. Bild (aber auch vielleicht Ton in Form von mp3) einen eigenen onload Listener einfügen, oder gibt es da eine bessere (anerkannte?) Methode?</p><p>Dank euch!</p><p>Sam</p>
Zum Forum

64 .GAAD2021: Fronta11y-Artikelserie ( 20.05.2021 08:00:47 )

(20.05.2021 08:00:47)
<p>Hej alle,</p><p>Noch etwas Lesefutter für lange winterabende;-)</p><p>Müsste auch was von mir kommen.</p><p><a href="https://www.fronta11y.org/ak-barrierefreiheit/artikelserie-zum-globalaccessibilityday-2021/" rel="nofollow noopener noreferrer">https://www.fronta11y.org/ak-barrierefreiheit/artikelserie-zum-globalaccessibilityday-2021/</a></p><p>Marc (marctrix)</p><div class="signature">-- <br>Ceterum censeo Google esse delendam</div>
Zum Forum

65 .Zurück Taste Browser, Fehleranzeige, wie richtig behandeln? ( 21.05.2021 10:15:07 )

(21.05.2021 10:15:07)
<p>Hallo,mich beschäftigt gerade folgendes. Ich stelle nach der Übersendung mittels POST ein Suchergbniss mit zusammen. Von dieser Seite aus gibt es Links auf die jeweiligen Suchergebnisse.</p><p>Wenn man von dieser Seite aus, über den Browser auf die Suchergebnisseite zurück klickt, kommt eine Fehlermeldung, da die Seite ja nicht mehr vorhanden ist.</p><p>Jetzt die Frage:</p><p>Gibt es eine Möglichkeit auf die Suchergebnisseite wieder zuzugreifen oder kann man eine BrowserZurück Action abfangen?</p><p>Ich denke ich bin nicht der einzige mit dieser Frage?</p><p>Michi</p>
Zum Forum

66 .by UNION Abfrage feld hinzufügen ( 20.05.2021 21:07:39 )

(20.05.2021 21:07:39)
<p>Guten Tag!</p><p>Ich erstelle eine Abfrage aus drei Tabellen, die ich mit UNION verbinde.</p><p>Ich möchte aber bei der Ausgabe wissen aus welcher Tabelle die Information stammt.</p><p>Am liebste würde ich einfach bei jeder Abfrage ein Feld einfüge, so in etwa.</p><p>SELECT a.name, a.tabelle=1</p><p>UNION</p><p>SELECT a.name, a.tabelle=2</p><p>ist das möglich?</p><p>Chain</p>
Zum Forum

67 .Erkennen Browser idente Quellen? ( 20.05.2021 20:29:13 )

(20.05.2021 20:29:13)
<p>Hallo!</p><p>Ich habe ein Dokument, das für mehrere background-images wie auch reguläre Images gleiche Sourcedateien verwendet</p><p>Erkennen moderne Browser eigentlich, dass es sich um ein und dasselbe SourceBild handelt - und laden es nur einmal, um es dann mehrere Male über das Dokument zu verteilen?</p><p>Wenn nicht, kann ich es dem Browser irgendwie beibringen?</p><p>Vielen lieben Dank!</p><p>Lucy</p>
Zum Forum

68 .Wie kann ich ein Blob an PHP-Ajax übertragen? ( 17.05.2021 14:56:25 )

(17.05.2021 14:56:25)
<p>Hallo,</p><p>Ich möchte ein erstelltes Blob per Ajax-Script an PHP übertragen.</p><pre><code class="block"> var file = document.getElementById("upload").files[0]; var reader = new FileReader(); reader.readAsDataURL(file); reader.onload = function(event) { var content = event.target.result; var blob = new Blob([content], {type: application/pdf}); alert(blob instance of Blob); // gibt true aus var myform = new FormData(); myform.append("dragdropname", filename); myform.append("dragdropfile", blob); req2.onload = function(e) { result = req2.responseText; alert(result); } url = 'upload.php?'; try{ req2.open('post', url, true); req2.send(myform); }catch(err){ alert("error"); }</code></pre><p>PHP:</p><pre><code class="block"> if ($_FILES["dragdropfile"]) { $name = $_POST["dragdropname"]; $dateiname = $pfadphp."/files/".$name; $tmpname = $_FILES["dragdropfile"]['tmp_name'];// move_uploaded_file($tmpname, $dateiname); file_put_contents($dateiname, file_get_contents($tmpname)); }</code></pre><p>Im Javascript sieht noch alles ok aus, aber im PHP-Script wird nur"data:application/pdf;base64," in die Datei gespeichert.</p><p>Was mache ich falsch?</p><p>LG Klaus</p>
Zum Forum

69 .mysql: NULL Wert erzeugen ( 18.05.2021 13:03:17 )

(18.05.2021 13:03:17)
<p>Hallo Forum,</p><p>meine Abfrage:</p><pre><code class="block language-sql"><span class="token keyword">SELECT</span>xyz<span class="token keyword">FROM</span> myTable <span class="token keyword">WHERE</span>ID <span class="token operator">IN</span><span class="token punctuation">(</span><span class="token number">4401</span><span class="token punctuation">,</span><span class="token number">4724</span><span class="token punctuation">,</span><span class="token number">4895</span><span class="token punctuation">,</span><span class="token number">4896</span><span class="token punctuation">)</span></code></pre><p>soll einen NULL-Wert produzieren, wenn kein Eintrag für eine ID in der Tabelle enthalten ist.</p><p>Gibts da einen Kniff für?</p><p>Jörg</p>
Zum Forum

70 .zuschneiden eines Bildes auf 16zu9, vorher testen ob möglich ( 12.05.2021 12:17:50 )

(12.05.2021 12:17:50)
<p>Hallo,bis jetzt bin ich ein eifriger Leser hier.Ich arbeite an einer php Funktion zum abspeichern von Bildern.diese sollen alle automatisch abgeschnitten werden, so das es anschließend alle Bilder die gleiche Grösse haben 1600x900.</p><p>Ich arbeite mit Bildern die alle grösser sind als 1600x900!</p><pre><code class="block">$PicturesInfo = getimagesize($altes_bild);$OriginalBreite = $PicturesInfo[0];$OriginalHoehe = $PicturesInfo[1]; $OriginalGrafik = ImageCreateFromJPEG($altes_bild); // Original einlesen$NeueGrafik = ImageCreateTrueColor(1600,900); // Neues Bild leer erstellenimagecopyresampled($NeueGrafik, $OriginalGrafik, 0,0,0,0,1600,900,$OriginalBreite,$OriginalHoehe); // Ausschnitt rüberkopierenImageJPEG($NeueGrafik,'neues-bild.jpg'); // Bild speichern</code></pre><p>Jetzt habe ich ein Problem, ich bekomme zwar das fertig Bild hin, aber es ist verzehrt.</p><p>Obwohl ich denke ich habe alles richtig gemacht (was ja anscheinend nicht sein kann)</p><p>Bilder mit dem Ergebniss habe ich angehängt, (sind frei zur Veröffentlichung)</p><p><a href="/images/ced5c8b0-b30a-11eb-9098-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/ced5c8b0-b30a-11eb-9098-b42e9947ef30.jpg?size=medium" alt="Original Bild" title="Original Bild"></a></p><p><a href="/images/04641ec8-b30b-11eb-ad48-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/04641ec8-b30b-11eb-ad48-b42e9947ef30.jpg?size=medium" alt="Neues Bild, Proportionen stimmen nicht!" title="Neues Bild, Proportionen stimmen nicht!"></a></p>
Zum Forum

71 .Windows 10 auf SSD umziehen ( 15.04.2021 22:24:41 )

(15.04.2021 22:24:41)
<p>Hello,</p><p>das eine Problem ist noch nicht beseitigt, schon steht das nächste an:</p><p>Ich habe mir heute bei einem Freund einen abgebrochen :-(<br>Windows 10 auf SSD umziehen lassen.</p><p>Hardware läuft. SSD wurde erkannt und wir konnten die HDD mittels <a href="https://www.macrium.com/reflectfree" rel="nofollow noopener noreferrer">Macrium Reflect Free</a> auf die SSD klonen.</p><p>Beide Datenträger sind als <a href="https://de.wikipedia.org/wiki/GUID_Partition_Table" rel="nofollow noopener noreferrer">GPT-Devices</a> eingerichtet.</p><p>Nur, wie bekommt man die SSD nun als (erstes) Bootdevice eingerichtet?</p><p>Muss man dafür <a href="https://docs.microsoft.com/de-de/windows-hardware/manufacture/desktop/bcdedit-command-line-options" rel="nofollow noopener noreferrer">bcdedit</a> benutzen, oder reicht es, im BIOS bzw. UEFI eine Einstellung zu ändern?</p><p>Und noch eine Frage am Rande:<br>Wie entfernt/ändert man das Login-Passwort des (einzigen) Users wieder?<br>Alle Beschreibungen (nutzen Sie netplwiz ...) haben versagt.</p><p>Glück Auf<br>Tom vom Berg</p><div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br>Das Leben selbst ist der Sinn.</div>
Zum Forum

72 .Telefonnummern suchen ( 19.05.2021 14:39:12 )

(19.05.2021 14:39:12)
<p>Hallo,</p><p>in einer Adressdatenbank habe ich Telefonnummern in allen möglichen und unmöglichen Schreibweisen.</p><p>Ich suche mit LIKE und folgendem Suchwortformat "%1234567890%"Leider werden so alle die nicht gefunden mit einem "-" oder Leerzeichen irgendwo in der Mitte.</p><p>Wie finde ich die?</p><p>LGOtto</p>
Zum Forum

73 .Klick wird von absolut positioniertem Element abgefangen ( 17.05.2021 17:16:26 )

(17.05.2021 17:16:26)
<p>Ich habe das fancy-input-Beispiel<a href="https://wiki.selfhtml.org/extensions/Selfhtml/frickl.php/Beispiel:Label-like-placeholder-3.html#view_result" rel="nofollow noopener noreferrer">Label like Placeholder</a>in eine Webseite eingebaut.</p><p>Wenn ich da auf "Name" klicke, dann passiert bei mir aber nichts. Man muss neben das Label, aber noch in das Input-Feld klicken, damit der Fokus dort hineinkommt.</p><p>Als ich aber versucht habe, ein Minimalbeispiel zu extrahieren, funktionierte es ganz normal, genau wie in dem Frickl-Beispiel.</p><p>Habt ihr eine Idee, warum?</p>
Zum Forum

74 .Mehrere requestAnimationFrame() ...problematisch? ( 18.05.2021 23:59:38 )

(18.05.2021 23:59:38)
<p>Hallo, bevor ich mich (noch tiefer?) ins Unglück stürze, wollte ich doch die prinzipielle Architektur meines Vorhabens klarstellen:</p><p>Ist es eigentlich prinzipiell zulässig [bzw. wohl eher ratsam] sowie Good Practice, mehrere <code>requestAnimationFrame()</code> parallel ablaufen zu lassen? Oder sollten / müssen alle Repaint-Modifikationen in einem Callback zusammengefasst werden (welches dann mit einem <code>requestAnimationFrame()</code> ausgelöst wird)?</p><p>(Lieber wäre es mir aus Gründen der Übersichtlichkeit doch die Variante mit mehreren <code>requestAnimationFrame()</code>)</p><p>Was denkt ihr dazu? Könnt ihr dazu Literatur empfehlen?</p><p>Dank euch,der Heckenschütze.</p>
Zum Forum

75 .auslesen von Verzeichnisinhalten im Netzwerkordner ( 19.05.2021 09:43:35 )

(19.05.2021 09:43:35)
<p>Guten Tag,</p><p>ich möchte gerne für ein Projekt Daten aus einem Netzwerkordner auslesen und auf einer Webseite anzeigen.</p><p>Ich bin ein totaler Anfänger und such hier nach Ideen etc.</p><p>Im Allgemeinen sollte der Code einen bestimmten Ordner auf .exe Dateien durchsuchen und diese auf einer Webseite auflisten.</p><p>Wenn es möglich ist sollte auch Dinge wie das Änderungsdatum ausgelesen werden.</p><p>Vielen Dank für Antworten im Vorraus</p><p>Mfg</p><p>A.</p>
Zum Forum

76 .javascript map() - auf bestimmte Elemente von value zugreifen ( 17.05.2021 12:13:36 )

(17.05.2021 12:13:36)
<p>Hallo,</p><p>ich möchte auf bestimmte Elemente von value zugreifen:</p><pre><code class="block language-javascript"><span class="token keyword">const</span> items <span class="token operator">=</span> movies<span class="token punctuation">.</span><span class="token function">filter</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token operator">=></span> value<span class="token punctuation">.</span>row <span class="token operator">===</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token operator">=></span> value<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p><strong>value[0] gibt undefined zurück. Kann man in einer anderen Schreibweise auf das erste, zweite... Element von value zugreifen?</strong></p><p>Ziel ist ein neues Array zusammen zu stellen:</p><pre><code class="block language-javascript"><span class="token comment">// movies[] durchlaufen und dabei nach row filtern</span><span class="token keyword">for</span><span class="token punctuation">(</span>i <span class="token operator">=</span><span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator"><</span> movies<span class="token punctuation">.</span>length<span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">const</span> items <span class="token operator">=</span> movies<span class="token punctuation">.</span><span class="token function">filter</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token operator">=></span> value<span class="token punctuation">.</span>row <span class="token operator">===</span> i<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token operator">=></span><span class="token punctuation">(</span><span class="token punctuation">{</span>movie<span class="token operator">:</span>value<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">.</span>content<span class="token punctuation">,</span>medium<span class="token operator">:</span>value<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">.</span>content<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><p><strong>Zum Hintergrund der Frage:</strong></p><pre><code class="block language-javascript"><span class="token comment">/** * movies[] ist eine verkürtze Darstellung eines Google Spreadsheet Arrays * Die Inhalte aus dem Array sollen in einem neuen Array je Datensatz (row) zusammengefügt werden, um dieses neue Array für verschiedene Funktionen besser/einfacher nutzen zu können. */</span><span class="token keyword">const</span> movies <span class="token operator">=</span><span class="token punctuation">[</span><span class="token punctuation">{</span> content<span class="token operator">:</span><span class="token string">'Batman Begins'</span><span class="token punctuation">,</span> col<span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span> row<span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span> content<span class="token operator">:</span><span class="token string">'Blu Ray'</span><span class="token punctuation">,</span> col<span class="token operator">:</span><span class="token number">2</span><span class="token punctuation">,</span> row<span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span> content<span class="token operator">:</span><span class="token string">'The Dark Knight'</span><span class="token punctuation">,</span> col<span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span> row<span class="token operator">:</span><span class="token number">2</span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span> content<span class="token operator">:</span><span class="token string">'Blu Ray'</span><span class="token punctuation">,</span> col<span class="token operator">:</span><span class="token number">2</span><span class="token punctuation">,</span> row<span class="token operator">:</span><span class="token number">2</span><span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token comment">// movies[] durchlaufen und dabei nach row filtern</span><span class="token keyword">for</span><span class="token punctuation">(</span>i <span class="token operator">=</span><span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator"><</span> movies<span class="token punctuation">.</span>length<span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// const items = movies.filter(value => value.row === i).map(value => value);</span><span class="token keyword">const</span> items <span class="token operator">=</span> movies<span class="token punctuation">.</span><span class="token function">filter</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token operator">=></span> value<span class="token punctuation">.</span>row <span class="token operator">===</span> i<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token operator">=></span> value<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// [undefined, undefined]</span><span class="token comment">// const items = movies.filter(value => value.row === i).map(value => value[0].content); // Cannot read property 'content' of undefined</span><span class="token comment">// const items = movies.filter(value => value.row === 1).map(value => ({movie:value[0].content,medium:value[1].content})); // Cannot read property 'content' of undefined</span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'items'</span><span class="token punctuation">,</span> items<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><p>Grußebody</p>
Zum Forum

77 .Frage zum Wiki-Artikel ?Kapitel2? ( 17.05.2021 08:36:39 )

(17.05.2021 08:36:39)
<p>Liebes selfhtml-Team,</p><p>nach dem Herunterladen der Bilder über "Grafik speichern" hatte ich das Problem, dass die svg-Dateien bei mir im Browser nicht angezeigt wurden. Der Tag war korrekt verwendet und auch das Unterverzeichnis war vorhanden:</p><p><img src="img/cabinet.png" alt="Kommode"></p><p>Mir ist dann aufgefallen, dass ich das Bild zuerst mit "Grafik in einem neuen Tab öffnen" anzeigen musste und dann die Grafik erst speichern konnte. Dann habe ich aber keine svg-Datei heruntergeladen, sondern die dahinterliegende svg-Datei.</p><p>Vielleicht wäre es möglich, die png-Dateien im Tutorial direkt zur Verfügung zu stellen?</p><p>Liebe GrüßeIngomar Preiml</p>
Zum Forum

78 .Premultiplied Alpha and the 2D rendering context ( 16.05.2021 01:00:02 )

(16.05.2021 01:00:02)
<p>Hallo alle,</p><p>ist irgendjemand im Stande, mit verständlichen Worten das Problem zu beschreiben, das von der genannten "problematischen Seite" (HTML Spec §4.12.5.7) gelöst werden soll, und wie die Lösung sich auswirkt? Steht es vielleicht sogar schon im Canvas-Bereich des Wiki und ich finde es lediglich nicht?</p><p>Ich bin darauf gestoßen, als ich die createImageBitmap Methode beschreiben wollte. Da gibt's eine Option, mit der man angibt, ob premultiplyalpha stattfinden soll oder nicht. Der Sinn wird aber nicht näher dargestellt. Schlimmer noch, die Spec faselt in der Beschreibung der Methodenabläufe in dem Abschnitt, der "crop with formatting" beschreibt, im Punkt 10 dermaßen krude herum, dass man danach gar nichts mehr weiß.</p><p>Was in §4.12.5.7 beschrieben wird, ist ja schön mit Bildern und Beispielen versehen, aber ich sehe vermutlich die Bitmap vor lauter Pixeln nicht und es ist mutmaßlich völlig selbsterklärend für jemanden, der weiß, wovon da überhaupt geredet wird. Oder der weiß, in welcher Situation dieses Problem auftritt. Für mich ist es zu abstrakt, und ich habe keinen Nerv, lange herumzuprobieren. Ich werde es wohl tun wenn niemand eine Antwort in der Tasche hat, aber würde es gern vermeiden.</p><p><em>Rolf</em></p><div class="signature">-- <br>sumpsi - posui - obstruxi</div>
Zum Forum

79 .input Wert übernehmen und in externe URL übernehmen ( 15.05.2021 11:30:29 )

(15.05.2021 11:30:29)
<p>Hallo zusammen,</p><p>ich habe folgende Herausforderung:</p><p>Ich möchte eine Wert in ein Feld eingeben und nach klick auf einen Button, diesen dann als Suchwert in sechs externe URLs als Suchparameter angeben.</p><p>Aktuell löse ich das per Batchdatei, da ich den Browser aber sowieso nutzen muss, würde ich das ganze lieber über eine htlm-Seite lösen.</p><p>Ich hoffe, ich habe mich verständlich ausgedrückt.</p><p>Gruß & Danklecram</p>
Zum Forum

80 .Imagesslider mit einem Sprunganker verlinken ( 28.04.2021 17:13:40 )

(28.04.2021 17:13:40)
<p>Hallo, liebe Leute!</p><p>Ich hab mal wieder eine Frage, weil ich überhaupt nicht weiterkomme!! Für einen kleinen Tipp wäre ich echt Dankbar!</p><p>Für meine Webseite habe ich zwei Slider in JS programmiert. Einer befindet sich auf der Startseite und zeigt Vorschaubilder in Form von Thumbnails. Der zweite Slider befindet sich auf einer weiteren Seite, auf der man dann die Bilder als Vollansicht im gesamten Browserfenster sehen kann, auf dieser Seite befindet sich klarerweise auch eine Navigationsleiste mit Kontaktdaten, Lebenslauf etc.Wenn ich nun auf das z.B. dritte Bild des Thumbnail-Sliders klicke, soll der User auf das dritte Bild des grossen Sliders auf der nächsten Seite gelangen, welcher durch einen Pfeil nach links und recht navigierbar ist.</p><p>Jetzt hab ich die Thumbnails mit einer id verlinkt. Also z.B. "zweite_seite.html#one? und dem goßen Image genau diese id verpasst. Das klappt auch, auf welches thumb ich auch klicke, ich komm genau auf die richtige Vollbildversion.</p><p>Das Problem ist allerdings, dass ab dem zweiten Bild meine gesamte Navigationsleiste nicht mehr angezeigt wird und, wenn ich das Browserfenster grösser oder kleiner ziehe, skaliert sich nicht das einzelne Bild, so wie es sein sollte, sondern der gesamte Slider. Da verrutscht also alles. Also nur das erste Bild fügt sich ins Browserfenster richtig ein und auch die Nav erscheint!</p><p>Ich habs auch mit ...</p><pre><code class="block">document.anchors[0].one;</code></pre><p>... und mit ...</p><pre><code class="block language-javascript">window<span class="token punctuation">.</span>location<span class="token punctuation">.</span>hash<span class="token operator">=</span><span class="token string">"one"</span><span class="token punctuation">;</span></code></pre><p>... versucht, hab aber das gleiche Problem wie oben beschrieben!</p><p>Meine Frage ist, wie und wo kann ich den Sprunganker so integrieren, dass sich nicht nur das erste Vollbild-Image an das Browserfenster anpasst und meine NavLeiste erscheint, sondern dass das auch bei den restlichen so ist?Irgendwie schwant mir hier eine forEach oder for-Schleife. Ich bin aber jetzt komplett überfordert!!</p><p>hier nun der HtmlCode für die Startseite:</p><pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>contentThumb<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumb<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>span</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>active2<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>span</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>zweite_seite.html#one<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumbnail<span class="token punctuation">"</span></span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumb01.gif<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>zweite_seite.html#two<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumbnail<span class="token punctuation">"</span></span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumb01.gif<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>zweite_seite.html#three<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumbnail<span class="token punctuation">"</span></span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumb01.gif<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>zweite_seite.html#four<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumbnail<span class="token punctuation">"</span></span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumb01.gif<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>zweite_seite.html#five<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumbnail<span class="token punctuation">"</span></span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumb01.gif<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span><span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>zweite_seite.html#six<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumbnail<span class="token punctuation">"</span></span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thumb01.gif<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span></code></pre><p>JS-Code für den Thumb-Slider der Startseite</p><pre><code class="block language-javascript"><span class="token keyword">var</span> leftArrow <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">querySelector</span><span class="token punctuation">(</span><span class="token string">'.oneLeft'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">var</span> rightArrow <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">querySelector</span><span class="token punctuation">(</span><span class="token string">'.oneRight'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">var</span> cont <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">querySelectorAll</span><span class="token punctuation">(</span><span class="token string">'.thumb'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">var</span> thumbIndex <span class="token operator">=</span><span class="token number">0</span><span class="token punctuation">;</span> leftArrow<span class="token punctuation">.</span><span class="token function">addEventListener</span><span class="token punctuation">(</span><span class="token string">"click"</span><span class="token punctuation">,</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> thumbIndex <span class="token operator">=</span><span class="token punctuation">(</span>thumbIndex <span class="token operator">></span><span class="token number">0</span><span class="token punctuation">)</span><span class="token operator">?</span> thumbIndex <span class="token operator">-</span><span class="token number">1</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">;</span> cont<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">.</span>style<span class="token punctuation">.</span>transform <span class="token operator">=</span><span class="token string">"translate("</span><span class="token operator">+</span><span class="token punctuation">(</span>thumbIndex<span class="token punctuation">)</span><span class="token operator">*</span><span class="token operator">-</span><span class="token number">127</span><span class="token operator">+</span><span class="token string">"px)"</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span>thumbIndex <span class="token operator">==</span><span class="token number">0</span><span class="token punctuation">)</span><span class="token punctuation">{</span> leftArrow1<span class="token punctuation">.</span>style<span class="token punctuation">.</span>opacity<span class="token operator">=</span><span class="token string">"0"</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token keyword">else</span><span class="token keyword">if</span><span class="token punctuation">(</span>thumbIndex <span class="token operator">>=</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">{</span> rightArrow1<span class="token punctuation">.</span>style<span class="token punctuation">.</span>opacity<span class="token operator">=</span><span class="token string">"0.4"</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> rightArrow<span class="token punctuation">.</span><span class="token function">addEventListener</span><span class="token punctuation">(</span><span class="token string">"click"</span><span class="token punctuation">,</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> thumbIndex <span class="token operator">=</span><span class="token punctuation">(</span>thumbIndex <span class="token operator"><</span><span class="token number">5</span><span class="token punctuation">)</span><span class="token operator">?</span> thumbIndex <span class="token operator">+</span><span class="token number">1</span><span class="token operator">:</span><span class="token number">5</span><span class="token punctuation">;</span> cont<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">.</span>style<span class="token punctuation">.</span>transform <span class="token operator">=</span><span class="token string">"translate("</span><span class="token operator">+</span><span class="token punctuation">(</span>thumbIndex<span class="token punctuation">)</span><span class="token operator">*</span><span class="token operator">-</span><span class="token number">127</span><span class="token operator">+</span><span class="token string">"px)"</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span>thumbIndex <span class="token operator">>=</span><span class="token number">5</span><span class="token punctuation">)</span><span class="token punctuation">{</span> rightArrow1<span class="token punctuation">.</span>style<span class="token punctuation">.</span>opacity<span class="token operator">=</span><span class="token string">"0"</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token keyword">else</span><span class="token keyword">if</span><span class="token punctuation">(</span>thumbIndex <span class="token operator">>=</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">{</span> leftArrow1<span class="token punctuation">.</span>style<span class="token punctuation">.</span>opacity<span class="token operator">=</span><span class="token string">"0.4"</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Html für die zweite Seite als Vollbild:</p><pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>wrapper<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>picture_container<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>carousel<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>slider<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>section</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>one<span class="token punctuation">"</span></span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span>?sec?</span><span class="token punctuation">></span></span><img src=?bild01.jpg" alt="" type="image/jpg"/><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>section</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>section</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>two<span class="token punctuation">"</span></span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span>?sec?</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>bild02.jpg<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>image/jpg<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>section</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>section</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>three<span class="token punctuation">"</span></span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span>?sec?</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>bild03.jpg<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>image/jpg<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>section</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>section</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>four<span class="token punctuation">"</span></span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span>?sec?</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>bild04.jpg<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>image/jpg<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>section</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>section</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>five<span class="token punctuation">"</span></span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span>?sec?</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>bild05.jpg<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>image/jpg<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>section</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>section</span><span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>six<span class="token punctuation">"</span></span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span>?sec?</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>bild06.jpg<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>image/jpg<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>section</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>//Navigationspfeile<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>controls<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>pfeil links<span class="token punctuation">"</span></span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>arrow-leftYellow.svg<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span><span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>pfeil rechts<span class="token punctuation">"</span></span><span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>arrow-rightYellow.svg<span class="token punctuation">"</span></span><span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>Zur Sicherheit hier auch das CSS für den Slider der zweiten Seite~~~ css#wrapper{ display:flex; margin:25px auto;}.picture_container{ width:100%; height:auto; z-index:-100;}.carousel{ display:flex; position:absolute; width:100%;}.slider{ display:flex; width:400%; height:100%; transition: all 0.6s;}.slider section { display:flex; justify-content:center; align-items:center;}.controls{ position:fixed; width:100%; heiht:auto; top:65%; cursor:pointer;}.links{ position:fixed; height:220px; left:10px; -webkit-transition: all ease-in-out 600ms; -moz-transition: all ease-in-out 600ms; -ms-transition: all ease-in-out 600ms; -o-transition: all ease-in-out 600ms; transition: all ease-in-out 600ms; opacity:0; } .rechts{ position:fixed; height:220px; right:10px; -webkit-transition: all ease-in-out 600ms; -moz-transition: all ease-in-out 600ms; -ms-transition: all ease-in-out 600ms; -o-transition: all ease-in-out 600ms; transition: all ease-in-out 600ms; opacity:0.2;}</code></pre><p>und hier der dazugehörige JS-Slider, den ich dann vermutlich bei jeden Klick auf das jeweilige thumbnail wieder änder muss.</p><pre><code class="block language-javascript"><span class="token keyword">var</span> slider <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">querySelector</span><span class="token punctuation">(</span><span class="token string">'.slider'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">var</span> leftPfeil <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">querySelector</span><span class="token punctuation">(</span><span class="token string">'.links'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">var</span> rightPfeil <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">querySelector</span><span class="token punctuation">(</span><span class="token string">'.rechts'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">var</span> sectionIndex <span class="token operator">=</span><span class="token number">0</span><span class="token punctuation">;</span> leftPfeil<span class="token punctuation">.</span><span class="token function">addEventListener</span><span class="token punctuation">(</span><span class="token string">"click"</span><span class="token punctuation">,</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> sectionIndex <span class="token operator">=</span><span class="token punctuation">(</span>sectionIndex <span class="token operator">></span><span class="token number">0</span><span class="token punctuation">)</span><span class="token operator">?</span> sectionIndex <span class="token operator">-</span><span class="token number">1</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">;</span> slider<span class="token punctuation">.</span>style<span class="token punctuation">.</span>transform <span class="token operator">=</span><span class="token string">"translate("</span><span class="token operator">+</span><span class="token punctuation">(</span>sectionIndex<span class="token punctuation">)</span><span class="token operator">*</span><span class="token operator">-</span><span class="token number">25</span><span class="token operator">+</span><span class="token string">"%)"</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span>sectionIndex <span class="token operator">==</span><span class="token number">0</span><span class="token punctuation">)</span><span class="token punctuation">{</span> leftPfeil<span class="token punctuation">.</span>style<span class="token punctuation">.</span>opacity<span class="token operator">=</span><span class="token string">"0"</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token keyword">else</span><span class="token keyword">if</span><span class="token punctuation">(</span>sectionIndex <span class="token operator">>=</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">{</span> rightPfeil<span class="token punctuation">.</span>style<span class="token punctuation">.</span>opacity<span class="token operator">=</span><span class="token string">"0.2"</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>rightPfeil<span class="token punctuation">.</span><span class="token function">addEventListener</span><span class="token punctuation">(</span><span class="token string">"click"</span><span class="token punctuation">,</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> sectionIndex <span class="token operator">=</span><span class="token punctuation">(</span>sectionIndex <span class="token operator"><</span><span class="token number">5</span><span class="token punctuation">)</span><span class="token operator">?</span> sectionIndex <span class="token operator">+</span><span class="token number">1</span><span class="token operator">:</span><span class="token number">5</span><span class="token punctuation">;</span> slider<span class="token punctuation">.</span>style<span class="token punctuation">.</span>transform <span class="token operator">=</span><span class="token string">"translate("</span><span class="token operator">+</span><span class="token punctuation">(</span>sectionIndex<span class="token punctuation">)</span><span class="token operator">*</span><span class="token operator">-</span><span class="token number">25</span><span class="token operator">+</span><span class="token string">"%)"</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span>sectionIndex <span class="token operator">>=</span><span class="token number">5</span><span class="token punctuation">)</span><span class="token punctuation">{</span> rightPfeil<span class="token punctuation">.</span>style<span class="token punctuation">.</span>opacity<span class="token operator">=</span><span class="token string">"0"</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token keyword">else</span><span class="token keyword">if</span><span class="token punctuation">(</span>sectionIndex <span class="token operator">>=</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">{</span> leftPfeil<span class="token punctuation">.</span>style<span class="token punctuation">.</span>opacity<span class="token operator">=</span><span class="token string">"0.2"</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Ich bin für jeden Hinweis Dankbar!!</p>
Zum Forum

81 .SQL - Join und SubSelect ( 14.05.2021 21:47:44 )

(14.05.2021 21:47:44)
<p>Hallo,</p><p>ich habe da folgendes Problem und sitze ich gerade auf dem Schlauch.Ich habe 5 Tabellen wie folgt:</p><h3>User</h3><p>UserId, Username, ...</p><h3>Tasks</h3><p>TaskId, TaskName, LanguageId, ...</p><h3>Languages</h3><p>LanguageId, Language, ...</p><p>und zwei Verknüfungstabellen:</p><h3>UserLanguages</h3><p>UserId, LanguageId, ...</p><h3>UserTasks</h3><p>UserId, TaskId, Status</p><p>Am Anfang bekommen die Benutzer alle Tasks für einer bestimmten Sprache, für die angemeldet sind, zu sehen. Die Benutzer können diese Tasks annehmen oder ablehnen. Erst dann wird die Tabelle UserTasks mit Daten befüllt. Der Status wird auf 0=abgelehnt oder auf 1=angenommen gesetzt. Die Benutzer, die einen Einsatz(Task) abgelehnt haben, dürfen bei dem nächsten Aufruf der Seite die abgelehnten Einsätze nicht mehr sehen. Das Problem ist, ich muss die UserTasks-Tabelle in meiner SQL-Abfrage aufnehmen, die zu Anfang für den jeweiligen Benutzer keinen Eintrag hat, bis er einen Auftrag annimmt bzw. ablehnt. Da bekomme ich dann aber keine korrekte Ergebnisse. Ich habe das hier versucht.</p><pre><code class="block language-sql"><span class="token keyword">SELECT</span> UserLanguages<span class="token punctuation">.</span>UserId<span class="token punctuation">,</span> Languages<span class="token punctuation">.</span><span class="token keyword">Language</span><span class="token punctuation">,</span> Tasks<span class="token punctuation">.</span>TaskId<span class="token keyword">FROM</span> UserLanguages <span class="token keyword">Left</span><span class="token keyword">Join</span> Tasks <span class="token keyword">on</span> UserLanguages<span class="token punctuation">.</span>LanguageId<span class="token operator">=</span>Tasks<span class="token punctuation">.</span>LanguageId <span class="token keyword">Left</span><span class="token keyword">join</span> Languages <span class="token keyword">on</span> Tasks<span class="token punctuation">.</span>LanguageId<span class="token operator">=</span>Languages<span class="token punctuation">.</span>LanguageId <span class="token keyword">left</span><span class="token keyword">join</span><span class="token punctuation">[</span>hier muss die Tabelle UserTasks hinein<span class="token punctuation">]</span><span class="token keyword">where</span> UserLanguages<span class="token punctuation">.</span>UserId<span class="token operator">=</span>VARIABLE </code></pre><p>Ich vermute, dass in den [] eine SubSelect-Query stehen muss, die eine Menge ausgibt, die auch leer sein darf und ich trotzdem die korrekten Records aus den anderen Tabellen zurück bekommen kann.</p><p>Danke im Voraus.</p><p>Edit Rolf B: SQL mit Zeilenumbrüchen versorgt</p>
Zum Forum

82 .Best practice für JS-Bibliotheken ( 14.05.2021 16:50:14 )

(14.05.2021 16:50:14)
<p>Hallo,</p><p>gibt es eine (englische) Seite, die beschreibt, wie man eine JS-Bibliothek aufsetzt. Insbesondere geht es mir um die Module bzw. export-Eigenschaft.</p><p>Ich finde es aktuell sehr unglücklich, dass viele gute Node-JS Bibliotheken nicht so ohne weiteres im Browser genutzt werden können. Zumindest ist es mein Verständnis, dass die klassischen var x = require('nodename-module') nicht funktioniert bzw. wenn dann nur über hässliche Umwege. Und ziemlich unschön ist es, dass nun ES6 einen eigenen import/export Syntax eingeführt hat, der nicht kompatibel zu dem export/require von Node.js passt.</p><p>Gibt es einen Weg, eine JS Bibliothek so zu schreiben, dass diese sowohl vom Brwoser als auch bei Node eingesetzt werden kann?</p><p>GrussMichael</p>
Zum Forum

83 .Upload per Drag&Drop erzeugt leere Datei? ( 14.05.2021 09:09:47 )

(14.05.2021 09:09:47)
<p>Hallo,</p><p>über ein einfaches <code><input id="upload" name="upload" type="file"></code> möchte ich eine Datei hochladen.Im Javascript hole ich mir dann das Objekt:<code>var file = document.getElementById("upload").files[0];</code></p><p>Das funktioniert auch prima, wenn der Anwender auf Durchsuchen klickt und die Datei auswählt oder per Drag&Drop auf das Feld zieht.</p><p>Nur wenn der Anwender die Datei aus seinem Mailprogramm per Drag&Drop auf das Feld zieht, ist zwar das Objekt auch vorhanden, aber es fehlt die Dateigröße.Alle anderen Informationen wie lastModified, name und type sind aber vorhanden.</p><p>Hat jemand eine Idee, woran das liegt und wie ich das hinbekomme, dass der Anwender auch aus seinem Mailprogramm eine Datei hochladen kann, ohne sie vorher speichern zu müssen?</p><p>LG Klaus</p>
Zum Forum

84 .Ganz einfaches CSS Grid Layout ( 12.05.2021 13:10:34 )

(12.05.2021 13:10:34)
<p>Hallo</p><p>Ich möchte meine Website nochmal von Grund auf neu aufbauen. Das Layout möchte ich gerne per CSS Grid machen.</p><p>Das Layout möchte ich extrem einfach halten. Nur eine Spalte mit 4 Zeilen:</p><ul><li>Kopf</li><li>Navigation</li><li>Inhalt</li><li>Fuß</li></ul><p>Ich habe jetzt mal den folgenden Code erstellt. Und damit ich gleich von Anfang an Fehler vermeine, möchte ich Euch fragen, ob ich das erstmal richtig gemacht habe mit dem Grundaufbau.</p><p>Mir ist natürlich auch sehr wichtig, dass es responsive ist und auch auf Smartphones gut ausschaut.</p><p>Die Rahmen habe ich erstmal nur eingebaut, um mir die "Boxen" besser vorstellen zu können.</p><p>Angucken kann man es hier: <a href="https://spaceart.de/_xxx.php" rel="nofollow noopener noreferrer">https://spaceart.de/_xxx.php</a></p><p>GrußIngo</p><pre><code class="block"><!DOCTYPE html><html lang="de"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS-Grid-Layout</title><style> body { max-width: 62rem; margin: 0rem auto 0rem auto; border: 1px solid grey; min-height: 100vh; } body>* { border: 1px solid grey; } img { max-width: 100%; height: auto; }</style></head><body><header ><p>KOPF</p></header><nav><p>NAVIGATION</p></nav><main><p>INHALT</p><img src="/_xxx-3.jpg"></main><footer><p>FUSS</p></footer></body></html>Quelltext hier</code></pre>
Zum Forum

85 .UNION SELECT und ORDER BY ( 12.05.2021 15:13:48 )

(12.05.2021 15:13:48)
<p>Hallo,</p><p>scheint ja heute der UNION SELECT ORDER BY - Tag zu sein </p><p>Mein Problem ist wie folhgt:</p><p>Ich möchte eigentlich nach Namen sortieren, aber habe in der Tabelle eine Flag-Spalte, die mit 0 und 1 belegt sein kann.</p><p>ich möchte erst alle Einträge mit Spalte=1 und anschließend alle mit Spalte=0.</p><p>Soweit, so gut, das würde ja einfach ein UNION SELECT sein. Ich hätte aber gerne die erste Gruppe nach Namen sortiert und die daruf folgende Gruppe auch in sich wieder nach Namen sortiert.</p><p>Daran knabbere ich gerade.</p><p>Jörg</p>
Zum Forum

86 .mysql: Join-Problem ( 12.05.2021 10:11:02 )

(12.05.2021 10:11:02)
<p>Hallo,</p><p>ich habe eine Abfrage ala</p><pre><code class="block language-sql"><span class="token keyword">select</span>k<span class="token punctuation">.</span>Spalte<span class="token punctuation">,</span>m<span class="token punctuation">.</span>MID<span class="token punctuation">,</span>d<span class="token punctuation">.</span>Termin<span class="token keyword">from</span> table1 m<span class="token keyword">LEFT</span><span class="token keyword">JOIN</span> table2 k <span class="token keyword">ON</span> k<span class="token punctuation">.</span>KID<span class="token operator">=</span>m<span class="token punctuation">.</span>KID <span class="token keyword">LEFT</span><span class="token keyword">JOIN</span> table3 d <span class="token keyword">ON</span> m<span class="token punctuation">.</span>MID<span class="token operator">=</span>d<span class="token punctuation">.</span>MID <span class="token keyword">WHERE</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span></code></pre><p>Nun habe ich das Problem, dass Mehrfacheinträge ausgewiesen bekomme, weil in table3 (d) mehrere einträge vorhanden sind. (Durch table2 (k) kann das nicht passieren, weil in dieser Tabelle max 1 relevanter Eintrag stehen kann, das ist bei table3 anders)</p><p>Mich interessiert ohnehin nur der letzte (Termin)Eintrag aus table3 und vor allem will ich an dieser Stelle nicht die MID mehrfach in der Ergebnisliste haben, ganz egal, wieviele Einträge in table3 sind.</p><p>Wie kann ich das bewerkstelligen?</p><p>Gruß, Jörg</p>
Zum Forum

87 .sql ORDER, bestimmter Eintrag soll erst am Schluss angezeigt werden ( 11.05.2021 13:13:24 )

(11.05.2021 13:13:24)
<p>Ich versuche meine Daten zu sortieren und auszugeben.</p><p>SELECT * FROM city_germany ORDER by city_name ASC</p><p>ich möchte aber das Berlin nicht in der Reihe ist, sondern am Ende ausgegeben wird. Ist das möglich ohne ein neues Feld zur Sortier-Reihenfolge anzulegen?</p><p>Markus</p>
Zum Forum

88 .Chrome WebDev Tools - Javascript für ein Element finden ( 12.05.2021 11:23:25 )

(12.05.2021 11:23:25)
<p>Hallo,</p><p>auf einer Webseite gibt es z.B. einen Button oder ein anderes Element, welches mit einer Javascript Funktion "verknüpft" ist.</p><p>Gibt es in den Chrome WebDev Tools eine Möglichkeit, im Tab Elements ein Element zu selektieren und dann die JS Funktion(en) zu sehen, die damit ausgeführt werden oder zusammenhängen?</p><p><a href="/images/5432a422-b303-11eb-9248-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/5432a422-b303-11eb-9248-b42e9947ef30.jpg?size=medium" alt="WebDev Tools" title="WebDev Tools"></a></p><p>Grußebody</p>
Zum Forum

89 .Vermeiden von column breaks ( 10.05.2021 23:34:44 )

(10.05.2021 23:34:44)
<p>Hallo alle,</p><p>Vor zwei Jahren schrieb <a href="https://www.smashingmagazine.com/2019/02/css-fragmentation/" rel="nofollow noopener noreferrer">Rachel Andrews über CSS Fragmentierung</a>, und sagte, dass die CSS Eigenschaften <code>break-before:avoid</code> und <code>break-after:avoid</code> von den Browsern schlecht bis gar nicht unterstützt werden.</p><p>Ich bastele im Moment an einem Konzept für Wiki-Vorlagen, wo ich das brauchen würde, und es scheitert nach wie vor jämmerlich. Ich möchte die diversen Tutorial-Einleitungen, die einen Überblick über die Inhalte geben, mit einer Vorlage steuern.</p><p>Kontrollfrage: Ist es mit der Fragmentierung tatsächlich immer noch so schlimm? Oder mache ich etwas falsch?</p><p>jsFiddle: <a href="https://jsfiddle.net/Rolf_b/t5m10awr/" rel="noopener noreferrer">https://jsfiddle.net/Rolf_b/t5m10awr/</a> - der obere Teil.</p><p>Im unteren Teil habe ich das semantische Markup in die Tonne gehauen und einfach Breaks verwendet. Eine Präsentation mit Listenpunkten könnte man noch ergänzen. Dadurch, dass ich jetzt normalen Text als Inhalt habe, kann ich die CSS-Eigenschaften orphans und widows verwenden (Hurenkinder und Schusterjungen). Damit ist zumindest in Chromia meine Absicht erreichbar, Abschnittsüberschriften und Listenpunkte beisammenzuhalten, bzw. nicht einzelne Listenpunkte am Ende überhängen zu haben, und trotzdem responsiven Spaltensatz zu ermöglichen. Dem Fuchs sind die Widows und Orphans aber leider egal.</p><p>Richtig gut ist es aber auch in Chromia nicht, weil gelegentlich ein "padding-bottom" oder "margin-bottm" auf die Folgespalte umgebrochen wird.</p><p>Ich frage mich nur: Ist der Verzicht auf die Semantik akzeptabel? Oder würde das Wiki damit ein unakzeptables Beispiel geben?</p><p>Und gibt es eine bessere Lösung? Gibt es einen "Polyfill" auf JS Basis? Nicht, dass ich das toll fände...</p><p><em>Rolf</em></p><div class="signature">-- <br>sumpsi - posui - obstruxi</div>
Zum Forum

90 .CSS background per Javascript ändern ( 11.05.2021 16:21:14 )

(11.05.2021 16:21:14)
<p>Hallo,</p><p><a href="https://codepen.io/ebody/pen/rNyOrMW" rel="noopener noreferrer">https://codepen.io/ebody/pen/rNyOrMW</a></p><p>In der 2. Box möchte ich das Hintergrundbild per Javascript ändern. Der Farbverlauf soll beibehalten werden. Leider funktioniert es nicht und verstehe nicht warum.</p><pre><code class="block">let domElement = document.querySelector('#box2');domElement.style.background = 'linear-gradient(0deg, rgba(9,9,121,1) 0%, rgba(0,212,255,0) 100%), url("https://cdn.pixabay.com/photo/2021/05/05/18/06/lemon-6231697_960_720.jpg");';</code></pre><p>Die Breite zu ändern funktioniert z.B.<code>domElement.style.width = '400px';</code></p><p>Gruß ebody</p>
Zum Forum

91 .Webseitebegutachtung ( 08.05.2021 10:56:50 )

(08.05.2021 10:56:50)
<p>Hallo, habt Ihr Ideen was man hier besser machen könnte? Irgendwie gefällt mir nicht dass der content zu sehr in header und footer übergeht. Kleiner machen möchte ich ihn aber nicht da sonst die Bilder in der Gallerie zu klein werden...</p>
Zum Forum

92 .Download erzwingen ( 06.05.2021 19:20:19 )

(06.05.2021 19:20:19)
<p>Hallo,</p><p>gibt es eine Möglichkeit, bei einem Link auf eine xml-Datei (gpx) den Download zu erzwingen, statt die Datei im Browser zu öffnen.</p><p>Ich habe in der .htacess <code>AddType application/gpx+xml gpx</code> stehen, und im Link das <code>download</code>-Attribut.</p><p>Bei mir hat das funktioniert, aber bei einem der Anwender meines GPX-Viewers wird die Datei im Browser geöffnet.</p><p>Gruß<br>Jürgen</p>
Zum Forum

93 .Sprache: Wortempfinden weich oder hart? ( 10.05.2021 21:21:00 )

(10.05.2021 21:21:00)
<p>Hallo,</p><p>ich hatte eben ein überraschende Diskussion zu einer Sache die mir völlig klar schien, aber offensichtlich doch von der anwesenden Mehrheit anders empfunden wird.</p><p>Jetzt frag ich mich ob das vielleicht was subjektives ist, so wie dieser Hype bei dem "mal gold mal blau" Kleid?</p><p>Geht um Folgendes:</p><p>Wörter wie Colin, Volt, Gold, Fontäne, Post, Volk, etc?, empfinde ich von der Aussprache als "hart" im Vergleich zu: Bohrer, Mohn, lakonisch, roden, boden, etc? weil das o ähnlich "ohhh" gesprochen wird</p><p>Wie schon gesagt, war ich überrascht, dass die meisten das komplett andersrum empfinden.</p><p>Da habe ich natürlich mal im Netz gesucht aber nur aufgedröselte und spezifische Sachen gefunden wie harte/weiche Konsonanten, russische Sprachen und anders, aber eben keine simple Liste aus Beispielen mit "weichen" und "harten" Worten.</p><p>Gibts vielleicht doch so eine Liste, oder welche Wörter empfindet ihr als weich bzw als hart, die den Buchstaben o enthalten?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

94 .Microsoft Office 2010, Excel und Word lassen sich nicht mehr öffnen ( 01.05.2021 12:36:11 )

(01.05.2021 12:36:11)
<p>Guten Tag</p><p>vor paar Jahren war ich im Forum mit Fragen zu meiner Website aktiv und habe die Hilfe und den Austausch sehr geschätzt - meine Website ist immer noch da (wenn auch nur zu Hobbyzwecken, da ich sonst keine Zeit mehr habe für Weitereintwicklung - schade).</p><p>Nun habe ich ein wie mir scheint grösseres IT-Problem auf meinem Laptop, das Microsoft Office 2010 lässt sich nicht mehr öffnen.</p><p>was bisher geschehen ist, was ich bisher gemacht habe:</p><ul><li><p>die Maus und manchmal auch die Tastatur liefen langsamer und langsamer, auch das Aufstarten, Öffnen von Programmen (Excel, Browser, etc.)</p></li><li><p>habe nach Rat im Netz alte und nicht mehr gebrauchte Programme gelöscht, so dass jetzt gut 1/3 des Speicherplatzes frei sind (auf C-Laufwerk). Das wäre m.E. doch genügend viel.</p></li><li><p>download von Microsoft office letzthin (so vor 14 Tagen), dann konnte ich tatsächlich und überraschend Excel wieder öffnen, doch weil beim Abschalten bereits wieder ein gelber Punkt (=wir haben neue updates...) erschien, dachte ich, gut installieren (obwohl mir nie ganz klar ist, weshalb nach download eines neuen Office gleich updates neu zu installieren sind), und dann geschah das Leidige auch gleich, Excel ist wieder nicht zu öffnen (ich kann zum Glück online arbeiten da einige Docs in der Microsoft Cloud sind).</p></li><li><p>ein erneuter download des Microsoft Offices geht z.Z. leider nicht (obwohl ich beireit für 1 bezahlt habe (109 CHF, evtl gar 2x); im Fenster des .exe kann ich entweder den download speichern oder abbrechen, aber nicht ausführen (execute).</p></li></ul><p>-im Inhaltsverzeichnis des Windows Office sehe ich nur Ikons, keine Beschreibungen mehr. Insofern kann ich damit leider Pfade und Dokumente kaum ausfindig machen, um gegebenenfalls etwas aufs Geratewohl öffnen (z.B. eine Photo anhängen).</p><ul><li>Mein Laptop: Acer 7700 glaub ich (kann ich auch nicht mehr anklicken), und auf dem Laptop arbeite ich mit Opera + Firefox, habe immer viele Reiter offen, die Browser arbeiten jetzt soweit normalschnell manchmal auch verlangsamt, jedemfalls die Maus + Tastatur reagieren schnell)</li></ul><p>Meine Frage: was soll ich tun ? - Microsoft Office irgendwie neu installiert zu bekommen oder...</p><p>evtl den Moment nutzen, um auf ein anderes System umzusteigen (Apple, freie Software), nicht weil ich Microsoft per se nicht gut fände, aber weil es sich jetzt vielleicht anböte.</p><p>Für Hilfe bin ich sehr dankbar.Hans</p>
Zum Forum

95 .CSS Background color in Tabellenzeilen ( 08.05.2021 11:22:18 )

(08.05.2021 11:22:18)
<p>Hallo,</p><pre><code class="block language-css"><span class="token selector">#myTable tr:nth-child(odd) td</span><span class="token punctuation">{</span><span class="token property">background-color</span><span class="token punctuation">:</span> #E9E9E9<span class="token punctuation">}</span><span class="token selector">#myTable tr:nth-child(even) td</span><span class="token punctuation">{</span><span class="token property">background-color</span><span class="token punctuation">:</span> #FFFFFF<span class="token punctuation">}</span><span class="token selector">#myTable .we</span><span class="token punctuation">{</span><span class="token property">background-color</span><span class="token punctuation">:</span> #FFE697<span class="token punctuation">}</span></code></pre><p>Leider funktioniert mein gelber Hintergrund für Wochenendzeilen nur dann, wenn ich die alternierenden Hintegründe für normale Zeilen weglasse.</p><p>Wie bekomme ich beides zum arbeiten?</p><p>Gruß, Jörg</p>
Zum Forum

96 .JSON oder SQLite? ( 04.05.2021 15:13:57 )

(04.05.2021 15:13:57)
<p>Hallo,</p><p>ich möchte in einer Webanwendung Daten aus einem Google Spreadsheet auslesen. Dafür gibt es eine spezielle URL mit der ich die Daten als JSON erhalte.</p><p>Ziel der Anwendung ist es die Daten aufzulisten und dabei Filter (aus bestimmten Spalten) verwenden zu können. Z.B. zeige alle Einträge Aus Spalte A, wo in Spalte B das Wort "Pizza" steht.</p><p>Der Nutzer kann in der Anwendung eine URL seiner Google Tabelle eingeben, die Daten werden ausgelesen und lokal im Browser des Nutzers gespeichert.</p><p>Bevor ich jetzt mit dem Script starte, überlege ich, ob ich nur mit den JSON Daten arbeite oder diese in einer SQLite Datenbank speichere, weil es damit evtl. deutlich einfacher ist Einträge anhand von Filtern auszugeben.</p><p><strong>Da ich bisher noch nie mit einer SQLite Datenbank gearbeitet habe, wollte ich mal eure Meinung dazu hören und hätte auch noch ein paar andere Fragen:</strong></p><ol><li><p>Würdet ihr JSON, SQLite oder etwas anderes für eine solche Anwendung verwenden?</p></li><li><p>SQLite Datenbanken können im Browser des Nutzers gespeichert werden?</p></li><li><p>Browser wie Chrome, Firefox, Safari haben SQLite bereits installiert, daher braucht der Nutzer oder ich für die Entwicklung nichts installieren?</p></li></ol><p>Grußebody</p>
Zum Forum

97 .Thread kann nicht als "gelesen" markiert werden ( 05.05.2021 13:00:48 )

(05.05.2021 13:00:48)
<p>Hallo in die Runde,welche besondere Eigenschaft zeichnet diesen Thread aus, dass er sich nicht als <em>gelesen</em> markieren lässt - weder individuell noch beim markieren aller Beiträge als <em>gelesen</em>?</p><p>[Dieses Posting war ursprünglich Teil <a href="https://forum.selfhtml.org/self/2021/apr/28/imagesslider-mit-einem-sprunganker-verlinken/1787865?view_all=yes#m1787865" rel="noopener noreferrer">dieses Threads</a>.]</p>
Zum Forum

98 .Ubuntu: Autom. Skype-Start abstellen ( 04.05.2021 14:34:35 )

(04.05.2021 14:34:35)
<p>Moin,</p><p>vor einigen Wochen hatte ich eine Skype-Verbindung manuell gestartet. Davor Skype jahrelang nicht benutzt.</p><p>Nun drängt es sich bei jedem Systemstart in den Vordergrund.</p><p>Beim ersten Mal [Alt][F4] verschwindet es, um erneut aufzutauchen. Erst das zweite Mal [Alt][F4] scheint erfolgreich zu sein.</p><p>Ob Hintergrund-Aktivitäten den Rechner beanspruchen, weiß ich nicht.</p><p>Wie werde ich den autom. Start wieder los?</p><p>Gruß, Linuchs</p>
Zum Forum

99 .Frage zum Wiki-Artikel XML/XSL/XPath/Funktionen: geschweifte Klammern ( 05.05.2021 18:14:07 )

(05.05.2021 18:14:07)
<p>Im allerletzten Absatz (unparsed-entity-uri()) wird bzgl. der geschweiften Klammern auf XPath-Syntax verwiesen, dort ist aber nichts bzgl. geschweifter Klammern zu finden, fehlt hier etwas?</p>
Zum Forum

100 .mysql: Left Join an dieser Stelle? ( 04.05.2021 17:21:26 )

(04.05.2021 17:21:26)
<p>Hallo,</p><p>ich habe eine Query</p><pre><code class="block">SELECT...FROM tabelle_stunden stdLEFT JOIN tabelle_sonder s ON (std.User = s.User AND std.Datum BETWEEN s.Start AND s.EndAND std.User = '".$_POST['myUser']."') LEFT JOIN tabelle_mein m ON std.MID = m.MIDWHEREstd.User = '".$_POST['myUser']."'AND std.Datum BETWEEN '".$_POST['datum_min']."' AND '".$_POST['datum_max']."'</code></pre><pre><code class="block">Tabelle: stundenID, Datum, Tabelle sonder:ID, Kategorie, Start,EndTabelle mein: ID, MID, ...</code></pre><p>Die funktioniert perfekt, aber listet mir nur die Tage auf, die auch in der Tabelle stunden vorhanden sind.Ich hätte aber gerne alle Tage aufgelistet, auch wenn sie in der Tabelle stunden gar nicht vorhanden ist.</p><p>Deshalb habe ich eie weitere Tabelle mit allen Daten bis ins Jahr 2100 angelegt.</p><p>Nun dachte ich, dass ich den SELECT auf diese Tabelle leite und alle anderen tabellen per LEFT JOIN einbinde. Aber ich erhalte trotzdem nur die in der tabelle stunden enthaltenen Daten. Vermutlich, weil ich über das Datum joinen muss.</p><p>Wie schaffe ich es, dass mir alle Tage im min-max-Zeitraum angezeigt werden und die entsprechenden Daten aus den anderen Tabellen dazu gejoint werden?</p><p>Jörg</p>
Zum Forum

101 .Frage zum Wiki-Artikel ?number? ( 29.04.2021 17:31:52 )

(29.04.2021 17:31:52)
<p>Liebe Community, ich bitte höflichst um Hilfe. Ich muss für meine Umfrage eine Art "Affektbilanz" in den Fragebogen integrieren (siehe Foto). Diese besteht aus zwei nebeneinander liegenden vertikalen Skalen, welche in einem Wertebereich von 0-100 in Prozent (bis zweite Kommastelle xx,xxx) unabhängig voneinander den Wert erheben sollen. Nur die Endpunkte beider Skalen sind beschriftet und mit einem + und einem Minus beschriftet. Einen Anfangswert für den Regler soll es nicht geben, erst wenn der Proband draufklickt kann der Regler auf dieser Position - zum evtl. verschieben sichtbar werden. Letztlich 1:1 wie auf dem Foto. Wichtig wäre auch, dass die Skala auf allen Browsern sowie Endgeräten funktioniert, da es sich um eine Studie handelt.</p><p><a href="/images/98105ec2-a8ff-11eb-9b31-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/98105ec2-a8ff-11eb-9b31-b42e9947ef30.png?size=medium" alt="Schieberegler" title="Schieberegler"></a></p><p>Da mich der Anbieter der Umfragesoftware gebeten hat, diese am besten in HTML, CSS und Javascript darzustellen sowie einzubinden, musste ich umgehend an dieses Forum denken.</p><p>Ich würde mich sehr freuen, wenn mir jemand dabei helfen könnte.</p><p>Herzlichst,T</p>
Zum Forum

102 .async verträgt sich nicht mit dem eventListener ( 30.04.2021 14:00:00 )

(30.04.2021 14:00:00)
<p>Gemäß der Wikiseite</p><p><a href="https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/DOM/Ereignisverarbeitung#Event-Handler_registrieren:_addEventListener" rel="nofollow noopener noreferrer">Event-Handler_registrieren</a>wollte ich onclick-Funktionen durch Event-Handler ersetzen. (Die Historie ist nicht so wichtig.)</p><p>Dabei hat die js-Datei minimal.js mit dem Inhalt</p><pre><code class="block language-javascript">document<span class="token punctuation">.</span><span class="token function">addEventListener</span><span class="token punctuation">(</span><span class="token string">'DOMContentLoaded'</span><span class="token punctuation">,</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> document<span class="token punctuation">.</span><span class="token function">querySelector</span><span class="token punctuation">(</span><span class="token string">'#mehrLesenepau'</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">addEventListener</span><span class="token punctuation">(</span><span class="token string">'click'</span><span class="token punctuation">,</span> klickverarbeitung<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">function</span><span class="token function">klickverarbeitung</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token function">alert</span><span class="token punctuation">(</span><span class="token string">"HAllo"</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Im head des HTML:<code><script async src="/js/minimal.js"></script></code></p><p>ziemlich genau nichts gemacht: Keine Fehlermeldung, nichts. Der Debugger hielt gerade einmal beim Laden der Seite in der ersten Zeile an. Erst nachdem ich async entfernt habe, funktioniert es.</p><p>Nun habe ich eine Frage und eine Anregung:</p><p>Frage: Woran könnte das liegen?Anregung: Könnte man das in irgendeiner Form auf der o.g. Wikiseite als Hinweis ergänzen, auf dass mein Nächster sich ein paar Stunden Fehlersuche ersparen kann?</p>
Zum Forum

103 .mysql: 2 Fragen zu Triggern ( 30.04.2021 12:26:19 )

(30.04.2021 12:26:19)
<p>Hallo,</p><p>ich schaue mir gerade erstmalig Trigger in mysql an.</p><p>Sehr nützlich, wenn es um Datenintegrität geht.</p><p>Ich habe 2 Frage dazu:;</p><ol><li><p>Ist es möglich, einen Trigger zu erstellen, dem egal ist, ob es um ein Insert- oder Update Statement geht oder muss ich dann auf jeden Fall 2 Trigger daraus machen?</p></li><li><p>Ich habe eine (doofe) unnormalisierte Spalte, die ich schon seit graumer Zeit mitschleppe. Diese Spalte hat kommabasiert Werte, die ansich in eine andere Tabelle normalisiert gehört hätten.Könnte ich einen Trigger gestalten, der mir aus einem Neueintrag in der "Log-Tabelle" (so nenne ich mal die Tabelle, die durch den Trigger bedient wird) so viele Eineträge macht, wie Einträge in der kommabasierten Spalte sind?</p></li></ol><p>Bsp: In der Spalte stehen "test1,test2,test3" drin.</p><p>Und der Trigger würde daraus einen Insert für test1, einen für test2 und einen für test3 machen?</p><p>Geht sowas?</p><p>Jörg</p>
Zum Forum

104 .Probleme mit Passwortabfrage per htaccess ( 29.04.2021 23:22:36 )

(29.04.2021 23:22:36)
<p>Hallo zusammen,</p><p>ich bin noch komplett neu hier, vielleicht könnt ihr mir helfen.Ich möchte eine Webseite über die htaccess Datei mit einem Passwort schützen.Folgendes habe ich bislang probiert:</p><p>.htaccess:</p><pre><code class="block">AuthType BasicAuthName "Beispiel"AuthUserFile /var/www/html/.htuserRequire valid-userQuelltext hier</code></pre><p>.htuser:</p><pre><code class="block">Werner:hallo</code></pre><p>Das ganze liegt derzeit auf einem Linuxserver mit Apache2 bei mir zuhause, ich habe es allerdings auch schon in einem freien Webspace versucht und hatte das gleiche Problem: Immer wenn ich Nutzername und Passwort eingeben springt das Eingabefenster erneut auf und die Seite bleibt gesperrt.</p><p>Würde mich freuen, wenn ihr mir helfen könntet.</p><p>LG Sofie</p>
Zum Forum

105 .PDF - ein nicht so ganz portables Format ( 30.04.2021 14:16:42 )

(30.04.2021 14:16:42)
<p>Hallo allerseits,</p><p>ich habe ein Anmeldeformular, das ich per Email als PDF versende.Einige Felder des Anmeldeformulars werden im Adobe Acrobat Reader zuvor von mir vorausgefüllt. Die Empfänger müssen dann die Angaben ergänzen und korrigieren, ein paar Kreuzchen zur Datenschutzerklärung machen, und dann das Formular ausdrucken, unterschreiben und per Post (oder Scan) an mich zurücksenden.</p><p>Das Anmeldeformular habe ich in Scribus entworfen. Das Formular enthält zwei Ebenen, von denen eine als sichtbar, aber nicht mitdruckbar festgelegt ist. Darauf befinden sich in schönstem Formular-Rosa Erläuterungen und farbliche Markierungen, die das Ausfüllen erleichtern, die aber nicht auf den Ausdruck gehören.</p><p>Natürlich lief das nicht so, wie geplant und getestet. Zwei Probleme tauchen bei den Rückläufern (unabhängig voneinander) auf:</p><ul><li>die nicht zu druckende Ebene wird mitgedruckt</li><li>die voreingetragenen Daten werden nicht mitgedruckt, werden mit einem Zeichensatz gedruckt, der "kaputt" aussieht (einzelne Zeichenabstände und auch Zeichen stimmen nicht - damit ist nicht die Kodierung gemeint), oder der verwendete Zeichensatz sieht aus wie von einem Plotter gezeichnet (Fadenzug, sehr dünn bis nicht mehr sichtbar)</li></ul><p>In meiner Konfiguartion (Farblaser, Ausdruck des PDF durch Acrobat Reader) ist alles ok; Kerning und Zeichensätze der Eingabefelder wie auch der Beschriftungen sind wie gewünscht, die nicht zu druckende Ebene wird angezeigt, aber nicht mitgedruckt.Nun kann ich meinen Benutzern nicht vorschreiben, wie sie das Formular verarbeiten. Viele empfangen die Email auf dem Handy, füllen das angehängte PDF auch dort aus und drucken von dort, um dann zu unterschreiben.</p><p>Ich vermute, dass viele das Formular nicht im Adobe Reader öffnen, sondern im Browser ihrer Wahl. Und auch wenn die entsprechenden Plugins besser geworden sind, sind sie wohl leider noch nicht von der gewünschten Qualität.</p><p>Also muss ich zusehen, dass die PDF-Vorlage möglichst viele Fehler vermeidet. Meine Frage daher: Worauf muss ich beim Entwurf der Vorlage achten, was gibt es da vielleicht für Erfahrungswerte?</p>
Zum Forum

106 .Dark Mode - die dunkle Seite ? ( 30.04.2021 21:15:51 )

(30.04.2021 21:15:51)
<p>Dark Mode ist in aller Munde: Abends im Bett und auf der Couch wird neben dem Fernsehen gesurft. (Nicht nur) da ist es lesefreundlicher, wenn der Bildschirm einen dunklen, weniger grellen Hintergrund und helle Schrift wie z.B. ein Kindle hat.</p><p>Es wäre ein leichtes die Werte im Stylesheet entsprechend zu setzen. Andererseits soll tagsüber aber doch der ?lebensechte? Eindruck schwarzer Schrift auf weißem Papier vermittelt werden. Um dies zu erreichen gibt es zwei Ansätze:</p><ol><li>Im Betriebssystem kann bereits ein dunkler Modus und auch eine bestimmte Geltungsdauer (außerhalb der ?normalen? Bürozeiten) vereinbart werden. Dies kann über CSS in einer media query abgefragt werden:</li></ol><pre><code>@media (prefers-color-scheme: dark) { /* dunkles Farbschema für die Nacht */ body { color: white; background: black; }? a { color: skyblue; }}?@media (prefers-color-scheme: light) { /* helles Farbschema für den Tag */}</code></pre><ol start="2"><li>Trotzdem sollten die Benutzer immer wieder ihr bevorzugtes Theme auswählen dürfen.</li></ol><p>Wie dies geschieht, wird im Kapitel <a href="https://wiki.selfhtml.org/wiki/Grafik/Farbkonzept/Dark_Mode" rel="nofollow noopener noreferrer">Grafik/Farbkonzept/<strong>Dark Mode</strong></a> näher beschrieben.</p><p>Als Live-Beispiel wird nicht das Frickl, sondern eines unserer <a href="https://wiki.selfhtml.org/wiki/CSS/fertige_Layouts/Design01" rel="nofollow noopener noreferrer">fertigen Layouts </a>verwendet. Diese wurden ursprünglich ja 2013 im Rahmen eines Wettbewerbs von designen-lassen.de erstellt <sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> und 2014 dann nach einer Überarbeitung veröffentlicht. <sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup></p><p><a href="/images/6b9c66ee-a9e8-11eb-9c8c-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/6b9c66ee-a9e8-11eb-9c8c-b42e9947ef30.png?size=medium" alt="Design 01 im Jahre 2013 und in der HTML5-Fassung 2014" title="Design 01 im Jahre 2013 und in der HTML5-Fassung 2014"></a></p><p>Dabei wurde hauptsächlich Wert auf eine Nutzung der damals neuen HTML5-Elemente und von CSS3 gelegt. Mittlerweile wird die Lesbarkeit von grauer Schrift auf grauem Grund viel problematischer gesehen.</p><p>Grund genug, nun zwei Themes mit hellem, bzw. dunklem Hintergund zu entwerfen, zwischen denen hin- und hergeschaltet werden kann.</p><p><a href="/images/f3ee7108-c07d-11eb-a582-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/f3ee7108-c07d-11eb-a582-b42e9947ef30.png?size=medium" alt="Design 01 im light und Dark Mode" title="Design 01 im light und Dark Mode"></a></p><p>Weitere Neuerungen:</p><ul><li>Gerade bei Seiten mit nur wenig Inhalt müssen die Text-Absätze nicht in einem <code>main</code> und einem <code>article</code>-Element gekapselt werden.</li><li>2014 konnte <strong>eine</strong> Farbe mit <a href="https://wiki.selfhtml.org/wiki/Grafik/Farbe/currentColor" rel="nofollow noopener noreferrer">currentColor</a> wiederverwendet werden, heute ermöglichen die <a href="https://wiki.selfhtml.org/wiki/CSS/Custom_properties_(CSS-Variablen)" rel="nofollow noopener noreferrer">custom properties</a> beliebig viele Farbzuweisungen.</li><li>Mittlerweile unterstützen alle Browser <a href="https://wiki.selfhtml.org/wiki/Grafik/Favicon#SVG-Favicons" rel="nofollow noopener noreferrer">SVG-Favicons</a>.</li></ul><p>Im Wiki-Artikel wird näher auf einige Probleme und Herausforderungen eingegangen und deshalb bleibt unser <strong>Fazit</strong>:</p><p>Eine Umsetzung auch für's Wiki und für das Forum mag interessant erscheinen, bietet jedoch noch einige Fallstricke, sodass wir dies eher als Aufgabe für die Zukunft sehen.</p><hr><hr class="footnotes-sep"><section class="footnotes"><ol class="footnotes-list"><li id="fn1" class="footnote-item"><p>SELF-Blog: <a href="https://blog.selfhtml.org/2013/feb/22/unterstuetzung-von-designenlassen-de" rel="noopener noreferrer">Neue Layout-Templates für unsere Nutzer</a> vom 22.02.2013 <a href="#fnref1" class="footnote-backref">??</a></p></li><li id="fn2" class="footnote-item"><p>SELF-Blog: <a href="https://blog.selfhtml.org/2013/dec/22/1-weihnachtsbrief-2013" rel="noopener noreferrer">Weihnachtsbrief 2013</a> vom 22.12.2013 <a href="#fnref2" class="footnote-backref">??</a></p></li></ol></section>
Zum Forum

107 .mysql Abfrage mit Teilsummen ( 28.04.2021 19:21:35 )

(28.04.2021 19:21:35)
<p>Hallo,</p><p>ich habe eine Query, die in etwas so aussieht:</p><pre><code class="block">SELECT a.Datum, a.Std, m.Spalte1, m.Spalte2FROM table1 aJOIN table2 m ON a.ID = m.IDWHERE ...ORDER BY a.Datum ASC</code></pre><p>Nun würde ich gerne die Stunden aus Tabelle1 tageweise addiert haben, aber dennoch alle Einzelwerte der jeweiligen Tage behalten.</p><p>Ungefähr so:</p><pre><code class="block">2021-03-01|3|..|..|...|2021-03-01|1|..|..|...|----------------------------2021-03-01|4----------------------------2021-03-02|2|..|..|...|...</code></pre><p>Muss ich dazu php bemühen oder würde das auch in einer Query abfragbar sein?</p><p>Gruß, Jörg</p>
Zum Forum

108 .Linux: Dateiattribute wieder herstellen ( 23.04.2021 15:38:21 )

(23.04.2021 15:38:21)
<p>Hi there,</p><p>ich habe in einem Verzeichnis, in das mehrere Linuxlaufwerke (unter anderem auch das Startlaufwerk mit dem Betriebssystem vom Root weg) gemountet waren ein vorschnelles, wie immer gedankenloses , chmod 777 -R abgesondert.Jetzt funktioniert natürlich fast nix mehr, vor allem funktioniert nix mehr, was Root-Rechte benötigt.</p><p>Gibts irgendeinen Weg, das relativ schmerzlos zu reparieren oder ist Neuinstallation (Mint 19.3 ist eh schon etwas angegraut) der bessere Weg?</p><p>Was ich schon versucht habe (die Root-Eingabeaufforderung im Recovery-Modus funktioniert noch):</p><ul><li>mit getFacl und setFacl die Dateirechte von einer älteren Version (Mint 19.1), die ich noch auf einer Platte hatte, zu übertragen.</li><li>irgendeinen Timeshift-Snapshot zu restoren</li></ul><p>beides hat nicht funktioniert. Ist jetzt nicht dramatisch tragisch, Daten sind alle da, würd' mich nur interessieren, ob es irgendeinen Weg gibt, an einer Neuinstallation vorbeizukommen...</p>
Zum Forum

109 .Frage zum Styling im Wiki ( 27.04.2021 19:06:23 )

(27.04.2021 19:06:23)
<p>Hallo alle,</p><p>im "problematischen" Artikel habe ich einiges Überarbeitet und möchte unter "Event-Objekt" drei Zeilen darstellen. Dafür habe ich <br> in den Wiki-Text eingesetzt.</p><p>Das Wiki erzeugt für die Zeilen 2 und 3 den HTML Code</p><pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>ProgressEvent (XMLHttpRequest und FileReader)<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span>SVGEvent<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span></code></pre><p>Aber weil im Stylesheet <code>p br:only-child { display:none; }</code> steht, wird das br Element unterdrückt. Es ist ja das einzige Kind-Element, der Rest ist Text.</p><p>Welchen mutmaßlichen Sinn hat dieser Style?!</p><p>Bzw. wie kann ich es besser lösen? Das hier klappt nicht, weil die erste Zeile, hinter dem =, als einfacher Text in die Zelle gestellt wird und die beiden anderen zu einem <p> zusammengefasst werden.</p><pre><code class="block"> | Event-Objekt = Event (AbortSignal, Dokument, Medien)ProgressEvent (XMLHttpRequest und FileReader)SVGEvent</code></pre><p>Das hier sieht einfach nur sch...eußlich aus, im Edit und im Browser (weil zu enge Zeilenabstände)</p><pre><code class="block"> | Event-Objekt = Event (AbortSignal, Dokument, Medien)<br>ProgressEvent (XMLHttpRequest und FileReader)<br>SVGEvent</code></pre><p>Dadurch, dass die erste Zeile hinter dem Parameternamen nicht wikifiziert ist, klappt auch dies nicht:</p><pre><code class="block"> | Event-Objekt = * Event (AbortSignal, Dokument, Medien)* ProgressEvent (XMLHttpRequest und FileReader)* SVGEvent</code></pre><p>Wie bringt man in einem Vorlagenparameter wikifizierbaren Text korrekt unter? Im Abschnitt davor habe ich getrickst und eine "Einleitungszeile" geschrieben. Ist das die einzige Möglichkeit?</p><p><em>Rolf</em></p><div class="signature">-- <br>sumpsi - posui - obstruxi</div>
Zum Forum

110 .Android Studio: Kennt sich damit jemand aus? ( 28.04.2021 13:52:28 )

(28.04.2021 13:52:28)
<p>Hallo Forum,</p><p>ich habe den Rechner gewechselt, habe auf beiden Andoid Studio in Version 4.1.3 drauf.</p><p>Zwei Fragen dazu:</p><ol><li>Bei dem neuen Rechner fehlt mir im "Project-Dropdown" der Eintrag "Android" (siehe Foto).Woran liegt das, bzw. wo bekomme ich den Eintrag her?</li></ol><p><a href="/images/128047f0-a818-11eb-8d28-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/128047f0-a818-11eb-8d28-b42e9947ef30.jpg?size=medium" alt=""></a></p><ol start="2"><li>Ich habe 2 Projekte, die ich gerne von Rechner1 auf Rechner2 "schaufeln" würde. Wie mache ich das am besten?</li></ol><p>Jörg</p>
Zum Forum

111 .Wie funktioniert Navigation in HTML ( 25.04.2021 22:41:22 )

(25.04.2021 22:41:22)
<p>Hallo,</p><p>kurze Frage: wie funktioniert eine einfache Navigation in html? Also nicht das Aussehen des Menüs sondern wie lade ich content in einen bestimmten Bereich der Seite. Oder erstellt man wirklich für jede Seite eine komplette html (mit navigation, footer, ...). Ich habe das früher immer mit iframes gemacht, aber das ist wohl nicht Stand der Technik :)</p><p>Vielen Dank!</p>
Zum Forum

112 .Button, Wert aus angezeigten FORM löschen. Wie hier bei Schlagwort Vorschlag ( 28.04.2021 08:58:45 )

(28.04.2021 08:58:45)
<p>Ich möchte über ein Formular mehrere Buttons einbinden. Die schon vorgegeben sind, so ähnlich wie hier untern:</p><p><a href="/images/68b6bcb4-a7ee-11eb-ac16-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/68b6bcb4-a7ee-11eb-ac16-b42e9947ef30.png?size=medium" alt=""></a></p><p>die einzelnen Buttons sind als html,form,button hinterlegt</p><p><button name ="button_1" id="button_1">Beispiel</button></p><p>sind.</p><p>Diese würde ich dann, genauso wie hier mittels eines Klicks wieder löschen können.</p><p>Mein erstes Problem ist jetzt aber erst mal, wie heißt den dieser Vorgang, nach was kann ich im WWW suchen um fündig zu werden?</p><p>Das wäre Super.</p><p>Helmut</p>
Zum Forum

113 .VSCodium unter Linux Mint will nicht funktionieren ( 17.04.2021 17:25:33 )

(17.04.2021 17:25:33)
<p>Hallo miteinander,</p><p>auf vielfache Empfehlung habe ich mir nun zum Ausprobieren auch mal VSCodium installiert. Ich bin dabei nach der <a href="https://vscodium.com/" rel="nofollow noopener noreferrer">hier beschriebenen Art und Weise</a> vorgegangen und habe nun die Version 1.55.2.</p><p>Die Installation als solche hat auf meinem Linux Mint 18.2 auch reibungslos geklappt. Als ich VSCodium dann aus dem Programme-Menü aufgerufen habe, erschien zwar ein Fenster mit der VSCodium-Welcome-Message und zahlreichen Quicklinks, aber das Programm reagierte nicht. Nicht auf Klicks auf einen der Quicklinks, nicht auf Klicks in die Hauptmenüzeile, nicht einmal auf einen Klick auf den Maximize-Button des Fensters<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>.</p><p>Da gleichzeitig auch der CPU-Lüfter meines PCs hörbar hochdrehte, habe ich mal einen Blick auf die Ausgabe von <strong>top</strong> geworfen. Da waren zwei <strong>codium</strong>-Prozesse, von denen jeder einen CPU-Kern zu annähernd 100% beschäftigte.</p><p>Beim Klick auf das X zum Schließen des Programmfensters passierte eine Weile nichts, dann kam die bekannte Meldung: VSCodium is not responding. Force Quit?</p><p>Nun habe ich eine Weile im Internet gesucht und festgestellt, dass dieses Verhalten an sich wohl keine Seltenheit ist - nur eine Lösung habe ich nicht gefunden. Es gibt anscheinend das eine oder andere VSCode-Plugin, das zur hohen CPU-Last beiträgt, aber das Problem der extrem hohen CPU-Last bleibt auch noch, wenn man VSCodium ohne Plugins startet.</p><p>Kennt hier von euch jemand das Problem und vielleicht sogar eine Lösung?</p><p>Live long and <s>pros</s> healthy,<br> Martin</p><div class="signature">-- <br>Wer respektiert werden will, sollte zunächst damit anfangen, andere zu respektieren.</div><hr class="footnotes-sep"><section class="footnotes"><ol class="footnotes-list"><li id="fn1" class="footnote-item"><p>Der Window-Manager reagierte wohl und vergrößerte das Fenster, aber das Programm selbst war zu beschäftigt, um den Fensterinhalt an die geänderte Größe anzupassen. <a href="#fnref1" class="footnote-backref">??</a></p></li></ol></section>
Zum Forum

114 .Frage zum Wiki-Artikel ?click? ( 26.04.2021 01:58:51 )

(26.04.2021 01:58:51)
<p>Was bedeutet die Formulierung »in das der Zeitpunkt« im Text in der Zeile Beispiel? Könnte sich das bitte mal jemand ansehen und korrigieren? Danke. Das ist so jedenfalls für mich unverständlich. Andere Event-Beschreibungen sind ähnlich betroffen.</p>
Zum Forum

115 .preg_replace und Nutzung von Gruppe ( 27.04.2021 01:18:41 )

(27.04.2021 01:18:41)
<p>Hallo,</p><p>wenn ich</p><pre><code class="block">echo preg_replace('/<img\s(.*?)scr="((.*?)\/test234\/(.*?))"(.*?)>/','$2','Das ist ein Test <img scr="././test234/12345.jpg" border="0" alt="test"> bla blub blabub');</code></pre><p>ausführe, erhalte ich "nichts"</p><p><a href="https://regex101.com/r/7nWDSW/1" rel="noopener noreferrer">Erwartet</a> hätte ich aber</p><pre><code class="block">Das ist ein Test ././test234/12345.jpg bla blub blabub</code></pre><p>Was verstehe ich hier falsch?</p><p>Zudem habe ich auch etwas anderes versucht:</p><pre><code class="block language-php"><span class="token variable">$text</span><span class="token operator">=</span><span class="token string single-quoted-string">'Das ist ein Test <img scr="././test234/12345.jpg" BORDER="0" ALT=""> bla blub blabub'</span><span class="token punctuation">;</span><span class="token variable">$text</span><span class="token operator">=</span><span class="token function">preg_match</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'/<img\s(.*?)scr="((.*?)\/test234\/(.*?))"(.*?)>/'</span><span class="token punctuation">,</span><span class="token variable">$text</span><span class="token punctuation">,</span><span class="token variable">$arr_info</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">//echo "<pre>";</span><span class="token comment">//print_r($arr_info);</span><span class="token variable">$text</span><span class="token operator">=</span><span class="token function">str_replace</span><span class="token punctuation">(</span><span class="token variable">$arr_info</span><span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span><span class="token punctuation">,</span><span class="token string single-quoted-string">'test123'</span><span class="token punctuation">,</span><span class="token variable">$text</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">echo</span><span class="token variable">$text</span><span class="token punctuation">;</span></code></pre><p>Hier hätte ich erwartet:</p><pre><code class="block">Das ist ein Test <img scr="test123" BORDER="0" ALT=""> bla blub blabub</code></pre><p>aber heraus kommt 1.</p><p>Ok, ist schon spät, aber irgendwie hatte ich mir ein einfaches str_replace() schon noch zugetraut </p><p>Wer hilft mir auf die Sprünge, wo liegen meine Denkfehler?</p><p>Jörg</p>
Zum Forum

116 .Content-Disposition: attachment via Querystring korrekt setzen ( 26.04.2021 16:00:08 )

(26.04.2021 16:00:08)
<p>Hallo Forum,</p><p>ich versuche mich gerade daran eine simple Download-Option per Apache-Konfiguration zu setzen. Die Idee ist, dass mit dem Anhängen des Querystrings <code>get</code> ein entsprechender <code>Content-Disposition</code> HTTP-Header gesetzt wird. Das ganze soll in der lokalen <code>.htaccess</code> notiert werden. Bislang habe ich</p><pre><code class="block language-apacheconf"><span class="token directive-block tag"><span class="token directive-block tag"><span class="token punctuation"><</span>If</span><span class="token directive-block-parameter attr-value"><span class="token string">"<span class="token variable">%{QUERY_STRING}</span> =~ /get/"</span></span><span class="token punctuation">></span></span><span class="token directive-inline property">Header</span> set Content-Disposition <span class="token string">"expr=attachment; filename=<span class="token variable">%{REQUEST_URI}</span>"</span><span class="token directive-block tag"><span class="token directive-block tag"><span class="token punctuation"></</span>If</span><span class="token punctuation">></span></span></code></pre><p>Das hat allerdings den Schönheitsfehler, dass das <code>filename</code>-Attribut den kompletten Request-URI enthält ? im Firefox sind die Schrägstriche durch Unterstriche ersetzt, d.h. aus</p><pre><code class="block">https://example.org/directory/file?get</code></pre><p>wird der vorgeschlagene Dateiname</p><pre><code class="block">_directory_file</code></pre><p>Gibt es irgend eine Möglichkeit hier</p><ul><li>einen regulären Ausdruck</li><li>einen Substring</li><li>eine ?basename?-Funktion</li></ul><p>zu nutzen?</p><p>Viele Grüße<br>Robert</p>
Zum Forum

117 .preg_replace bei sehr großen Strings ( 26.04.2021 12:25:32 )

(26.04.2021 12:25:32)
<p>Hallo Forum,</p><p>ich hatte einen recht schönen Bilderwechselkreislauf erstellt, der sich einer <a href="https://regex101.com/r/heTaT2/1" rel="noopener noreferrer">Regex</a> bediente und ein Bild eines Fliesstextes durch ein neues Bild ersetzte. Hierbei konnte ich auf ein Uploadverzeichnis setzen, dessen Nutzung eine Berechtigung voraussetzt.</p><p>Daher hatte ich in der Regex einen festen Anker, anhand dessen ich wußte, was im Fliesstext zu ersetzen war.</p><p>Nun möchte ich aber darauf umstellen, anstelle der Image-Url ein base64-codiertes Images einzusetzen. Nachteil ist nun, dass neben der grossen Menge an Daten auch mein "Anker" des festen Verzeichnisses wegfällt, anhand dessen ich wußte, ob das Bild ein "Austauschbild" war oder nicht.</p><p>Da ich immer das letzte "Austauschbild" kenne, könnte ich ja über einen Vergleich base64(letztesBild) == BildImFliesstext prüfen, ob das Bild stehen bleibt oder ausgetuascht wird. Allerdings sind die zu vergleichenden Datenmengen recht groß.</p><p>Ist es sinn voll, diesen Vergleich zu machen oder macht ein Hash-Vergleich der Strings mehr DSinn oder wie geht man das am besten an?</p><p>Jörg</p>
Zum Forum

118 .Gelöst: HTTP-Downloads und Datei-Berechtigungen ( 22.04.2021 19:36:18 )

(22.04.2021 19:36:18)
<p>Guten Abend ...</p><p>ich hatte <a href="https://forum.selfhtml.org/self/2021/feb/04/http-downloads-und-datei-berechtigungen/1783615#m1783615" rel="noopener noreferrer">vor einiger Zeit mal in die Runde gefragt</a>, ob jemand erklären könnte, warum Downloads bei mir manchmal mit abweichenden Datei-Berechtigungen gespeichert werden (normalerweise 0664, manchmal aber auch 0644 oder sogar 0600). Jetzt habe ich des Lösels Rätsung gefunden.</p><p>Der Server kann nichts dafür, HTTP auch nicht. Auch die Browser sind in diesem Fall unschuldig. Der Bösewicht ist Caja, der Standard-Dateimanager des MATE-Desktops, der nicht immer das anzeigt, was wirklich da ist.</p><p>Folgendes läuft da ab: Wenn ich in Firefox oder Pale Moon eine Datei archive.zip herunterlade, um sie zu speichern, erzeugen beide Browser zu Beginn des Downloads zwei Dateien im Zielverzeichnis.</p><ul><li><strong>archive.zip</strong> dient nur als Platzhalter für die fertig heruntergeladene Datei und hat während des gesamten Downloads eine Größe von 0 Byte. Diese Datei wird zunächst mit 0600 angelegt.</li><li><strong>archive.zip.part</strong> ist die tatsächliche Download-Datei, die kontinuierlich wächst. Diese Datei wird mit 0644 angelegt.</li></ul><p>Ist der Download beendet, löscht der Browser die Platzhalter-Datei archive.zip, benennt dann archive.zip.part in archive.zip um und ändert schließlich die Berechtigungen auf 0664.</p><p>Und hier kommt die Unfähigkeit von Caja ins Spiel: Der pennt manchmal und kriegt Veränderungen im aktuell angezeigten Verzeichnis nicht richtig mit. Und da er außerdem ein aggressives Caching für die Verzeichnisdaten praktiziert, zeigt er dann manchmal stunden- oder tagelang veraltete Informationen an. Sogar wenn man zwischendurch in ein anderes und dann wieder zurück zum Download-Verzeichnis wechselt, holt er einen Teil der Metadaten wieder aus seinem Cache, anstatt sie neu aus dem Filesystem zu lesen. Erst wenn ich F5 drücke und damit ausdrücklich ein Reload auslöse, werden die Verzeichnisdaten neu gelesen.</p><p>Dieses Caching ist IMO unnötig wie ein Kropf und war mir schon öfter ein Dorn im Auge, weil es Arbeitsspeicher kostet und auf Systemen mit knappem Speicher beim Wechsel von einem Verzeichnis in ein anderes gern erstmal eine Swap-Orgie auslöst. Während ich dann auf die Anzeige des Verzeichnisses warte, wird in der Statuszeile noch der freie Speicher auf dem Datenträger zum Zeitpunkt des letzten Zugriffs von Caja auf dieses Verzeichnis angezeigt.</p><p>Ich habe schon mehrfach recherchiert, ob man dieses Caching nicht abstellen kann.<br>Anscheinend nicht.</p><p>Live long and <s>pros</s> healthy,<br> Martin</p><div class="signature">-- <br>Wer respektiert werden will, sollte zunächst damit anfangen, andere zu respektieren.</div>
Zum Forum

119 .Datenschutz Benjamin Franklin ( 26.04.2021 08:41:43 )

(26.04.2021 08:41:43)
<p>Hallo,</p><p>es geht um ein Zitat vom bekannten Benjamin Franklin. Meist wird es übersetzt so zitiert:</p><p><em>Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, wird am Ende beides verlieren." - Benjamin Franklin</em></p><p>Nun gibt <a href="https://www.klartext-jura.de/2015/05/18/freiheit-und-sicherheit-was-benjamin-franklin-wirklich-sagte/" rel="nofollow noopener noreferrer">es solche Seiten</a>, die suggerieren, dass dies völlig anders gemeint sei, als angenommen. Dabei nennen sie den Original-Text:</p><p><em>Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety</em></p><p>Also ich sehe da aber keine Missverständlichkeit? Also mit Ausnahme von "nicht verdient" gegenüber "wird verlieren", aber letztendlich bleibt die Message gleich. Übersehe ich irgendwas?</p><p>*Anmerkung, immer noch irritierend, dass sich ExternZitate nicht besser darstellen lassen, italic reicht nicht wirklich und Normal Zitat, sucht man den vermeintlichen Vorpost dazu. Vorschlag: Italic viell. eine andere Farbe?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

120 .Regulärer Ausdruck, Ausnahme einfügen ( 19.04.2021 15:24:40 )

(19.04.2021 15:24:40)
<p>Hallo,</p><p>ich ersetze URLs, möchte aber youtube-Urls nicht darin haben.</p><p>Die Ausnahme gelingt mir nihct.</p><pre><code class="block">'!(((f|ht)tp(s)?://)[-a-zA-Z?-??-?()0-9@:%_+.~#?&;//=]+)!i'</code></pre><p>Wie kann ich das machen?</p><p>Jörg</p>
Zum Forum

121 .Tabelle responsive ( 25.04.2021 17:26:28 )

(25.04.2021 17:26:28)
<p>Hallo liebe Community!</p><p>Ich brauche nochmals eure Hilfe bitte.</p><p>Wie schaffe ich es, dass diese Tabelle so wird, wie ich es möchte, nämlich auch auf dem Smartphone in EINER ZEILE (und nicht, dass die mm-Angaben einfach einen Zeilenumbruch machen und nach unten wandern)...</p><p>Könnt ihr mir helfen? URL: <a href="https://test.businessbasis.at/" rel="nofollow noopener noreferrer">https://test.businessbasis.at/</a> (letzter bzw. vorletzter Abschnitt)</p><p>Danke und liebe GrüßeInes</p>
Zum Forum

122 .Video-Ausgabe @media ( 23.04.2021 14:19:17 )

(23.04.2021 14:19:17)
<p>Hallo liebe Community!</p><p>Ich habe ein CSS-Problem und ich hoffe, ihr könnt mir helfen.</p><p>Ich habe ein Video im Querformat, das bildschirmfüllend dargestellt werden soll.Am Desktop - kein Problem.Am Tablet/Smartphone, natürlich ein Problem, da dass Video im Querformat ist. Ich hätte es gerne am Tablet und am Smartphone gerne "zugeschnitten", so dass der komplette Bildschirm damit ausgefüllt ist. Mir ist bewusst, dass Teile des Videos damit abgeschnitten werden, da das Ausgangsvideo ja im Querformat ist. Könnt ihr mir mit den Codes helfen???</p><p>Danke schon im Voraus!</p><p>Glg Ines</p>
Zum Forum

123 .WTF: Grid animieren? ( 24.04.2021 16:48:16 )

(24.04.2021 16:48:16)
<p>Servus!</p><p>Grad auf css-tricks gefunden:</p><ul><li>web.dev: <a href="https://web.dev/compat2021/" rel="nofollow noopener noreferrer">Compat2021: Eliminating five top compatibility pain points on the web</a></li></ul><h3>tl;dr</h3><p>Google will die Top5 Probleme der Browser-Kompatibilität anpacken.</p><p>Wollte eigentlich mal wissen, welche fünf die wären und wurde vom 2. überrascht:</p><p>Grid animieren? Geht anscheinend im Gecko, soll in den anderen auch kommen.</p><p>Waaahnsinn.</p><p>Herzliche Grüße</p><p>Matthias Scharwies</p><div class="signature">-- <br>Einfach mal was von der <a href="https://wiki.selfhtml.org/wiki/Kategorie:ToDo" rel="nofollow noopener noreferrer">ToDo-Liste</a> auf die Was-Solls-Liste setzen.?</div>
Zum Forum

124 .Bedauerlich? ( 27.02.2021 07:37:01 )

(27.02.2021 07:37:01)
<p>Guten Morgen!</p><p>Dies war gestern in der Post:</p><blockquote><p><em>Das Wissen von selfHTML wird nicht mehr als HTML angeboten,</em><em>das ist sehr schade. Stattdessen wird befürwortet, dass der</em><em>Leser sich einen HTTP/PHP-Server installiert, um sich das</em><em>offline Wissen des selfHTML-Projekts anzuschauen.</em></p></blockquote><p><strong>Nein, nutzen Sie die Vorteile der Online-Version!</strong></p><p>Es gibt zwar seit einigen Jahren ein <a href="https://wiki.selfhtml.org/wiki/SELFHTML:Wiki/offline-Wiki" rel="nofollow noopener noreferrer">offline-Wiki</a>, dies soll jedoch vordergründig von Institutionen genutzt werden, denen kein Internet zur Verfügung steht:</p><ul><li>Bildungseinrichtungen in Haftanstalten,</li><li>Schulen, die SELFHTML für Prüfungen als Referenz zulassen wollen,</li><li>Schulen, die immer noch keinen ausreichend dimensionieren Breitbandanschluss haben (ja, wir haben 2021 ? ich weiß).</li></ul><p>Ansonsten sind die Gründe für einen Download der Dokumentation weggefallen:</p><ul><li>Selbst am Baggersee und im Biergarten gibt es mobiles Internet.</li><li>Die meisten Nutzer haben eine Daten-Flatrate.</li><li>Unsere Server halten die 100.000 Nutzer pro Tag aus und sind nahezu zu 100% verfügbar (danke, <a href="https://www.manitu.de/" rel="nofollow noopener noreferrer">Manitu</a>).</li></ul><p>Und das Wiki hat gegenüber der statischen Version viele Vorteile, die einem heute selbstverständlich vorkommen:</p><ul><li>die Suchfunktion (die damals offline sehr vermisst wurde) findet einzelne Begriffe und Seiten</li><li>die Doku ist redigierbar (damals musste man bis zur neuen Ausgabe oft <s>monate</s>jahrelang warten),</li><li>eine Versionierungsgeschichte, mit der ältere Textversionen angesehen und notfalls wiederhergestellt werden können.</li></ul><figure><img src="/images/2a8c33fa-78c4-11eb-bf69-b42e9947ef30.png" title="Warten auf eine neue Version der alten Doku, von 7 auf 8 hat es 3 Jahre gedauert, von 8 auf 8.1 nochmals 2 weitere!" alt="Versionen der alten Doku, Von 7 auf 8 hat es 3 Jahre gedauert, von 8 auf 8.1 nochmals 2 weitere!"><figcaption>Warten auf eine neue Version der alten Doku, von 7 auf 8 hat es 3 Jahre gedauert, von 8 auf 8.1 nochmals 2 weitere!</figcaption></figure><blockquote><p><em>Ladet wenigstens eure alten Archive hoch und stellt diese zur Verfügung.</em></p></blockquote><p>Nein, diese sind veraltet und gehören ins <a href="https://wiki.selfhtml.org/wiki/Museum" rel="nofollow noopener noreferrer">Museum</a>. Zum Download als zip-Datei werden sie allerdings für journalistische Zwecke noch angeboten.</p><blockquote><p><em>Und ihr benötigt 242?MB für eine Dokumentation über HTML? Das waren früher nur ein paar Megabyte. Früher war die offline Dokumentation auch immer ein Stück Effizienz.</em></p></blockquote><p>Daneben hat sich der Inhalt gegenüber 2005 stark verändert:</p><ul><li>viele neue CSS-Eigenschaften,</li><li>ein großer JavaScript-Bereich mit vielen Tutorials<ul><li><strong>brandneu</strong>: ein neuer Kurs zum <a href="https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/OOP" rel="nofollow noopener noreferrer">Einstieg in die OOP</a></li></ul></li><li>ein aktueller SVG-Bereich<ul><li><strong>überarbeitet</strong>: <a href="https://wiki.selfhtml.org/wiki/SVG/Tutorials/Filter" rel="nofollow noopener noreferrer">SVG/Tutorials/Filter</a></li></ul></li><li>und unserem PHP-Bereich. Das ist viel umfangreicher als früher.</li></ul><p>Ja, <strong>früher</strong> gab es auch Minutenpreise bei Compuserve. Und ein Foto war 240 × 360?px groß . Und 640?kB Arbeitsspeicher reichten für ewig (meine erste Festplatte hatte 10?MB!). Und die Gummistiefel waren aus Holz!</p><p>Herzliche Grüße</p><p>Matthias Scharwies</p>
Zum Forum

125 .Ein Pfad zum Valentin ( 14.02.2021 07:25:12 )

(14.02.2021 07:25:12)
<p>Vor ein paar Tagen stieß ich auf einen Artikel, dass Chrome 88 jetzt auch die <a href="https://wiki.selfhtml.org/wiki/CSS/Funktionen/path()" rel="nofollow noopener noreferrer">path()</a>-Funktion bei clip-path unterstütze. Schnell mal <a href="https://wiki.selfhtml.org/wiki/CSS/Tutorials/Masken_und_Beschneidungen/clip-path#path.28.29-Funktion" rel="nofollow noopener noreferrer">im SELF-Wiki</a> geschaut: Das letzte Beispiel bestand aus einem polygon mit vielen einzelnen Punkten.</p><p>Pfade haben gegenüber Polygonen viele Vorteile:</p><ul><li>Anstelle absolut positionierter Punkte, kann ein Ausgangspunkt (<code>m x,y</code>) definiert und von da an relativ positioniert werden, was spätere Verschiebungen erleichtert.</li><li>Es können zusätzlich zu Geraden auch Bögen und Kurven verwendet werden.</li></ul><p><a href="/images/1387cb4e-6e8b-11eb-9220-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/1387cb4e-6e8b-11eb-9220-b42e9947ef30.jpg?size=medium" alt="Beschneidungen mit path()" title="Beschneidungen mit path()"></a></p><p>Interessant ist, dass die path()-Funktion nicht nur hier bei clip-path, sondern auch bei <a href="https://wiki.selfhtml.org/wiki/CSS/Tutorials/Animation/offset" rel="nofollow noopener noreferrer">offset-Animation</a> und bald auch shape-outside verwendet wird.</p><p>Hier kann man sehen, dass immer mehr Aspekte aus SVG in CSS eingesetzt werden können, um dort Effekte zu erzielen, die vor einigen Jahren noch undenkbar schienen.</p><figure><iframe src="https://wiki.selfhtml.org/extensions/Selfhtml/example.php/Beispiel:SVG-Shape-Morphing-04.html" width="700" height="580"><span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start">?</span><span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start">?</span></iframe><figcaption>Shape-Morphing mit SMIL</figcaption></figure><p>Manche Effekte, wie das <a href="https://wiki.selfhtml.org/wiki/SVG/Tutorials/Shape-Morphing#Herzschlag" rel="nofollow noopener noreferrer">Shape-Morphing</a> von Pfaden, benötigen auch heute noch SMIL, andere wie clip-path sind bereit für den Einsatz, wenngleich die oben erwähnte path()-Funktion im Edge und Safari noch nicht funktioniert und dort Beschneideformen mit einer <a href="https://wiki.selfhtml.org/wiki/CSS/Tutorials/Masken_und_Beschneidungen/clip-path#Referenzieren_einer_SVG-Grafik" rel="nofollow noopener noreferrer">Referenzierung mit url()</a> realisiert werden könnten.</p>
Zum Forum

126 .Neues Weblog ( 24.01.2021 14:53:41 )

(24.01.2021 14:53:41)
<p>Das Blog ist nun ein Teil des Forums</p><p>Christian Kruse hat seit der Weihnachtszeit fleißig gewerkelt, um Blog (Wordpress war auch ein wenig buggy) und Forum enger zu verzahnen. Das Ergebnis kann sich sehen lassen. Vielen Dank, Christian, für deine Zeit und deine Mühe.</p><p>Sicher wird es noch den einen oder anderen Fehler geben. Falls euch was auffällt, reicht ein kurzer Hinweis hier als Kommentar. Ideal wäre ein issue auf <a href="https://github.com/ckruse/cforum_ex" rel="noopener noreferrer">Github</a>.</p>
Zum Forum

127 .technische Basis des SELFHTML-Weblogs ( 29.01.2021 14:12:38 )

(29.01.2021 14:12:38)
<p><a href="https://blog.selfhtml.org/2021/jan/24/neues-weblog" rel="noopener noreferrer">Vor ein paar Tagen</a> haben wir das Weblog in das SELFHTML-Forum integriert.</p><h3>Gründe für die Umstellung</h3><p>Aus der Community heraus wurde in der Vergangenheit bereits mehrfach der Wunsch geäußert, dass Weblog, Wiki und Forum stärker miteinander verschmolzen werden. So wurde etwa bemängelt, dass es drei Stellen gibt, an denen Inhalte diskutiert werden können: im Wiki in den Diskussions-Seiten, im Forum sowie im Weblog in Form von Kommentaren. Außerdem waren wir mit Wordpress nicht mehr so richtig zufrieden. Der Einzug des Gutenberg-Editors hat vieles komplizierter gemacht und außerdem scheint Wordpress ohnehin sehr behäbig zu sein. Seitenabrufe im Weblog waren spürbar langsamer als im Wiki oder im Forum. Hinzu kamen immer wieder Probleme mit Cache-Plugins und eine defekte Kommentar-Funktion.</p><h3>technische Umsetzung</h3><p>Technisch ist das Weblog nun ein Sub-Forum des SELFHTML-Forums. Die Inhalte sind sowohl unter <a href="https://blog.selfhtml.org/" rel="noopener noreferrer">https://blog.selfhtml.org/</a> als auch unter <a href="https://forum.selfhtml.org/weblog" rel="noopener noreferrer">https://forum.selfhtml.org/weblog</a> erreichbar. Alle Artikel sind als Threads und alle Kommentare sind als Antworten auf den Original-Beitrag des Threads importiert worden. Eine Thread-Struktur innerhalb der Kommentare gab es vorher nicht, also sind alle Kommentare direkt dem Original-Beitrag untergeordnet worden.</p><p>Unter dem Einstiegspunkt <a href="https://blog.selfhtml.org/" rel="noopener noreferrer">https://blog.selfhtml.org/</a> wird ein leicht geändertes Layout ausgeliefert, und die Beiträge werden anders aufbereitet; ähnlich dem Erscheinungsbild des alten Weblogs. Die Unterscheidung findet anhand der Subdomain statt: wird die Foren-Software mit der Subdomain <code>blog.</code> aufgerufen, so werden das Weblog-Layout und ausschließlich Inhalte aus dem Weblog-Subforum ausgeliefert.</p><p>Unter dem Einstiegspunkt <a href="https://forum.selfhtml.org/weblog" rel="noopener noreferrer">https://forum.selfhtml.org/weblog</a> im Forum werden die Original-Beiträge ? also die Weblog-Artikel ? anders aufbereitet. Die Antworten werden wie gehabt angezeigt, neue Threads (= Blog-Artikel) können nur durch Administratoren oder Moderatoren erstellt werden, antworten darf allerdings jeder Benutzer. Dadurch erhoffen wir uns auch eine größere Reichweite für die Blogartikel.</p><p>Ein weiterer Vorteil ist, dass jetzt die User-Datenbank von Forum und Weblog gleich sind: jeder, der einen User im Forum erstellt hat, kann sich jetzt auch im Weblog einloggen und dort unter seinem Namen schreiben.</p>
Zum Forum

128 .SELFHTML bedankt sich für Zuwendungen im Jahr 2020 ( 24.12.2020 01:00:57 )

(24.12.2020 01:00:57)
<h2>manitu, Termitel, AppSignal</h2><p>An aller erster Stelle gebührt ein großer Dank unseren Hauptsponsoren <a href="https://manitu.de">manitu</a> und <a href="https://termitel.de">Termitel</a>, die die Finanzierung unserer Server und damit unsere Existenz sicherstellen. Unsere Server werden allesamt von manitu gehostet, nennenswerte Ausfälle hat es in diesem Jahr nicht gegegeben. Neu hinzugekommen ist die Unterstützung durch <a href="https://appsignal.com/">AppSignal</a>.<!--more--><br>AppSignal bietet eine Monitoring-Software an, die unsere Server im Blick behält und bei Fehlern oder Performance-Einbrüchen sofort Alarm schlägt. AppSignal <a href="https://appsignal.com/open-source">unterstützt freie und quelloffene Projekte</a>, indem sie für solche Projekte ihre Monitoring-Software kostenfrei zur Verfügung stellen.</p><h2>Spenden von Privatpersonen</h2><p>Bemerkenswert ist, dass die Spendensumme von Privatpersonen in diesem Jahr höher liegt als die Beiträge unserer Fördermitglieder und Spenden aus dem gewerblichen Umfeld. Die Einzelspenden von Privatpersonen reichen dabei von 5 bis 300&nbsp;?. Wenn man sich überlegt, dass diese 5-Euro-Spende vielleicht aus dem Taschengeld einer Schülerin oder eines Schülers stammt, kann man auch diese Zuwendung nicht hoch genug schätzen. 300&nbsp;? verbunden mit einem überaus netten Weihnachtsgruß erreichten uns von Familie Haberbosch aus Hayingen - ganz herzlichen Dank dafür.</p><h2>gewerbliche Spenden</h2><p>Von verschiedenen Unternehmen erhielten wir im zurückliegenden Jahr Spenden in Höhe von etwas mehr als 700 Euro, darunter zwei Mal jeweils 300&nbsp;? von <a href="https://blog.selfhtml.org/2020/07/15/weitere-spende-fuer-selfhtml/">HD-Toner</a> und <a href="https://blog.selfhtml.org/2020/06/17/neue-fische-gmbh-spendet-300-e/">neue Fische</a>. Letztgenannte GmbH ist ein bundesweit tätiger Anbieter aus dem Bereich Weiterbildung mit dem Schwerpunkt Softwareentwicklung, was natürlich besonders gut zu den Zielen unseres Vereins passt.</p><p>Dagegen nehmen sich die Einnahmen aus dem smile-Programm von Amazon geradezu beschaulich aus. 28,80 Euro konnten wir in diesem Jahr erhalten. Wenn man allerdings bedenkt, dass damit bei Amazon ein Umsatz von beinahe 6.000&nbsp;? generiert wurde und diesen Betrag in das Verhältnis zu unseren von Privatpersonen erhaltenen Spenden setzt, sollte man sich fragen, ob Unternehmen wie Amazon nicht doch etwas mehr für die Gemeinnützigkeit tun sollten. Amazon zählt zweifelsohne zu den Gewinnern der Corona-Krise und sollte allein deshalb seinen Mitarbeiterinnen und Mitarbeitern auch faire Löhne zahlen.</p><h2>Wir sagen Dankeschön</h2><p>Wir bedanken uns für jede einzelne Spende und sichern zu, dass wir jeden einzelnen Euro satzungsgemäß verwenden werden. Wir wünschen Ihnen allen ein frohes Weihnachtsfest und einen beruflich wie privat erfolgreichen Start in das neue Jahr, in dem Sie das Projekt auch weiterhin und nicht nur monetär <a href="https://selfhtml.org/spenden.html">unterstützen</a> können. Vielleicht möchten Sie ja Ihre Spende durch eine <a href="https://src.selfhtml.org/verein/antrag_foerdermitglied.pdf">Fördermitgliedschaft</a> verstetigen. Wir würden uns freuen.</p>
Zum Forum

129 .Einbinden einer OSM-Karte als Beispiel für Custom Elements ( 03.12.2020 09:52:55 )

(03.12.2020 09:52:55)
<p>Im Blog-Artikel <a href="https://blog.selfhtml.org/2019/01/13/einstieg-in-leaflet/">Einstieg in Leaflet</a> wurde beschrieben, wie man mit dem Leaflet-API eine Landkarte in seine Seite einbinden kann. Darauf basierend wird in diesem Artikel gezeigt, wie man Custom Elements für eine Landkarte mit Markern erstellen kann.</p><p>Im <a href="https://wiki.selfhtml.org/wiki/HTML/Web_Components/custom_elements#neue_Elemente">Selfwiki</a> wird das Grundgerüst für die Definition von Custom Elements vorgestellt. Da beim Entfernen des Elements nichts Weiteres passieren soll, und der Fall ?Bewegen in ein anderes Dokument? nicht vorgesehen ist, werden die Methoden disconnectedCallback und adoptedCallback weggelassen.</p><p>Das Custom Element für die Karte soll <osm-map> sein und die Eckkoordinaten der Karte sollen als Attribute übergeben werden. Die Definition sieht daher so aus:</p><pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>osm-map</span><span class="token attr-name">topleft</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>52.65, 13.2<span class="token punctuation">"</span></span><span class="token attr-name">bottomright</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>52.35, 13.6<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>osm-map</span><span class="token punctuation">></span></span></code></pre><pre><code class="block language-js"><span class="token comment">// Custom-Element osm-map anlegen</span><span class="token keyword">class</span><span class="token class-name">osmMap</span><span class="token keyword">extends</span><span class="token class-name">HTMLElement</span><span class="token punctuation">{</span>?<span class="token punctuation">}</span>customElements<span class="token punctuation">.</span><span class="token function">define</span><span class="token punctuation">(</span><span class="token string">'osm-map'</span><span class="token punctuation">,</span> osmMap<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Im Getter observedAttributes wird festgelegt, dass auf die Änderung der Attribute topleft und bottomright reagiert werden soll:</p><pre><code class="block language-js"><span class="token keyword">static</span><span class="token keyword">get</span><span class="token function">observedAttributes</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span><span class="token punctuation">[</span><span class="token string">'topleft'</span><span class="token punctuation">,</span><span class="token string">'bottomright'</span><span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><p>Im Konstruktor muss als erstes die Methode ?super? aufgerufen werden, die den Konstruktor der Elternklasse aufruft:</p><pre><code class="block language-js"><span class="token function">constructor</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">super</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Als nächstes wird dann das Shadow Dom angelegt:</p><pre><code class="block language-js"><span class="token keyword">const</span> shadow <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">attachShadow</span><span class="token punctuation">(</span><span class="token punctuation">{</span>mode<span class="token operator">:</span> closed<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Mode wurde auf ?closed? gesetzt, da von außen nicht per Javascript auf das Shadow Dom zugegriffen werden muss. Für die Landkarte benötigt das Leaflet-API ein DIV, das ins Shadow Dom eingehängt wird:</p><pre><code class="block language-js"><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">createElement</span><span class="token punctuation">(</span><span class="token string">'div'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">.</span>className <span class="token operator">=</span><span class="token string">"mapcanvas"</span><span class="token punctuation">;</span> shadow<span class="token punctuation">.</span><span class="token function">appendChild</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Dann wird noch ein Stylesheet erstellt, in dem das Leaflet-CSS importiert wird. So ist dieses CSS Teil des Shadow Doms.</p><pre><code class="block language-js"><span class="token keyword">const</span> style1 <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">createElement</span><span class="token punctuation">(</span><span class="token string">'style'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// Leaflet-CSS laden</span> style1<span class="token punctuation">.</span>textContent <span class="token operator">=</span><span class="token template-string"><span class="token template-punctuation string">`</span><span class="token string">@import url('</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>LeafletBasePath<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">leaflet.css')</span><span class="token template-punctuation string">`</span></span><span class="token punctuation">;</span> shadow<span class="token punctuation">.</span><span class="token function">appendChild</span><span class="token punctuation">(</span>style1<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>Custom-Elemente sind Inline-Elemente. Um der Karte per css eine Größe geben zu können, erhält das osm-map-Element die Displayeigenschaft block, und das div für die Karte die Größe 100%.</p><pre><code class="block language-js"><span class="token keyword">const</span> style2 <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">createElement</span><span class="token punctuation">(</span><span class="token string">'style'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> style2<span class="token punctuation">.</span>textContent <span class="token operator">=</span><span class="token template-string"><span class="token template-punctuation string">`</span><span class="token string"> :host { display: block; } .mapcanvas { width: 100%; height: 100%; }</span><span class="token template-punctuation string">`</span></span><span class="token punctuation">;</span> shadow<span class="token punctuation">.</span><span class="token function">appendChild</span><span class="token punctuation">(</span>style2<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><p>Die Methode connectedCallback wird aufgerufen, wenn das Element ins DOM eingehängt wird. Leaflet orientiert sich beim Erstellen der Karte an den Maßen des Karten-Divs. Da Safari (Stand Dez. 2020) die Style-Regeln verzögert umsetzt, werden hier die kritischen Regeln noch einmal per Javascript gesetzt und dann die Methode makeMap aufgerufen, die die Karte erstellt:</p><pre><code class="block language-js"><span class="token function">connectedCallback</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>style<span class="token punctuation">.</span>display <span class="token operator">=</span><span class="token string">"block"</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">.</span>style<span class="token punctuation">.</span>height <span class="token operator">=</span><span class="token string">"100%"</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">.</span>style<span class="token punctuation">.</span>width <span class="token operator">=</span><span class="token string">"100%"</span><span class="token punctuation">;</span><span class="token comment">// Karte anlegen</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">makeMap</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><p>Die Methode attributeChangedCallback wird bei Attributänderung aufgerufen. Da diese Methode vor der Methode connectedCallback aufgerufen werden kann, muss geprüft werden, ob die Methode makeMap schon gelaufen ist und das Kartenobjekt angelegt hat:</p><pre><code class="block language-js"><span class="token function">attributeChangedCallback</span><span class="token punctuation">(</span><span class="token parameter">name<span class="token punctuation">,</span> oldValue<span class="token punctuation">,</span> newValue</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Element-Attribute auslesen</span><span class="token keyword">let</span> topleft<span class="token punctuation">,</span> bottomright<span class="token punctuation">;</span> topleft <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"topleft"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span> bottomright <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"bottomright"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">const</span> bounds <span class="token operator">=</span><span class="token punctuation">[</span> topleft<span class="token punctuation">,</span> bottomright <span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">.</span><span class="token function">fitBounds</span><span class="token punctuation">(</span> bounds <span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span></code></pre><p>Die Methode makeMap liest die Attribute topleft und bottomright erstellt die Karte.</p><pre><code class="block language-js"><span class="token function">makeMap</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Element-Attribute auslesen</span><span class="token keyword">let</span> topleft<span class="token punctuation">,</span> bottomright<span class="token punctuation">;</span> topleft <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"topleft"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span> bottomright <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"bottomright"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">const</span> bounds <span class="token operator">=</span><span class="token punctuation">[</span> topleft<span class="token punctuation">,</span> bottomright <span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token comment">// Karte anlegen</span><span class="token keyword">const</span> osm <span class="token operator">=</span><span class="token constant">L</span><span class="token punctuation">.</span><span class="token function">tileLayer</span><span class="token punctuation">(</span><span class="token string">'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'</span><span class="token punctuation">,</span><span class="token punctuation">{</span> maxZoom<span class="token operator">:</span><span class="token number">19</span><span class="token punctuation">,</span> attribution<span class="token operator">:</span><span class="token string">'Map data © <a href="https://www.openstreetmap.org/" target="_blank" rel="noopener noreferrer">OpenStreetMap</a> and contributors <a href="https://creativecommons.org/licenses/by-sa/2.0/" target="_blank" rel="noopener noreferrer">CC-BY-SA</a>'</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>map <span class="token operator">=</span><span class="token constant">L</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">,</span><span class="token punctuation">{</span> layers<span class="token operator">:</span> osm<span class="token punctuation">,</span> tap<span class="token operator">:</span><span class="token boolean">false</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token constant">L</span><span class="token punctuation">.</span>control<span class="token punctuation">.</span><span class="token function">scale</span><span class="token punctuation">(</span><span class="token punctuation">{</span>imperial<span class="token operator">:</span><span class="token boolean">false</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">addTo</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">.</span><span class="token function">fitBounds</span><span class="token punctuation">(</span> bounds <span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token string">"resize"</span><span class="token punctuation">,</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">e</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">.</span><span class="token function">fitBounds</span><span class="token punctuation">(</span> bounds <span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><p>Auf der Karte sollen auch noch Orte mit einem Marker gekennzeichnet werden können. Das Custom Element sieht so aus:</p><pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>osm-marker</span><span class="token attr-name">latlon</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>52.363860434566206,13.489083283593702<span class="token punctuation">"</span></span><span class="token attr-name">title</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Flughafen BER<span class="token punctuation">"</span></span><span class="token attr-name">popup</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Endlich fertig.<span class="token entity named-entity" title="<">&lt;</span>br<span class="token entity named-entity" title=">">&gt;</span>Hat ja kaum noch einer dran geglaubt.<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>osm-marker</span><span class="token punctuation">></span></span></code></pre><p>Der Marker hat die Attribute latlon für die Koordinaten, title wird bei hover angezeigt und popup als Inhalt für ein Popup-Fenster, das sich bei Klick auf den Marker öffnet. Die letzten beiden sind optional.</p><p>Die Definition von osm-marker ist analog zu osm-map aufgebaut. Im Konstruktor wird nur der Basispfad für die Markergrafik angegeben. In connectedCallback wird geprüft, ob das Elternelement des Markers ein osm-map-Element ist und ob die Karte schon angelegt wurde. Wenn beides gegeben ist, wird der Marker erstellt. In attributeChangedCallback wird, wenn der Marker schon angelegt ist, auf das Setzen oder Ändern der jeweiligen Attribute reagiert.</p><p>Für die Erklärung zu den Methoden makeMap und makeMarker verweise ich auf <a href="https://blog.selfhtml.org/2019/01/13/einstieg-in-leaflet/">Einstieg in Leaflet</a>.</p><p>Da CSS, Script und Karten-Bilder von Fremdanbietern geladen werden, wird aus Datenschutzgründen gefragt, ob das OK ist. Daher wird das Leaflet-Script erts nach der Zustimmung mit einer Hilfsfunktion geladen, und die Definition der Elemente erfolgt im Callback der Hilfsfunktion. Das Leaflet-CSS wird dann erst in der Element-Definition importiert.</p><p>Das komplette Script sieht jetzt so aus (<a href="http://test.berkemeier.eu/selfwiki/leaflet/CustomElements/Beispiel_JS-Leaflet_CustomElements.html ">Live Beispiel</a>):</p><pre><code class="block language-js"><span class="token comment">// Leafletscript laden</span><span class="token keyword">const</span> LeafletBasePath <span class="token operator">=</span><span class="token string">"https://unpkg.com/leaflet@1.7.1/dist/"</span><span class="token punctuation">;</span><span class="token function">loadScript</span><span class="token punctuation">(</span><span class="token template-string"><span class="token template-punctuation string">`</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>LeafletBasePath<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">leaflet.js</span><span class="token template-punctuation string">`</span></span><span class="token punctuation">,</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Custom-Element osm-map anlegen</span><span class="token keyword">class</span><span class="token class-name">osmMap</span><span class="token keyword">extends</span><span class="token class-name">HTMLElement</span><span class="token punctuation">{</span><span class="token comment">// Festlegen, welche Attribute überwacht werden sollen</span><span class="token keyword">static</span><span class="token keyword">get</span><span class="token function">observedAttributes</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span><span class="token punctuation">[</span><span class="token string">'topleft'</span><span class="token punctuation">,</span><span class="token string">'bottomright'</span><span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token function">constructor</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// super muss als erstes in constructor aufgerufen werden, super ruft construcor der Elternklasse auf</span><span class="token keyword">super</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// Shadow Dom anlegen</span><span class="token keyword">const</span> shadow <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">attachShadow</span><span class="token punctuation">(</span><span class="token punctuation">{</span>mode<span class="token operator">:</span><span class="token string">'closed'</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// Canvas für die Karten anlegen und ins Shadow Dom einhängen</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">createElement</span><span class="token punctuation">(</span><span class="token string">'div'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">.</span>className <span class="token operator">=</span><span class="token string">"mapcanvas"</span><span class="token punctuation">;</span> shadow<span class="token punctuation">.</span><span class="token function">appendChild</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// CSS für die Karten anlegen und ins Shadow Dom einhängen</span><span class="token keyword">const</span> style1 <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">createElement</span><span class="token punctuation">(</span><span class="token string">'style'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// Leaflet-CSS laden</span> style1<span class="token punctuation">.</span>textContent <span class="token operator">=</span><span class="token template-string"><span class="token template-punctuation string">`</span><span class="token string">@import url('</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>LeafletBasePath<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">leaflet.css')</span><span class="token template-punctuation string">`</span></span><span class="token punctuation">;</span> shadow<span class="token punctuation">.</span><span class="token function">appendChild</span><span class="token punctuation">(</span>style1<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">const</span> style2 <span class="token operator">=</span> document<span class="token punctuation">.</span><span class="token function">createElement</span><span class="token punctuation">(</span><span class="token string">'style'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> style2<span class="token punctuation">.</span>textContent <span class="token operator">=</span><span class="token template-string"><span class="token template-punctuation string">`</span><span class="token string"> :host { display: block; } .mapcanvas { width: 100%; height: 100%; }</span><span class="token template-punctuation string">`</span></span><span class="token punctuation">;</span> shadow<span class="token punctuation">.</span><span class="token function">appendChild</span><span class="token punctuation">(</span>style2<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token function">connectedCallback</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Safari setzt die folgenden Angaben verspätet bzw. erst bei Reload um ??? Daher direktes Setzen im connectedCallback</span><span class="token keyword">this</span><span class="token punctuation">.</span>style<span class="token punctuation">.</span>display <span class="token operator">=</span><span class="token string">"block"</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">.</span>style<span class="token punctuation">.</span>height <span class="token operator">=</span><span class="token string">"100%"</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">.</span>style<span class="token punctuation">.</span>width <span class="token operator">=</span><span class="token string">"100%"</span><span class="token punctuation">;</span><span class="token comment">// Karte anlegen</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">makeMap</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token function">attributeChangedCallback</span><span class="token punctuation">(</span><span class="token parameter">name<span class="token punctuation">,</span> oldValue<span class="token punctuation">,</span> newValue</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// attributeChangedCallback kommt vor connectedCallback, daher prüfen, ob makeMap schon gelaufen ist.</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Element-Attribute auslesen</span><span class="token keyword">let</span> topleft<span class="token punctuation">,</span> bottomright<span class="token punctuation">;</span> topleft <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"topleft"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span> bottomright <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"bottomright"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">const</span> bounds <span class="token operator">=</span><span class="token punctuation">[</span> topleft<span class="token punctuation">,</span> bottomright <span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">.</span><span class="token function">fitBounds</span><span class="token punctuation">(</span> bounds <span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token function">makeMap</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Element-Attribute auslesen</span><span class="token keyword">let</span> topleft<span class="token punctuation">,</span> bottomright<span class="token punctuation">;</span> topleft <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"topleft"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span> bottomright <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"bottomright"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">const</span> bounds <span class="token operator">=</span><span class="token punctuation">[</span> topleft<span class="token punctuation">,</span> bottomright <span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token comment">// Karte anlegen</span><span class="token keyword">const</span> osm <span class="token operator">=</span><span class="token constant">L</span><span class="token punctuation">.</span><span class="token function">tileLayer</span><span class="token punctuation">(</span><span class="token string">'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'</span><span class="token punctuation">,</span><span class="token punctuation">{</span> maxZoom<span class="token operator">:</span><span class="token number">19</span><span class="token punctuation">,</span> attribution<span class="token operator">:</span><span class="token string">'Map data © &lt;a href="https://www.openstreetmap.org/" target="_blank"&gt;OpenStreetMap&lt;/a&gt; and contributors &lt;a href="https://creativecommons.org/licenses/by-sa/2.0/" target="_blank"&gt;CC-BY-SA&lt;/a&gt;'</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">const</span> map <span class="token operator">=</span><span class="token constant">L</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>mapcanvas<span class="token punctuation">,</span><span class="token punctuation">{</span> layers<span class="token operator">:</span> osm<span class="token punctuation">,</span> tap<span class="token operator">:</span><span class="token boolean">false</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>map <span class="token operator">=</span> map<span class="token punctuation">;</span><span class="token constant">L</span><span class="token punctuation">.</span>control<span class="token punctuation">.</span><span class="token function">scale</span><span class="token punctuation">(</span><span class="token punctuation">{</span>imperial<span class="token operator">:</span><span class="token boolean">false</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">addTo</span><span class="token punctuation">(</span>map<span class="token punctuation">)</span><span class="token punctuation">;</span> map<span class="token punctuation">.</span><span class="token function">fitBounds</span><span class="token punctuation">(</span> bounds <span class="token punctuation">)</span><span class="token punctuation">;</span> map<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token string">"resize"</span><span class="token punctuation">,</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">e</span><span class="token punctuation">)</span><span class="token punctuation">{</span> map<span class="token punctuation">.</span><span class="token function">fitBounds</span><span class="token punctuation">(</span> bounds <span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span> customElements<span class="token punctuation">.</span><span class="token function">define</span><span class="token punctuation">(</span><span class="token string">'osm-map'</span><span class="token punctuation">,</span> osmMap<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// Custom-Element osm-marker anlegen</span><span class="token keyword">class</span><span class="token class-name">osmMarker</span><span class="token keyword">extends</span><span class="token class-name">HTMLElement</span><span class="token punctuation">{</span><span class="token keyword">static</span><span class="token keyword">get</span><span class="token function">observedAttributes</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span><span class="token punctuation">[</span><span class="token string">'latlon'</span><span class="token punctuation">,</span><span class="token string">'title'</span><span class="token punctuation">,</span><span class="token string">'popup'</span><span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token function">constructor</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">super</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token constant">L</span><span class="token punctuation">.</span>Icon<span class="token punctuation">.</span><span class="token class-name">Default</span><span class="token punctuation">.</span>prototype<span class="token punctuation">.</span>options<span class="token punctuation">.</span>imagePath <span class="token operator">=</span><span class="token template-string"><span class="token template-punctuation string">`</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>LeafletBasePath<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">images/</span><span class="token template-punctuation string">`</span></span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token function">connectedCallback</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token operator">!</span><span class="token keyword">this</span><span class="token punctuation">.</span>parentNode <span class="token operator">||</span><span class="token keyword">this</span><span class="token punctuation">.</span>parentNode<span class="token punctuation">.</span>nodeName<span class="token punctuation">.</span><span class="token function">toLowerCase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">!=</span><span class="token string">"osm-map"</span><span class="token punctuation">)</span><span class="token punctuation">{</span> console<span class="token punctuation">.</span><span class="token function">error</span><span class="token punctuation">(</span><span class="token string">"CB: Kein osm-map-Element als Elternelement gefunden."</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">return</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token keyword">this</span><span class="token punctuation">.</span>map <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span>parentNode<span class="token punctuation">.</span>map<span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token operator">!</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">)</span><span class="token punctuation">{</span> console<span class="token punctuation">.</span><span class="token function">error</span><span class="token punctuation">(</span><span class="token string">"CB: Kein Elternelement mit Karte gefunden."</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">return</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">makeMarker</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token function">attributeChangedCallback</span><span class="token punctuation">(</span><span class="token parameter">name<span class="token punctuation">,</span> oldValue<span class="token punctuation">,</span> newValue</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Geändertes Element-Attribut auslesen</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>marker<span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">switch</span><span class="token punctuation">(</span>name<span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">case</span><span class="token string">"latlon"</span><span class="token operator">:</span><span class="token keyword">const</span> latlon <span class="token operator">=</span> newValue<span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">this</span><span class="token punctuation">.</span>marker<span class="token punctuation">.</span><span class="token function">setLatLng</span><span class="token punctuation">(</span>latlon<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">break</span><span class="token punctuation">;</span><span class="token keyword">case</span><span class="token string">"title"</span><span class="token operator">:</span><span class="token keyword">this</span><span class="token punctuation">.</span>marker<span class="token punctuation">.</span>options<span class="token punctuation">.</span>title <span class="token operator">=</span> newValue<span class="token punctuation">;</span><span class="token comment">// Zeigt beim Marker keine Wirkung</span><span class="token keyword">break</span><span class="token punctuation">;</span><span class="token keyword">case</span><span class="token string">"popup"</span><span class="token operator">:</span><span class="token keyword">const</span> title <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">hasAttribute</span><span class="token punctuation">(</span><span class="token string">"title"</span><span class="token punctuation">)</span><span class="token operator">?</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"title"</span><span class="token punctuation">)</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span>newValue<span class="token punctuation">)</span><span class="token keyword">this</span><span class="token punctuation">.</span>marker<span class="token punctuation">.</span><span class="token function">bindPopup</span><span class="token punctuation">(</span><span class="token string">"&lt;h3&gt;"</span><span class="token operator">+</span>title<span class="token operator">+</span><span class="token string">"&lt;/h3&gt;"</span><span class="token operator">+</span>newValue<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">break</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token function">makeMarker</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token comment">// Alle Element-Attribute auslesen</span><span class="token keyword">let</span> latlon<span class="token punctuation">,</span> title<span class="token operator">=</span><span class="token string">""</span><span class="token punctuation">,</span> popup<span class="token operator">=</span><span class="token keyword">null</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">hasAttribute</span><span class="token punctuation">(</span><span class="token string">"latlon"</span><span class="token punctuation">)</span><span class="token punctuation">)</span> latlon <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"latlon"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">","</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>Number<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">else</span><span class="token keyword">return</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">hasAttribute</span><span class="token punctuation">(</span><span class="token string">"title"</span><span class="token punctuation">)</span><span class="token punctuation">)</span> title <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"title"</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">hasAttribute</span><span class="token punctuation">(</span><span class="token string">"popup"</span><span class="token punctuation">)</span><span class="token punctuation">)</span> popup <span class="token operator">=</span><span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">getAttribute</span><span class="token punctuation">(</span><span class="token string">"popup"</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">// Marker anzeigen</span><span class="token keyword">this</span><span class="token punctuation">.</span>marker <span class="token operator">=</span><span class="token constant">L</span><span class="token punctuation">.</span><span class="token function">marker</span><span class="token punctuation">(</span>latlon<span class="token punctuation">,</span><span class="token punctuation">{</span>title<span class="token operator">:</span>title<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">addTo</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>map<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">if</span><span class="token punctuation">(</span>popup<span class="token punctuation">)</span><span class="token keyword">this</span><span class="token punctuation">.</span>marker<span class="token punctuation">.</span><span class="token function">bindPopup</span><span class="token punctuation">(</span><span class="token string">"&lt;h3&gt;"</span><span class="token operator">+</span>title<span class="token operator">+</span><span class="token string">"&lt;/h3&gt;"</span><span class="token operator">+</span>popup<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token punctuation">}</span> customElements<span class="token punctuation">.</span><span class="token function">define</span><span class="token punctuation">(</span><span class="token string">'osm-marker'</span><span class="token punctuation">,</span> osmMarker<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p><a href="http://test.berkemeier.eu/selfwiki/leaflet/CustomElements/Beispiel_JS-Leaflet_CustomElements.html">Live Beispiel</a></p><p>Um zu testen, ob die Custom-Elemente auch dynamisch geladen und modifiziert werden können, gibt es in der Testseite noch einen Eventhandler für das load-Event, der diese Tests durchführt.</p>
Zum Forum

130 .AddBlocker demnächst verboten? ( 08.10.2019 19:42:45 )

(08.10.2019 19:42:45)
<p>Hallo,</p><p>ich muss sagen, sehe das mit gemischten Gefühlen. Addblocker finde ich nicht nur sinnvoll, sondern auf älteren Rechnern als essentiell notwendig an. So kann ich viele Seiten, besonders die "großen" Medienanbieter, gar nicht mehr ohne schauen. Die Scripte und der Medienballast dort zwingen meine älteren Rechner zum Schneckentempo. Die Medienfirmen ärgern sich zwar,laufen aber weiter ind eren eigene "YAHOO"-Falle, nämlich Quantität vor Qualität oder anders gesagt je mehr Tracking und Werbung umso besser.</p><p>Jetzt ist dieser hier benannte Adblock Plus aber schon ziemlich Mafialike, "<em>due wolle werbung zeigen, wir nur vielleichte zulasse wenne 30% vonne Kuchen, capisce?</em>"</p><p>Das Problem, was ich hier sehe ist der Revisionsansatz, kommen die nämlich damit durch, seh ich auch schwarz für "seriöse( weiß man nie so genau)" Anbieter, wie mein geliebtes uBlock Origin.</p><p>Wie seht ihr das?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

131 .Discord Kommunikationstest ( 17.10.2019 12:13:57 )

(17.10.2019 12:13:57)
<p>Hello,</p><p>ich mach ja noch eine Weile "Klinik- und Rehahopping", bis es endlich 'was nützt. An der MGV würde ich aber gerne teilnehmen. Bis Dienstag bin ich mal wieder zuhause und würde in dieser Zeit gerne die benötigte Software auf meinen alten LinuxLappi draufspielen <strong>und ausprobieren</strong>.</p><p>Wann könnten wir denn einen Kommunikationstest durchführen?</p><p>Glück Auf<br>Tom vom Berg</p><div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br>Das Leben selbst ist der Sinn.</div>
Zum Forum

132 .Mathematik zum Wochenende ( 23.08.2019 16:42:33 )

(23.08.2019 16:42:33)
<p>Hallo alle,</p><p><a href="/images/23dadb02-c5b4-11e9-9c45-b42e9947ef30.jpeg" rel="noopener noreferrer"><img src="/images/23dadb02-c5b4-11e9-9c45-b42e9947ef30.jpeg?size=medium" alt="Parkplatz"></a></p><p>Bis demnächst<br>Matthias</p><div class="signature">-- <br>Pantoffeltierchen haben keine Hobbys.<br>¯\_(?)_/¯</div>
Zum Forum

133 .Sprache zum Dienstag ( 15.10.2019 06:37:53 )

(15.10.2019 06:37:53)
<p>Hallo,</p><p>ich las gerade etwas, was mich auf einen Gedanken brachte. Warum gibt es hier immer nur Matherätsel, wie wäre es denn mal mit einem Orthographie/Sprachrätsel zum zb. Dienstag?</p><p><strong>Der 85-jährige Papst geht in Pension.</strong></p><p>Was ist daran falsch, wie wäre es richtig?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

134 .Künstliche Gesichter ( 30.09.2019 17:55:49 )

(30.09.2019 17:55:49)
<p>Hallo,</p><p>ich las gerade <a href="https://www.spiegel.de/netzwelt/web/werbegesichter-aus-dem-computer-ist-hier-noch-irgendjemand-echt-a-1289324.html" rel="nofollow noopener noreferrer">diesen Artikel</a> und kam dadurch auf <a href="https://generated.photos/" rel="nofollow noopener noreferrer">dieses Projekt</a>. Bin aber nicht sicher ob ich den Artikel richtig verstehe. Sind alle diese runterladbaren Bilddateien künstlich oder teilkünstlich oder mal so/mal so? Also wenn ich das richtig verstanden habe, dann schon ALLE. Wenn das so ist, würde mich ein direkter Vergleich mit dem Quellbild interessieren, finde aber sowas nicht oder habe ich das übersehen?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

135 .Wo bin ich? ( 10.10.2019 12:08:14 )

(10.10.2019 12:08:14)
<p>Hallo alle,</p><p><a href="/images/d47fd38e-eb45-11e9-91a9-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/d47fd38e-eb45-11e9-91a9-b42e9947ef30.jpg?size=medium" alt=""></a></p><p>Bis demnächst<br>Matthias</p><div class="signature">-- <br>Pantoffeltierchen haben keine Hobbys.<br>¯\_(?)_/¯</div>
Zum Forum

136 .selfhtml Wiki file upload drag drop funktioniert nicht ( 04.10.2019 03:10:04 )

(04.10.2019 03:10:04)
<p>Hallo,</p><p>bei mir tut sich in <a href="https://wiki.selfhtml.org/wiki/JavaScript/File_Upload#Auswahl_mit_Drag_und_Drop" rel="nofollow noopener noreferrer">dem Beispiel</a> nichts, weder im Frickl noch direkt.</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

137 .Darstellung der Threads unterschiedlich ( 26.09.2019 22:20:47 )

(26.09.2019 22:20:47)
<p>Hallo,</p><p>gerade habe ich festgestellt, dass manche Verweise in Suchmaschinen nicht unbedingt den Thread treffen, so wie ich die kenne.</p><p><a href="https://forum.selfhtml.org/self/2018/jul/20/pro-strich-contra-pflichtfelder-im-kontaktformular/1726906?rm=thread#tree-m1726906" rel="noopener noreferrer">Bsispiel</a>. Hier wird eine andere Ansicht gezeigt, zwar sieht man den Baum aber keine Posts, oben steht Beitrag lesen, aber nicht anklickbar. Im Prinzip egal, weil beim Klick auf beliebige Postüberschrift darin, erscheint wieder gewohnte Ansicht, nur eben etwas verwirrend. Was ist mit dieser speziellen Ansicht beabsichtigt?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

138 .Was haltet ihr (Erfahrungen) vom Signal Messenger? ( 17.09.2019 01:18:10 )

(17.09.2019 01:18:10)
<p>Hallo,</p><p>heute landete ich zufällig, nach Lesen einiger Artikel, bei diesem Messenger. Nach einiger Recherche und dem sehr positiven Feedback zu dieser Software, auch von bekannten Unterstützern, die sich mit der Materie auskennen, dachte ich wow, warum ist das nicht längst so präsent im Netz, dass es locker Whatsapp ablöst. Geld genug für Werbung haben die schließlich. Dachte so bei mir, da müsste mal dringend eine Medienkampagne her. Aber natürlich wollte ich es erst mal ausprobieren.</p><p>Als ich dann aber die erforderlichen Berechtigungen sah, verging mir die Lust, weil ich höhere Erwartungen hatte. Insbesondere hatte ich gehofft, das wäre jetzt vielleicht mal ein Messenger, der sich nicht die vorhanden Kontakte einverleibt, sondern zb. eine eigene seperate Kontaktverwaltung mitbringt. Noch schlimmer, warum will der die Standortfreigabe?</p><p>Selbst wenn keine Daten als Klartext beim Anbieter landen, schreckt mich die Anforderung bei einem Unternehmen, dem der Datenschutz an oberster Stelle steht, schon ab. Sehe ich das zu kritisch? Was sind eure Erfahrungen damit?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

139 .Bug in der Suche ( 16.09.2019 02:18:01 )

(16.09.2019 02:18:01)
<p>Hallihallo!</p><p>Ich habe soeben die Suchfunktion bemüht, und bin dabei über einen Bug gestolpert.Gesucht habe ich nach "upload" im SelfHTML Forum, Start- und Enddatum habe ich auf Standard gelassen.</p><p>Zum Fehler: Es gibt aktuell 331 Treffer, verteilt auf viele Seiten. Leider ist die Pagination ab Seite 2 "kaputt". Ich habe den Link von Seite 2 zu Seite 3 mal als problematische Seite eingetragen.</p><p>"Kaputt" bedeutet hier, dass man von Seite 2 aus immer wieder auf Seite 2 landet, egal welche Seitenzahl man anwählt. Wie man an der "problematischen Seite" sehen kann, ist zwar ganz am Anfang der Parameter "p=3" vorhanden, aber direkt nach dem "utf8=[haken]" wird er wieder durch "p=2" überschrieben.</p><p>Ich hoffe, die Angaben reichen, um den Fehler lokalisieren zu können.</p><p>Beste Grüsse,Tobias Hahner</p>
Zum Forum

140 .Backlinks? ( 14.09.2019 09:04:38 )

(14.09.2019 09:04:38)
<p>Hello,</p><p>hatten wir im Forum nicht schon mal Backlinks unter den Beiträgen?<br>Sind die wegrationalisiert worden?</p><p>Glück Auf<br>Tom vom Berg</p><div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br>Das Leben selbst ist der Sinn.</div>
Zum Forum

141 .Antworten nciht mehr möglich ( 16.09.2019 07:04:22 )

(16.09.2019 07:04:22)
<p>Hej <a href="/users/1" class="mention registered-user" rel="noopener noreferrer">@Christian Kruse</a>,</p><p>ich habe den "Antworten"-Button unter jedem Post, kann ihn aber nicht mehr benutzen. - Bediene ich den verkehrt? Muss ich vielleicht mit der Maus aus Richtung Jerusalem mit einem Schwenk nach Süd-Ost auf den Button fahren und ihn dann dreimal klicken? Oder ist das ein Spam-Schutz: Darf ich nur noch einen Post pro 15 Minuten beantworten? </p><p>Marc</p><div class="signature">-- <br>Ceterum censeo Google esse delendam</div>
Zum Forum

142 .Lesetipp: Überwachung durch SIM-Karte ( 14.09.2019 01:03:47 )

(14.09.2019 01:03:47)
<p>Hallo,</p><p><a href="https://www.spiegel.de/netzwelt/gadgets/smartphone-spionage-neuartiger-angriff-auf-alte-sim-karten-technik-a-1286697.html" rel="nofollow noopener noreferrer">Sehr interessant</a>.</p><p>Besonders der Absatz:</p><p><em>Aus ihren Beobachtungen schließen die Forscher, dass es sich um keine Massenüberwachung handle. Die Angriffsmethode sei aber so entworfen, dass "eine große Anzahl an Personen aus verschiedenen Gründen überwacht werden kann". Man sei "ziemlich sicher, dass diese Schadsoftware von einem bestimmten Privatunternehmen entwickelt wurde, das mit Regierungen zusammenarbeitet, um Personen zu überwachen".</em></p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

143 .Aktuelles Interview mit Edward Snowden ( 16.09.2019 09:05:41 )

(16.09.2019 09:05:41)
<p>Hej alle,</p><p>aktuell wie eh und je und sicher einige, erstaunlich offene Antworten, auf manche Frage. Z.B. warum zur Hölle ausgerechnet Russland?<a href="https://www.zdf.de/nachrichten/heute/whistleblower-edward-snowden-im-zdf-interview-100.html" rel="nofollow noopener noreferrer">Im Gespräch mit Edward Snowden (Interview des ZDF vom 15.9.2019)</a></p><p>Marc</p><div class="signature">-- <br>Ceterum censeo Google esse delendam</div>
Zum Forum

144 .Digitale Gesundheit und Künstliche Intelligenz! ( 08.09.2019 18:30:27 )

(08.09.2019 18:30:27)
<p>Hallo liebe Forenmitglieder,</p><p>mein Name ist Athina und bin Psychologiestudentin im Masterstudiengang. Ich mache im Rahmen meiner Abschlussarbeit eine Studie zum Thema ?Vertrauen in Gesundheitsanwendungen mit künstlicher Intelligenz?! Das hat zwar nichts direkt mit der Thematik Ihres Forums zu tun, jedoch bin ich auf der Suche nach verschiedenen Teilnehmer mit unterschiedlichen Interessen um eine repräsentative Studie zu gewährleisten.</p><p>Ich würde mich sehr freuen, wenn Sie (18+) sich kurz die Zeit nehmen würden, mich in diesem Forschungsprojekt zu unterstützen.</p><p>Über folgenden Link gelangen Sie zur Umfrage:</p><p><a href="https://www.unipark.de/uc/StudentInnen_2015_2016/f2e8/" rel="nofollow noopener noreferrer">https://www.unipark.de/uc/StudentInnen_2015_2016/f2e8/</a></p><p>Herzlichen Dank im Voraus!</p><p>Univ.-Prof. Dr. phil. habil. Christiane Eichenberg, Sigmund Freud PrivatUniversität Wien</p><p>Dr. Nikos Green, Berlin</p><p>Dr. Markus Langer, Universität des Saarlandes</p><p>Athina Schroiff Bsc., Sigmund Freud PrivatUniversität WienKontakt: athina.schroiff@gmx.de</p>
Zum Forum

145 .Meshstruktur im WWW fördern - was "surfen" eigentlich sein sollte ( 09.09.2019 07:11:42 )

(09.09.2019 07:11:42)
<p>Hello,</p><p>es geht mir schon länger durch den Kopf, dass die "Geben heißt Zurückbekommen"-Mentalität, die das HTTP-Internet am Anfang schnell wachsen ließ, so ziemlich den Bequemlichkeiten von erst Katalogen, dann Suchmaschinen und heute (a)sozialen Diensten zum Opfer gefallen ist.</p><p>Wie könnte man aber jetzt dafür sorgen, dass eine Meshstruktur wieder entsteht, also Backlinks (halb)automatisch registriert werden könnten?</p><p><strong>Bsp:</strong><br>Ich verlinke auf einer meiner Seiten mitten im Thema eine fremde Seite und nun möchte ich bei dieser z. B. in den Fußnoten einen Rücklink bekommen.</p><p>Wie könnte man hierfür ein leicht implementierbares System aufbauen, möglichst ohne JavaScript, zuf Not aber eben auch mit.</p><p>Der Backlinker sollte immer die Kontrolle behalten über seine Backlinks.</p><p>Glück Auf<br>Tom vom Berg</p><div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br>Das Leben selbst ist der Sinn.</div>
Zum Forum

146 .Beiträge drucken, lässt sich das einstellen? ( 09.09.2019 11:03:21 )

(09.09.2019 11:03:21)
<p>Hallo,</p><p>beim Drucken einzelner Threads/Posts ensteht keine schöne Formatierung und ist nur unvollständig. Ist das ein Einstellungssache oder liegt ein Bug vor?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

147 .SELFHTML wird 25 - das muss gefeiert werden! ( 07.09.2019 06:23:00 )

(07.09.2019 06:23:00)
<h3>Save the Date</h3><p><strong>Am 04.06.2020 wird SELFHTML 25 Jahre alt!</strong></p><p>Aus diesem Anlass wollen wir vom 05.-07. Juni 2020 ein SELF-Treffen in Mannheim veranstalten.</p><ul><li>Freitag: <strong>geselliges Beisammensein</strong></li><li>Samstag: <strong>Workshop</strong> (Themen werden noch bekannt gegeben)</li><li>Sonntag:<ul><li>10:00 Mitgliederversammlung</li><li>12:00 Quadratisch, praktisch, gut - <strong>Stadtführung</strong> durch eine barocke Planstadt</li></ul></li></ul><p>Bis jetzt ist noch nicht viel geplant, aber ich will schon mal den Termin bekannt geben, dass ihr ihn blocken könnt. Im <a href="https://forum.selfhtml.org/events/4" rel="noopener noreferrer">Anmeldeformular</a> gibt es weitere Informationen.</p><p><strong>Warum Mannheim?</strong></p><p>Wir wünschen uns, dass der Gründer <a href="https://wiki.selfhtml.org/wiki/SELFHTML:Verein/Chronik/Wie_alles_begann_%E2%80%93_Stefan_M%C3%BCnz_erz%C3%A4hlt" rel="nofollow noopener noreferrer">Stefan Münz</a> teilnimmt, und da er jetzt in der Pfalz wohnt, dies für ihn ein Katzensprung ist.</p><p><strong>Warum wieder <a href="https://www.jugendherberge.de/jugendherbergen/mannheim-international-17//portraet/" rel="nofollow noopener noreferrer"><strong>Jugendherberge</strong></a>?</strong></p><p>Ja, wir kommen langsam in die Jahre und die JHs sind nicht mehr so billig wie in unserer Jugend. Trotzdem ist ein Tagungsraum in der JH viel billiger als im Hotel, und wir haben eine Auswahl von Mehrbettzimmern und Doppelzimmern zur Verfügung. Durch die Konzentration auf eine innenstadtnahe Örtlichkeit können wir möglichst viel Zeit gemeinsam verbringen.</p><p>Ihr könnt natürlich auch woanders übernachten und dann zu uns stoßen.</p><p><strong>Wieso Workshop?</strong></p><p>Höhepunkt des 2018er Treffen war Marctrix? <a href="https://blog.selfhtml.org/2018/09/17/workshop-barrierefreiheit/" rel="noopener noreferrer">Workshop Barrierefreiheit</a> über vorgelesene Webseiten. Der Samstag soll keine MV (ist am Sonntag), sondern interessante und unterhaltsame Aktionen bringen, sodass wir auch Ehemalige und Interessierte anlocken können.</p><p>Deshalb wollen wir auch relativ früh - 9 Monate vorher ? mit dem Planen und Werben beginnen.</p><p>Herzliche Grüße</p><p>Matthias Scharwies</p><div class="signature">-- <br>25 Jahre SELFHTML ? <strong><a href="https://forum.selfhtml.org/events/4" rel="noopener noreferrer">SELF-Treffen 05.-07. Juni 2020</a></strong> in <strong>Mannheim</strong></div>
Zum Forum

148 .Einstellung ?gelesene Beiträge zusammenklappen? im Nested-Modus ( 04.09.2019 15:18:52 )

(04.09.2019 15:18:52)
<p>Hallo alle,</p><p>duch einen Bug wurde für die Einstellung ?gelesene Beiträge zusammenklappen? im Nested-Modus ein falscher Wert gespeichert, so dass nur die JS-Version auf Client-Seite funktioniert hat. Ich habe den Bug behoben, aber leider muss das nun jeder, der diese Einstellung verwenden möchte, manuell wieder einstellen.</p><p>LG,<br>CK</p><div class="signature">-- <br><a href="https://wwwtech.de/about" rel="noopener noreferrer">https://wwwtech.de/about</a></div>
Zum Forum

149 .Lesetipp: Überwachungsstaat ( 23.08.2019 14:31:29 )

(23.08.2019 14:31:29)
<p>Hallo,</p><p>eigentlich wundern mich <a href="https://netzpolitik.org/2019/mecklenburg-vorpommern-expertinnen-kritisieren-geplantes-polizeigesetz/" rel="noopener noreferrer">solche Meldungen </a>gar nicht mehr. Was mich aber ewig wundern lässt, dass Regierungen die solche und mit Sicherheit noch gewagtere Ambitionen haben, immer wieder gewählt werden. Ich würde ja gerne auswandern, aber leider ist es bei den Ländern, die mich interessieren auch nicht anders.</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

150 .DHL seit 4 Stunden offline ( 27.08.2019 21:09:27 )

(27.08.2019 21:09:27)
<p>Hallo,</p><p>DHL seit 4 Stunden offline, wollte es nur mal erwähnen, falls sich jemand wundert und denkt es liegt an seinem System. Schon krass, wie sich das auswirkt, wenn man drauf angewiesen ist.</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

151 .Update für Apples OSse ( 27.08.2019 15:23:27 )

(27.08.2019 15:23:27)
<p>Hallo</p><p><a href="https://heise.de/-4505955" rel="nofollow noopener noreferrer">Laut Heise hat Apple geschlampt</a> und einen mit iOS 12.3 behobenen Fehler mit iOS 12.4 wieder eingeführt. Es steht ein Update auf iOS 12.4.1 und entsprechende Versionen für die anderen betroffenen OSse bereit.</p><p>Tschö, Auge</p><div class="signature">-- <br>Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.<br><em>Hohle Köpfe</em> von Terry Pratchett</div>
Zum Forum

152 .Nested-Ansicht: markiere Beiträge als gelesen, wenn sie in den Viewport scrollen ( 27.08.2019 08:07:47 )

(27.08.2019 08:07:47)
<p>Hallo alle,</p><p>ich habe ein neues Feature implementiert: es ist jetzt möglich, in der Benutzer-Konfiguration einzustellen, dass neue Beiträge in der Nested-Ansicht als gelesen markiert werden sollen, wenn sie in den Viewport scrollen. Dieses Feature benötigt JavaScript und deaktiviert die herkömmliche Gelesen-Markierung bei Abruf des Postings.</p><p>Ich nutze dafür die <a href="https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API" rel="nofollow noopener noreferrer">Intersection Observer API</a>, die in <a href="https://caniuse.com/#feat=intersectionobserver" rel="noopener noreferrer">allen modernen Browsern</a> implementiert ist. Wenn der Posting-Content (die gelbe/beige Box) zu 40% in den Viewport gescrollt sind, wird dann das Posting als gelesen markiert.</p><p>Postings, die bei Laden des Threads bereits dieses Kriterium erfüllen, werden dann auch direkt als gelesen markiert.</p><p><strong>Dieses Feature ist noch experimentell.</strong> Wenn es also Probleme oder Vorschläge gibt, gerne hier Rückmeldung geben.</p><p>LG,<br>CK</p><div class="signature">-- <br><a href="https://wwwtech.de/about" rel="noopener noreferrer">https://wwwtech.de/about</a></div>
Zum Forum

153 .active nicht gesetzt im Ursprungsposting ( 21.08.2019 10:16:49 )

(21.08.2019 10:16:49)
<p>Hi,</p><p>im Postingbaum unterhalb einer Nachricht ist bei dem zum aktuellen Eintrag gehörigen Zeile im Baum die Klasse active im header-Element gesetzt.</p><p>Außer: das aktuelle Posting ist die Wurzel des Baums - dann fehlt die Klasse active beim header.</p><p>Ist das Absicht?</p><p>Meine im User-CSS eingestellte Markierung des aktuellen Postings funktioniert daher leider nicht, wenn ich gerade das Wurzel-Posting geöffnet habe.</p><p>cu,<br>Andreas a/k/a MudGuard</p>
Zum Forum

154 .Icons laden nicht mehr ( 23.08.2019 08:45:21 )

(23.08.2019 08:45:21)
<p>Liebe Mitlesende,</p><p>vielleicht ist das bei euch ja anders, aber bei mir laden auf der <code>users</code>-Seite diverse Icons nicht mehr:</p><ul><li>https://forum.selfhtml.org/images/cforum-voting-area-icons.svg#info-standard</li><li>https://forum.selfhtml.org/images/bronze.png</li><li>https://forum.selfhtml.org/images/silver.png</li><li>https://forum.selfhtml.org/images/gold.png</li></ul><p>In der obigen Liste sollten jetzt eigentlich keine Texte sichtbar sein, sondern Bilder.</p><p>Liebe Grüße</p><p>Felix Riesterer</p><p><strong>Edit:</strong> ich habe das Bild-Markdown entfernt /ck</p>
Zum Forum

155 . und mag deprecated sein, ist aber unverändert Bestandteil älterer HTML-Spezifikationen ( 22.08.2019 07:45:29 )

(22.08.2019 07:45:29)
<p>Liebe Mitlesende,</p><p>gerade wollte ich in Sachen "wie ging das damals mit den Framesets?" im Wiki nachschlagen, finde aber nur noch Weiterleitungen auf eine Referenz-Seite, die zu einer MDN-Seite verweist, auf der nur noch eine Warnung steht, von wegen "deprecated". Das ist bezüglich HTML5 alles schön und gut. Aber wenn jemand aus <code>$Gründen</code> HTML4.1 verwenden möchte, wo steht das dann im Wiki?</p><p>Liebe Grüße</p><p>Felix Riesterer</p>
Zum Forum

156 .Mathematik zum Wochenende ( 04.08.2019 13:20:58 )

(04.08.2019 13:20:58)
<p>Welcher Anteil des Halbkreises ist jeweils schraffiert? (Als Dezimalzahl angeben.)</p><p>Was kommt als nächstes?</p><p><a href="/images/e1b6b142-b6a9-11e9-8fcb-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/e1b6b142-b6a9-11e9-8fcb-b42e9947ef30.jpg?size=medium" alt=""></a></p><p>LLAP </p><div class="signature">-- <br><em>?Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.?</em> ?Kurt Weidemann</div>
Zum Forum

157 .Zu diesem Forum ( 13.08.2019 23:27:45 )

(13.08.2019 23:27:45)
<p>Hallo,</p><p>dass in den letzten Jahren die Anzahl der Fragen hier stetig abgenommen hat, zumindest habe ich den Eindruck, ist nichts verglichen mit der gegenwärtigen Flaute. Deshalb habe ich mich heute mal im Netz umgeschaut wie es bei anderen Foren aussieht, Resultat ähnlich.</p><p>Liegt das am Sommerloch oder ist im Moment jede erdenkliche Frage schon auf gefühlt hunderten Seiten bereits beantwortet worden?</p><p>Oder, ist wegen den ganzen Baukastenmodellen der Bedarf einfach nicht mehr da?</p><p>Ich schreibe das hier auch nur, weil im Moment tatsächlich nichts hier zu beantworten wäre, kommt doch mal was rein, weiß ich schon, längere Antwort besser nicht formulieren, weil garantiert schon einige simultan am beantworten sind.</p><p>Auch überlege ich wie viel Arbeit CK und auch andere hier reinstecken, ob das dann schon leicht an Masochismus grenzt, oder gibt es, was ich leider nicht rausgefunden habe, noch andere die diese Software hier nutzen?</p><p>Übrigens beim Schreiben hier fällt mir immer wieder etwas auf, frage ich dann aber gleich im neuen Thread, weil normale Thematik.</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

158 .LaTeX zeitweise deaktiviert ( 12.08.2019 13:44:00 )

(12.08.2019 13:44:00)
<p>Moin,</p><p>aufgrund einer durch das KaTeX-Plugin verursachten XSS-Lücke habe ich die LaTeX-Unterstützung erstmal deaktiviert. Ich habe gerade keine Zeit, eine funktionierende Alternative einzubauen; ich schaue heute Abend mal, dass ich da was mit MathJax hinbekomme; es wird dann allerdings wohl auf ein rein Client-seitiges rendern von LaTeX hinauslaufen.</p><p>LG,<br>CK</p><div class="signature">-- <br><a href="https://wwwtech.de/about" rel="noopener noreferrer">https://wwwtech.de/about</a></div>
Zum Forum

159 .Datenschutz, freie Meinungsäusserung und "Ich habe doch nichts zu verbergen" ( 07.08.2019 00:46:20 )

(07.08.2019 00:46:20)
<p>Hallo,</p><p>ich las gerade <a href="https://www.n-tv.de/politik/Erneut-Deutscher-in-Tuerkei-festgenommen-article21191167.html" rel="nofollow noopener noreferrer">diesen Artikel</a> und dachte so bei mir, wann begreifen die Menschen eigentlich wie wichtig eine relative Anonymität ist. Und schon gar nicht diese exhibitionistische Lebensentblößung auf Facebook&Co.</p><p>Sehr oft, viel zu oft, höre ich immer wieder "Ich habe ja nichts zu verbergen". Klingt zwar wie eine Standardredewendung, aber die meinen das ernst. Jeder hat was zu verbergen, sei es bei einer zu kreativen oder nicht vollständigen Steuererklärung, dem eventuellen Versicherungsbetrug bei Gebäude, Hausrat oder Privathaftpflicht, ja sogar Diebstahl (höre oft von überraschend vielen Handwerkern in großen Firmen, die noch oft von alten Zeiten prahlen, was sie da so alles mitgehen haben lassen), Schwarzarbeit, die Liste wäre endlos. Dazu kommen strafrechtlich unproblematische Sachen wie Lügen, Fremdgehen, etc... Selbst von vielen dieser Leute höre ich den Satz.</p><p>So, aber selbst wenn jemand noch nie etwas Unrechtes gemacht hat, so kann er doch früher oder später sehr wohl in diese Lage kommen und da er eh dann schon gläsern ist... Hier im aktuellen Fall geht es schlicht um eine Meinungsäußerung (wenn es denn stimmt) die zum Verhängnis wird. Ein andere Fall, der mir bekannt ist, war es ebenso Facebook. Ein Mädchen, dass die Heimreise aus den USA antreten musste, weil sie auf FB andere Reisegründe als beim Einreisevisum eingetragen hatte.</p><p>Wo soll das noch hinführen liebe Leute? Solange Ihr (damit meine ich die, die diesen Satz gebrauchen) eure Denkweise nicht ändert und gar kein Interesse habt eure Privatsphäre und privaten Infos mit aller Macht schützen und verteidigen zu wollen, wird es niemals besser, nur schlimmer. Denn glaubt mal nicht, dass die Regierungen nur Facebook auswerten und je mehr die Menschen sich an diesen Missbrauch gewöhnen, umso hemmungsloser nutzen die Regierungen (Nicht nur die Türkei, alle) dies aus. Wacht auf.</p><p>lg.</p>
Zum Forum

160 .Lesetipp: "Wenn Touchscreens töten!" ( 15.08.2019 07:35:53 )

(15.08.2019 07:35:53)
<p>Servus!</p><p>Grad in der Süddeutschen gefunden: <a href="https://www.sueddeutsche.de/digital/touchscreens-us-navy-technologie-forschritt-1.4561288" rel="nofollow noopener noreferrer">Wenn Touchscreens töten </a></p><blockquote><p>Am 21. August 2017 stieß der US-Zerstörer mit einem Tanker zusammen. Schuld war offenbar auch ein Touchscreen.</p></blockquote><p>Herzliche Grüße</p><p>Matthias Scharwies</p><div class="signature">-- <br>Heute mal keine Signatur</div>
Zum Forum

161 .Browserhinweis von Drittanbieter hier? ( 15.08.2019 15:59:32 )

(15.08.2019 15:59:32)
<p>Hallo,</p><p>bin gerade etwas verwundert. Seit langem mal wieder hier mit dem IE. Prompt bekomme ich eine Meldung, Browser veraltet:</p><p><a href="/images/1ac777f2-bf63-11e9-814f-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/1ac777f2-bf63-11e9-814f-b42e9947ef30.jpg?size=medium" alt=""></a></p><p>An sich ja keine schlechte Sache, nur von einem Drittanbieter und dann noch ein Link dahin? Bedeutet ja auch wahrscheinlich, wenn ich den Quellcode richtig deute, dass meine Konfiguration dorthin übermittelt wurde.</p><p>OK, ist aber euere Entscheidung, doch zumindest wollte ich mal wissen, was das denn für ein Verein dort ist. Stellt sich erst mal raus, dass es ein Projekt eines sonst komemrziellen Anbieters ist. Aber ich finde noch was raus, was entweder durch Inkompetenz oder durch Absicht so gemacht wird, nämlich eine Irreführung.</p><p><a href="/images/390e1ee0-bf64-11e9-b8bc-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/390e1ee0-bf64-11e9-b8bc-b42e9947ef30.jpg?size=medium" alt=""></a></p><p>Klicke ich hier auf "Benachrichtigung testen" erscheint das hier:<a href="/images/78eedcd4-bf64-11e9-b626-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/78eedcd4-bf64-11e9-b626-b42e9947ef30.jpg?size=medium" alt=""></a></p><p>Mein Browser ist also veraltet? Nein ist er nicht, soll mich aber wohl verleiten um auf Browser aktualisieren zu klicken und so weiter...</p><p>Sehe ich das zu engstirnig?</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

162 .?Apple locked me out of its walled garden. It was a nightmare? ( 14.08.2019 12:01:38 )

(14.08.2019 12:01:38)
<p>Hallo alle,</p><p>weil es doch den ein oder anderen Apple-User hier gibt:</p><p><a href="https://qz.com/1683460/what-happens-to-your-itunes-account-when-apple-says-youve-committed-fraud/" rel="nofollow noopener noreferrer">Apple locked me out of its walled garden. It was a nightmare</a></p><blockquote><p>All in all, I was locked out of my account for roughly two months. Had I not taken advantage of my internal Apple contacts, I may not have gotten my account back. I spent a large part of those two months in a kind of grief, mourning not only the loss of a collection of media built up over a decade and a half, but also all the products I owned that no longer functioned as they were supposed to.</p></blockquote><p>Yay. </p><p>LG,<br>CK</p><div class="signature">-- <br><a href="https://wwwtech.de/about" rel="noopener noreferrer">https://wwwtech.de/about</a></div>
Zum Forum

163 .Gerade hat das Syntaxhighlighting für PHP in der Vorschau nicht geklappt. ( 14.08.2019 12:38:07 )

(14.08.2019 12:38:07)
<p>Liebe Mitlesende,lieber <a href="/users/1" class="mention registered-user" rel="noopener noreferrer">@Christian Kruse</a>,</p><p>anscheinend will in der Vorschaubox unter meinem Eingabeformular das Syntaxhighlighting für PHP nicht. CSS und JavaScript macht es tadellos. Man kann es sehen, wenn man meinen Beitrag beantworten will und mein Posting in Gänze als Zitat vorlädt und dann in die Vorschaubox schaut.</p><pre><code class="block language-css"><span class="token selector">#fff</span><span class="token punctuation">{</span><span class="token property">display</span><span class="token punctuation">:</span> none<span class="token punctuation">;</span><span class="token punctuation">}</span></code></pre><pre><code class="block language-js">document<span class="token punctuation">.</span><span class="token function">querySelector</span><span class="token punctuation">(</span><span class="token string">"form"</span><span class="token punctuation">)</span></code></pre><pre><code class="block language-php"><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'a'</span><span class="token punctuation">]</span></code></pre><p>Liebe Grüße</p><p>Felix Riesterer</p>
Zum Forum

164 .Sprachwissenschaft: Was ist eine Transperson? Und so entstehen neue Wörter ( 12.08.2019 20:26:34 )

(12.08.2019 20:26:34)
<p>Hallo,</p><p>kennt ihr das, in eurem Bekanntenkreis gibt es mal wieder einen, der ein neues Wort aufgeschnappt hat und sich meint damit wichtig zu fühlen, wenn er es oft genug gebraucht? Kennt ihr sicher, gibt nämlich immer solche irgendwo.</p><p>Bei mir entsteht dann eher das Gegenteil, ich ärgere mich darüber, dass viele diesem Knochen hinterherlaufen wie ein Hündchen seinem Stock und habe automatisch eine Ablehnung dagegen. Sogar bei berechtigten Korrekturen, die uns anders im Gebrauch waren. So war z.B. lange Zeit der umgangssprachliche, wie auch oft literarische Artikel für Zölibat ein "das". Kaum betonen einige Personen in Talkshows ein "der Zölibat", betonen andere es umso mehr und machen es sich zur Lebensaufgabe andere damit zu belehren "ich weiß es aber besser es heißt...". Ähnlich Accessoire, früher oft wohklingender (in meinen Ohren, wenn auch falsch), assesuoar, nun extra betont aksessuoar, wobei das in diesem Fall natürlich noch nachvollziehbar und völlig OK ist. Ich frage mich halt nur immer, wie sich Kunstbegriffe durchsetzen und wer so was initiiert. Doch diesmal werde ich Zeuge bei so einem Prozess:</p><p><a href="/images/9480f286-bd2d-11e9-b8f8-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/9480f286-bd2d-11e9-b8f8-b42e9947ef30.jpg?size=medium" alt=""></a></p><p>Wie man unschwer erkennt, schreibt hier wieder einer vom anderen ab, bzw. nutzen alle die gleiche Quelle. Nun war ich neugierig und habe versucht rauszufinden, woher dieses Wort kommt, Fehlanzeige. Gibt zwar den Begriff Transfrau/Mann/gender, als Person nahezu nicht. Wobei das bei dem Artikel auch völlig unerwartet und zusammenhanglos, aber mehrfach genutzt wird. Und schon habe ich wieder diese Blockkade, selbst wenn das irgendwann sogar mal im Duden stehen sollte, weil ich mich nicht manipulieren lassen möchte (lässt sich natürlich nicht immer vermeiden), auch nicht in der Sprache, weil irgendein Fuzzy meint hier ein neues Wort zu etablieren, bin eben kein Hund der sich aufs Stöckchen freut.</p><p>Gruss<br>Henry</p><div class="signature">-- <br> Meine Meinung zu DSGVO & Co:<br>?Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.?</div>
Zum Forum

165 .Mathematik zum Wochenende ( 11.08.2019 11:43:43 )

(11.08.2019 11:43:43)
<p>Kleine Aufgabe zum Sonntag:</p><p>Ein Drittel des regulären Sechsecks ist schraffiert. Wie ist das Verhältnis <em>a</em> : <em>b</em>?</p><p><a href="/images/c1d4a32a-bc1c-11e9-ba3a-b42e9947ef30.jpeg" rel="noopener noreferrer"><img src="/images/c1d4a32a-bc1c-11e9-ba3a-b42e9947ef30.jpeg?size=medium" alt=""></a></p><p>Kleine Aufgabe heißt: Wer mit Wurzeln oder Winkelfunktionen auffährt, macht die Aufgabe groß.</p><p>LLAP </p><div class="signature">-- <br><em>?Man kann sich halt nicht sicher sein?, sagt der Mann auf der Straße, ?dass in einer Gruppe Flüchtlinge nicht auch Arschlöcher sind.?<br>?Stimmt wohl?, sagt das Känguru, ?aber immerhin kann man sich sicher sein, dass in einer Gruppe Rassisten nur Arschlöcher sind.?</em><br>?Marc-Uwe Kling</div>
Zum Forum

166 .Warum ich jetzt durch Wegbleiben abstimme ( 10.08.2019 17:20:30 )

(10.08.2019 17:20:30)
<blockquote><p>Mit dieser neuen Funktion können Sie Beiträge als ?fachlich nicht hilfreich? oder auch subjektiv negativ bewerten. Dies soll nicht dazu dienen, missliebige Foristen auszugrenzen, sondern anderen zeigen, dass mindestens ein Forumsnutzer mit Bewertungsrechten mit dem Beitrag nicht einverstanden ist. Bewerten Sie daher bitte den Inhalt, nicht den Verfasser.</p></blockquote><p>Ich habe oft genug vorgeschlagen, dass bei negativen Bewertungen eine Begründung verlangt werden sollte. Denn ohne eine solche sind diese in höchstem Maße</p><ol><li>unkonstruktiv (denn unbegründete Bewertungen helfen mangels Informationen nicht beim Verbessern) und</li><li>geeignet, die Stimmung im Forum erheblich zu verschlechtern. Dafür gibt es sprichwörtlich megabyteweise Belege in der Datenbank des Forums.</li></ol><p>Ich habe es oft genug geschrieben, dass die derzeitige Ausgestaltung der Bewertungsfunktion nicht nur ein Potential zum Missbrauch bietet sondern (aus meiner Sicht:offensichtlich) missbraucht wird. Als Reaktion kommen nur Totschlagargumente à la</p><blockquote><p><em><strong>"Oh nööö, darüber haben wir 5768787 mal geredet."</strong></em></p></blockquote><p>Ein Befassen mit meinem Argument <em>"ist nicht hilfreich und sorgt nur für miese Stimmung"</em> ist indes nicht mal im Ansatz erkennbar, es kommt immer nur Mist wie der obige.</p><p>Es ist es aus meiner Sicht auch begründet so, dass diese Reaktion am wahrscheinlichsten aus dem Grund erfolgt, dass eben einige derjenigen, die das zu bestimmen haben, sich eben dieser Funktion in Abhängigkeit nur von der Person des Verfassers zu bedienen. Ich nenne das "Mobbing" weil es es eine Form des Mobbings ist.</p><p>Auch in anderer Hinsicht verstößt der Verein und die Mods gegen eigene Regeln. Betrachten wir mal die aktuelle Forums-Hauptseite:</p><ol><li>Wie groß ist der Anteil an Beiträgen zu Fachfragen - gerade von den Mods?</li><li>Wie groß ist der Anteil der Threads zu Fachfragen - gerade von den Stammpostern?</li><li>Und wie groß ist der Anteil von völlig sachfremden Themen und Beiträgen, die mit "selfHTML" eigentlich nichts zu tun haben?</li></ol><p>Damit meine ich</p><ol><li>Lesetipp - Im Labyrinth der Lehrpläne: Wie digitale Bildung langsam in die Schulen findet</li><li>IT-Gehälter stabil trotz Fachkräftemangel</li><li>Mathematik zur Wochenmitte</li><li>Lesetipp: Historische Rechenmaschine Harvard Mark I</li><li>Neuer Beitrag im Blog: wie die Tech?Giganten sich unterscheiden beim Datensammeln</li><li>Mathematik zum Wochenende</li><li>Sklaverei 2.0 (Aral Balkan)</li></ol><p>Nach dem Zählen und Addieren der zugehörigen Blahfaselbeiträge sollte man sich überlegen, wie das Forum aus Sicht eines Hilfesuchenden wirkt: Nämlich wie ein wirrer Haufen nutzloser (aber, ohne ersichtlichen Grund teilweise mit vielen +1 versehenen) Postings zwischen denen man sich - falls man denn eine solche erhält, die tatsächlich hilfreiche(n) Antworte(n) selbst raussuchen muss. Da kann man auch gleich wieder zur Suchmaschine zurück. Und so wie die Nutzerzahlen (insbesondere die Anzahl der Fragen pro Tag, inzwischen pro Woche) sich entwickelt haben machen das offensichtlich auch viele. (Übrigens ist auch der Link zu "neuer Beitrag" zu versteckt.)</p><p>Diese ganzen Themen gehören mindestens verschoben. Aber wer stellt die ins Haupt-Forum? Die Mods. Wer lobt sich gegenseitig für den Mist? Die Mods. Wer hat meinen Vorschlag für eine Spielwiese verworfen? ...</p><p><strong>"Ich habe es nicht nötig, Perlen vor die Säue zu werfen"</strong></p><p>Als ich im Mai in den Urlaub gefahren bin hatte ich mehrfach darum gebeten, einem Fragesteller zu helfen, was zu diesem Zeitpunkt schon kaum noch ein anderer tat:</p><ul><li><a href="https://forum.selfhtml.org/self/2019/may/20/heise-punkt-de-google-sperrt-android-updates-und-den-play-store-fuer-huawei/1749149#m1749149" rel="noopener noreferrer">https://forum.selfhtml.org/self/2019/may/20/heise-punkt-de-google-sperrt-android-updates-und-den-play-store-fuer-huawei/1749149#m1749149</a></li><li><a href="https://forum.selfhtml.org/self/2019/may/20/heise-punkt-de-google-sperrt-android-updates-und-den-play-store-fuer-huawei/1749166#m1749166" rel="noopener noreferrer">https://forum.selfhtml.org/self/2019/may/20/heise-punkt-de-google-sperrt-android-updates-und-den-play-store-fuer-huawei/1749166#m1749166</a></li></ul><p>Später hat sich hier zwar jemand von den Mods (der nicht "Urlaub" von "ich hab's sowas von satt hier" unterscheiden konnte oder wollte) aufmunternd bepunktet darüber lustig gemacht und das als "theatralischen Abgang" (oder so ähnlich) bezeichnet - aber geholfen hat dem Nutzer niemand mehr - wohl weil er schwierig zu verstehen war und weil das Arbeit machte.</p><p><a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749231#m1749231" rel="noopener noreferrer">https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749231#m1749231</a></p><p>Resultat: Nach dem Urlaub war der Thread archiviert. Der Fragsteller ist seit dem weg und fragt jetzt woanders. Ebenso wie es zahlreiche andere Fragesteller aus ähnlichen Gründen auch sind.</p><p>Das macht eines klar: <strong>Statuspunkte und Reputation kann man hier inzwischen einfacher und bequemer mit "ein wenig Scheiße labern" - und Mobben - erlangen</strong>. Und das wird also auch getan.</p><p><strong>Und ich bin jetzt auch weg.</strong></p><p>Ich sehe nicht, dass ich hier was verbessern kann, denn Argumente zählen nicht. Und es bringt mir auch nichts - im Gegenteil: Ich verschwende Zeit und sehe sogar die Gefahr einer begründungs- und grundlosen Schädigung meiner Reputation. Es ist ziemlich krude von mir zu erwarten, dass ich mich auch noch anmelde oder gar dem Verein beitrete. Denn dort würde ich auch nur hören, dass man doch alles schon 5768787 besprochen habe und deshalb keinerei Grund sieht, etwas zu überdenken und zu besprechen - was aber - ich meine das Forum - "voll gegen die Wand" läuft. Schaut es Euch doch einfach mal an.</p><p>Ich hab's satt.</p><pre><code class="block">P.S. Die Software vergisst bei der Vorschau und beim Speichern munter den Autor und den Betreff. Ich werd mich aber nirgendwo anmelden um das als Bug zu melden.</code></pre>
Zum Forum

167 .Mathematik zur Wochenmitte ( 07.08.2019 11:19:52 )

(07.08.2019 11:19:52)
<p><a href="/images/3c89b6f4-b8f4-11e9-85ca-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/3c89b6f4-b8f4-11e9-85ca-b42e9947ef30.png?size=medium" alt=""></a></p><p>Wie groß ist die Fläche des gleichschenkligen Dreiecks mit Basis der Länge 6 und Inkreisradius 1?</p><p>LLAP </p><div class="signature">-- <br><em>?Man kann sich halt nicht sicher sein?, sagt der Mann auf der Straße, ?dass in einer Gruppe Flüchtlinge nicht auch Arschlöcher sind.?<br>?Stimmt wohl?, sagt das Känguru, ?aber immerhin kann man sich sicher sein, dass in einer Gruppe Rassisten nur Arschlöcher sind.?</em><br>?Marc-Uwe Kling</div>
Zum Forum

168 .Bewertungsregeln verstanden? ( 08.08.2019 15:36:39 )

(08.08.2019 15:36:39)
<p>Moin,</p><p>nach dem Lesen <a href="https://www.heise.de/ct/artikel/Stack-Overflow-Gruender-Joel-Spolsky-Dokumentation-ist-ein-Mythos-4482941.html" rel="nofollow noopener noreferrer">eines <em>c't</em>-Interviews mit dem Stackexchange-Gründer <em>Joel Spolsky</em></a> habe ich vermutlich einen Teil <a href="https://wiki.selfhtml.org/wiki/SELFHTML:Forum/Bewertungsregeln#einen_Beitrag_negativ_bewerten" rel="nofollow noopener noreferrer">unserer Bewertungsregeln</a> verstanden:</p><blockquote><p>die Hupe ist aus Sicherheitsgründen notwendig. Aber meistens benutzen die Leute die Hupe nur, um ihrem Ärger Luft zu machen. Jeff schlug vor, dass man für jedes Mal Hupen fünf Dollar bezahlen soll: Wer sie braucht, um einen Unfall zu verhindern, wird sie trotzdem benutzen, wer nur genervt ist, eher nicht.</p></blockquote><p>Viele Grüße<br>Robert</p>
Zum Forum

169 .Neue Beiträge auch innerhalb des Fadens melden ( 06.08.2019 11:23:20 )

(06.08.2019 11:23:20)
<p>Moin,</p><p>erstmal ein Lob, dass neue Beiträge in die Forum-Übersicht eingefügt werden, ohne die Webseite neu zu laden.</p><p>Wo kann ich dieses Konzept nachlesen?</p><p>Schön wäre es, die gleiche Dienstleistung auch im Faden selbst zu haben.</p><p>Zwar wird kurz eingeblendet, dass jemand in meinen Fäden (alle?) geantwortet hat, aber um das lesen zu können, muss ich auf die Forum-Ebene zurück. Und dann wieder in den Faden runter, in dem ich doch sowieso bin.</p><p>Gruß, Linuchs</p>
Zum Forum

170 .Debugging - besonders lange Fehlersuche ( 02.08.2019 13:09:08 )

(02.08.2019 13:09:08)
<p>Hallo alle,</p><p>aufgrund einiger aktueller Threads, möchte ich die Fehlersuchen zusammentragen, die sehr lange gedauert haben und bereits mit sehr kleinem Aufwand behoben werden konnten, frei nach dem Motto kleine Ursache ? große Wirkung.</p><hr><p>Meine Lieblingsfehlermeldung ist für prepared statements <em>number of bound variables does not match number of tokens</em>. Die Fehlermeldung entsteht natürlich in der Zeile, in der das Statement ausgeführt wird. Ich hatte ca. 10 Spalten zu bearbeiten und der Fehler war<br><code class="bad">?, foo = : bar, ?</code> statt <code class="good">?, foo = :bar, ?</code></p><p>Ich hab alles gezählt ?</p><hr><p>So, nun seid ihr dran. Bei welcher Debugging-Aktion habt ihr so richtig ??? bzw. ??? machen müssen?</p><p>Bis demnächst<br>Matthias</p><div class="signature">-- <br>Pantoffeltierchen haben keine Hobbys.<br>¯\_(?)_/¯</div>
Zum Forum

171 .Benutzer hervorheben vs. V5 ( 06.08.2019 14:59:20 )

(06.08.2019 14:59:20)
<p>Hi,</p><p>in den Einstellungen gibt es (nach wie vor der Umstellung auf V5) die Möglichkeit, Benutzernamen hervorzuheben.</p><p>Ich sehe im HTML keinerlei Unterschied zwischen dort eingestellten Benutzern und "normalen" Nutzern. Ich hätte z.B. im Link mit Beschriftung <Username> eine Klasse erwartet (a la class="highlighted". Aber da ist nix.</p><p>Ist das Feature abgeschafft? Dann müßte noch die Einstellung dafür entsorgt werden.</p><p>Oder vergessen worden, wieder einzubauen?</p><p>Ich meine, es gab früher auch eine class="self" oder so, um den eigenen Benutzernamen hervorzuheben - damit man eigene Postings schneller findet ?</p><p>cu,<br>Andreas a/k/a MudGuard</p>
Zum Forum

172 .Logos benötigt ( 06.08.2019 07:17:37 )

(06.08.2019 07:17:37)
<p>Moin zusammen,</p><p>für V5 hätte ich gerne SVG-Varianten der folgenden Logos:</p><ul><li><a href="https://github.com/ckruse/cforum/blob/master/app/assets/images/selfhtml-forum-small-weihnachtsmuetze.png" rel="noopener noreferrer">Weihnachtslogo klein</a></li><li><a href="https://github.com/ckruse/cforum/blob/master/app/assets/images/selfhtml-forum-weihnachtsmuetze.png" rel="noopener noreferrer">Weihnachtslogo groß</a></li><li>Blue-Beanie-Day klein ? dafür hatte ich nichtmal ein Logo </li><li><a href="https://github.com/ckruse/cforum/blob/6cff9500bbf1693545502071ef52f6698423030a/app/assets/images/selfhtml-forum-blue-beanie.png" rel="noopener noreferrer">Blue-Beanie-Day groß</a></li></ul><p>Leider bin ich kein gut genügender Grafiker, um das selber zu machen. Es wäre daher schön, wenn ich ein wenig Hilfe dafür aus der Community bekommen könnte. Wer meldet sich freiwillig? </p><p>LG,<br>CK</p><div class="signature">-- <br><a href="https://wwwtech.de/about" rel="noopener noreferrer">https://wwwtech.de/about</a></div>
Zum Forum

173 .SELFHTML-Farbpalette ( 06.08.2019 08:32:19 )

(06.08.2019 08:32:19)
<p>Servus!</p><p>Im Zuge der <a href="https://forum.selfhtml.org/meta/2019/aug/06/logos-benotingt/1754767#m1754767" rel="noopener noreferrer">Diskussion um SVG-Versionen</a> unseres Logos habe ich mal unsere SELF-Farbpalette neu gegliedert:</p><p><a href="https://wiki.selfhtml.org/wiki/Hilfe:SELFHTML-Farbtabelle" rel="nofollow noopener noreferrer">Hilfe:SELFHTML-Farbtabelle</a></p><p>Neben den Farbtönen an sich wird auch die aktuelle Verwendung, und, noch wichtiger, der Kontrast angezeigt!</p><p>Aufbauend auf den <strong>4 Grundfarben</strong> kann man mit einem Alphawert von 0.1 <strong>helle Farbtöne</strong> erzeugen:</p><p><a href="https://wiki.selfhtml.org/wiki/Hilfe:SELFHTML-Farbtabelle#Farbt.C3.B6ne" rel="nofollow noopener noreferrer">Hilfe:SELFHTML-Farbtabelle#Farbtöne</a></p><p>Das haut ganz gut hin, nur der Farbton <code>lichtes Grün</code> wurde von <a href="/users/3771" class="mention registered-user" rel="noopener noreferrer">@Performer</a> mit <code>hsla(80, 45%, 48%,.2) </code>anders zusammengestellt.</p><p>Im Graubereich gibt es mit <code>hsla(202, 16%, 45%, .5)</code>und <code>hsl(196, 23%, 81%) </code> zwei ähnliche Töne, die man zusammenfassen müsste.</p><p>Leider gibt es eine Baustelle: die <a href="https://wiki.selfhtml.org/wiki/Hilfe:SELFHTML-Farbtabelle#unterschiedliche_Linkfarben" rel="nofollow noopener noreferrer">Linkfarben </a>der SELF-Welt strahlen in allen Blautönen, die im Contrast Checker leider nicht bestehen.</p><p>Wenn wir das SELF-Blau ein bisschen auf <code>hsl(201, 50%, 40%)</code> verdunkelten, würde es mit [1:5.07] bestehen. Das müsste ein Grafiker entscheiden, ob dann die Farbpalette mit Gelb, blau, grün und rot noch passen würde.</p><p>Herzliche Grüße</p><p>Matthias Scharwies</p><div class="signature">-- <br>Heute mal keine Signatur</div>
Zum Forum

174 .Classic Forum V5 ( 22.06.2019 07:06:50 )

(22.06.2019 07:06:50)
<p>Guten Morgen zusammen,</p><p>die Umstellung ist soweit durch: hier läuft jetzt das Classic Forum V5. Neben diversen technischen Neuerungen (es wird jetzt <a href="https://elixir-lang.org/" rel="nofollow noopener noreferrer">Elixir</a> mit <a href="https://phoenixframework.org/" rel="nofollow noopener noreferrer">Phoenix</a> als Server-Technologie benutzt und eine Mischung aus Vanilla JS und React im Frontend) ist die wichtigste Neuerung wohl, dass Tags jetzt global sind. In jedem Sub-Forum sind die gleichen Tags verfügbar.</p><p>Auch die Autocomplete-Funktion verhält sich jetzt etwas anders. Sie wird nicht mehr durch Enter ausgelöst, sondern durch Tab und verhält sich damit ähnlicher zu den Autocomplete-Funktionen in Editoren. Enter war einfach zu invasiv. Die Navigation mit den Pfeiltasten um ein Element auszuwählen und dann mit Enter zu bestätigen sollte allerdings weiterhin gehen.</p><p>Ansonsten: wie gehabt, es wird Anfangs sicherlich etwas holperig sein, aber ihr hättet ja auch vorher testen können Fehler gerne <a href="https://github.com/ckruse/cforum_ex/" rel="noopener noreferrer">bei Github</a> melden; wenn ihr sie hier meldet, muss ich sie dann von Hand umtragen. Sonst verliere ich den Überblick. Danke </p><p>LG,<br>CK</p><div class="signature">-- <br><a href="https://wwwtech.de/about" rel="noopener noreferrer">https://wwwtech.de/about</a></div>
Zum Forum

175 .Was tun wenn User hier Passwort nicht mehr weiß und Email nicht mehr vorhanden? ( 29.07.2019 15:50:39 )

(29.07.2019 15:50:39)
<p>Hallo,</p><p>ich wollte mich gerade mal wieder nach langer Zeit einloggen, stellte aber fest, dass ich das Passwort nicht mehr weiß. Die Passwortvergessenfunktion verlangt dann nach einer Email. Gibt man die Falsche ein, erscheint nicht mal ein Hinweis, "diese ist nicht bekannt" oder so was, dadurch eher das Gefühl der Request geht nicht durch. Mit dem Benutzernamen kommt dann zwar eine Meldung, die dürfte aber nichts bringen, da die wahrscheinlich Email nicht mehr existiert. Wie soll ich da jetzt weiter vorgehen?</p><p>lg.</p>
Zum Forum
https://dev-community.de

1 .Laravel, Groups und Berechtigungen ( 19.06.2021 11:23:18 )

(invalid@example.com (Werner S) @ 19.06.2021 11:23:18)
Grüße,

nach dem man mir hier gut geholfen hat, ein großes Danke an @JR Cologne , habe ich noch eine weitere Frage.

Aus einem bestehenden System ohne Framework oder der gleichen möchte ich das Berechtigungssystem das in meinen Augen recht Simple System übernehmen.
In der Usertabelle wird eine neue Spalte angelegt mit der Gruppen ID "user_perm_grp". Die Gruppentabelle wird angelegt mit Spalten alla "project_add", "show_event" etc.

Tabellen
PHP:
Schema::table('users'...

Read more
Zum Forum

1 .Laravel, Groups und Berechtigungen ( 19.06.2021 11:23:18 )

(invalid@example.com (Werner S) @ 19.06.2021 11:23:18)
Grüße,

nach dem man mir hier gut geholfen hat, ein großes Danke an @JR Cologne , habe ich noch eine weitere Frage.

Aus einem bestehenden System ohne Framework oder der gleichen möchte ich das Berechtigungssystem das in meinen Augen recht Simple System übernehmen.
In der Usertabelle wird eine neue Spalte angelegt mit der Gruppen ID "user_perm_grp". Die Gruppentabelle wird angelegt mit Spalten alla "project_add", "show_event" etc.

Tabellen
PHP:
Schema::table('users'...

Read more
Zum Forum

1 .Laravel, Groups und Berechtigungen ( 19.06.2021 11:23:18 )

(invalid@example.com (Werner S) @ 19.06.2021 11:23:18)
Grüße,

nach dem man mir hier gut geholfen hat, ein großes Danke an @JR Cologne , habe ich noch eine weitere Frage.

Aus einem bestehenden System ohne Framework oder der gleichen möchte ich das Berechtigungssystem das in meinen Augen recht Simple System übernehmen.
In der Usertabelle wird eine neue Spalte angelegt mit der Gruppen ID "user_perm_grp". Die Gruppentabelle wird angelegt mit Spalten alla "project_add", "show_event" etc.

Tabellen
PHP:
Schema::table('users'...

Read more
Zum Forum

1 .Laravel, Groups und Berechtigungen ( 19.06.2021 11:23:18 )

(invalid@example.com (Werner S) @ 19.06.2021 11:23:18)
Grüße,

nach dem man mir hier gut geholfen hat, ein großes Danke an @JR Cologne , habe ich noch eine weitere Frage.

Aus einem bestehenden System ohne Framework oder der gleichen möchte ich das Berechtigungssystem das in meinen Augen recht Simple System übernehmen.
In der Usertabelle wird eine neue Spalte angelegt mit der Gruppen ID "user_perm_grp". Die Gruppentabelle wird angelegt mit Spalten alla "project_add", "show_event" etc.

Tabellen
PHP:
Schema::table('users'...

Read more
Zum Forum

2 .Arcadis System ( 18.06.2021 19:10:42 )

(invalid@example.com (grinseengel) @ 18.06.2021 19:10:42)
Hallo Community,

wer kennt sie nicht, die guten alten Arcade Space-Invader Spiele. 1-DM einwerfen und 3x spielen. Mir haben sie immer gefallen diese Spiele und es gab ja auch diverse Ableger und Versionen davon. Ich selber wollte immer mal etwas in dieser Richtung selber machen.

Daher starte ich jetzt mit einem neuen Projekt. Im Prinzip habe ich mein Gameplay, Story etc. im Kopf fertig. Ich muss das jetzt nur in den PC bringen.

gleiter.fw.png


Projektname: Arcadis System...

Read more
Zum Forum

2 .Arcadis System ( 18.06.2021 19:10:42 )

(invalid@example.com (grinseengel) @ 18.06.2021 19:10:42)
Hallo Community,

wer kennt sie nicht, die guten alten Arcade Space-Invader Spiele. 1-DM einwerfen und 3x spielen. Mir haben sie immer gefallen diese Spiele und es gab ja auch diverse Ableger und Versionen davon. Ich selber wollte immer mal etwas in dieser Richtung selber machen.

Daher starte ich jetzt mit einem neuen Projekt. Im Prinzip habe ich mein Gameplay, Story etc. im Kopf fertig. Ich muss das jetzt nur in den PC bringen.

gleiter.fw.png


Projektname: Arcadis System...

Read more
Zum Forum

2 .Arcadis System ( 18.06.2021 19:10:42 )

(invalid@example.com (grinseengel) @ 18.06.2021 19:10:42)
Hallo Community,

wer kennt sie nicht, die guten alten Arcade Space-Invader Spiele. 1-DM einwerfen und 3x spielen. Mir haben sie immer gefallen diese Spiele und es gab ja auch diverse Ableger und Versionen davon. Ich selber wollte immer mal etwas in dieser Richtung selber machen.

Daher starte ich jetzt mit einem neuen Projekt. Im Prinzip habe ich mein Gameplay, Story etc. im Kopf fertig. Ich muss das jetzt nur in den PC bringen.

gleiter.fw.png


Projektname: Arcadis System...

Read more
Zum Forum

3 .Java Softwareentwickler (m/w/d) ( 10.06.2021 09:48:04 )

(invalid@example.com (Babiel GmbH) @ 10.06.2021 09:48:04)
Für unseren Standort Düsseldorf suchen wir einen Java Softwareentwickler (m/w/d).

Deine Aufgaben
  • Anforderungsanalyse im Kontext von eCommerce-Anwendungen
  • Beratung und Abstimmung mit der Projektleitung und den Kunden
  • Selbständige Konzeptionierung, Umsetzung und Dokumentation von Lösungen
  • Entwicklung von eCommerce-Lösungen auf Basis von SAP Commerce / Hybris
  • Entwicklungsbegleitendes Testen & Qualitätsmanagement in Eigenverantwortung
  • Aufwandsschätzungen und...

Read more
Zum Forum

4 .Junior Java Softwareentwickler (m/w/d) ( 10.06.2021 09:44:24 )

(invalid@example.com (Babiel GmbH) @ 10.06.2021 09:44:24)
Für unseren Standort Düsseldorf suchen wir einen Junior Java Softwareentwickler (m/w/d).

Deine Aufgaben
  • Entwicklung von eCommerce-Lösungen auf Basis von SAP Commerce / Hybris
  • Entwicklungsbegleitendes Testen und Qualitätsmanagement
  • Konzeptionierung, Umsetzung und Dokumentation von Lösungen
  • Kommunikation mit der Projektleitung und den Technical Leads

Deine Qualifikationen

  • Erfolgreich abgeschlossenes Studium mit IT-Schwerpunkt oder eine...

Read more
Zum Forum

5 .Junior Software Engineer (m/w/d) ( 10.06.2021 09:40:42 )

(invalid@example.com (Babiel GmbH) @ 10.06.2021 09:40:42)
Für unseren Standort Düsseldorf suchen wir zum nächstmöglichen Zeitpunkt einen Junior Software Engineer (m/w/d).

Deine Aufgaben
  • Implementierung, Entwicklung und Customizing von digitalen CXM Anwendungen
  • Unterstützung bei der Anforderungsanalyse im Kontext von digitalen CXM Plattformen
  • Beratung und Abstimmung mit der Projektleitung und den Kunden
  • Unterstützung bei der Konzeptionierung, Umsetzung und Dokumentation von CXM Lösungen
  • Entwicklungsbegleitendes Testen...

Read more
Zum Forum

6 .Wie geht es euch im Home Office? ( 08.06.2021 16:23:39 )

(invalid@example.com (5250) @ 08.06.2021 16:23:39)
Hi,

wie geht es euch so im Home Office? Seit ihr schon am Däumchendrehen? Wie lange seid ihr schon daheim und wie lange wird der Spaß noch gehen? Und gefällt es euch besser als im Büro? :LOL:

Ich bin gespannt!

MfG
Zum Forum

7 .[powershell] die syntax & ihre sonderzeichen... registry abfrage. ( 02.06.2021 00:42:48 )

(invalid@example.com (zeddler) @ 02.06.2021 00:42:48)
hallo,

ich habe mir ein bischen den ast abgebroch um das hier lauffähig zu bekommen:
Get-ItemProperty -path "HKLM:\SOFTWARE\Classes\xmlfile" | Select-Object -ExpandProperty "(default)"
(Get-ItemProperty -path "HKLM:\SOFTWARE\Classes\xmlfile")."(default)"
sonderzeichen in den variablen sind grenzwertig lustig.
aber es geht noch besser:

das fiese an der registry ist,
es gibt ein eintrag, der alle dateien repräsentiert.
jemand meinte ein "*" wäre eine gute idee... o_O...

Read more
Zum Forum

8 .Käpt'n Coco - Flucht von Pepaja ( 31.05.2021 23:21:51 )

(invalid@example.com (grinseengel) @ 31.05.2021 23:21:51)
Hallo Community,

ich arbeite gerade an einem neuen Projekt. Nach meinen beiden letzten, doch eher shooterbasierenden Spielen, wollte ich etwas Ruhigeres erstellen. Dabei ist die Wahl auf einen Jumper gefallen. Ich wollte keinen herkömmlichen Jump&Run-Titel erstellen und habe mir in diesem Zusammenhang etwas anderes überlegt. Der Protagonist hat die Möglichkeit Sprünge nach vorne auszuführen. Dabei kann er einen einfachen, einen Doppelsprung und einen verstärkten Luftsprung durchführen...

Read more
Zum Forum

9 .[PowerShell] "(foo).bar" anders interprätieren & andere workarounds ( 28.05.2021 02:14:23 )

(invalid@example.com (zeddler) @ 28.05.2021 02:14:23)
hallo.

ich habe ein befehl:
Code:
(Get-Partition -DriveLetter C).DiskNumber
die ausgabe ist:

meine frage:
wie kann man diesen befahl ohne klammern darstellen?

ich habe es schon versucht:
Code:
Get-Partition -DriveLetter C | Format-List DiskNumber
<LeerZeile>
<LeerZeile>

DiskNumber : 0
<LeerZeile>
<LeerZeile>
<LeerZeile>

ich würde schon gern wissen ob...

Read more
Zum Forum

10 .Musikvorschläge ( 26.05.2021 12:47:41 )

(invalid@example.com (yusef28) @ 26.05.2021 12:47:41)
Hört jemand von euch während des Programmierens Musik? Wenn ja, haben Sie Vorschläge?
Zum Forum

11 ..Net Framework Web API Middelware ( 25.05.2021 12:40:24 )

(invalid@example.com (Dawosch) @ 25.05.2021 12:40:24)
Hallo zusammen,
ich bin recht neu in der Programmierung mit .Net und habe jetzt eine Frage, auf die ich keine Antwort finde.

Ich muss eine REST API mit dem .Net Framework 4.7.2 erstellen.
Wichtig:
Ich rede hier wirklich von einer .NET Framework Anwendung und keiner .Net Core oder .Net Anwendung.
Microsoft unterschiedet hier zwischen diesen 3 Versionen.


Eine einfache Web API ist durch die mitgelieferten Templates schnell erstellt.
Jedoch möchte ich jetzt ganz gerne eine Art...

Read more
Zum Forum

12 .Laravel option checked ( 24.05.2021 18:40:07 )

(invalid@example.com (Werner S) @ 24.05.2021 18:40:07)
Grüß euch,

wie so oft habe ich ein kleines Anfängerproblem wobei ich eure Hilfe brauche.

2 Tabellen, project und projectuser
In der Tabelle project wird das Projekt mit Titel und der UserID angelegt.
In der Tabelle projectusers werden weitere User angelegt die an dem Projekt arbeiten. "user_id" und die Project ID "project_id". Für jeden User eine eigene Spalte.

Soweit klappt dies auch.
Das Problem ist beim Editieren. Beim Editieren gibt er mir alle User aus, allerdings die die bereits am...

Read more
Zum Forum

13 .Leeres Ergebnis des SQL führt zu einer Fehlermeldung ( 22.05.2021 11:17:53 )

(invalid@example.com (Werner S) @ 22.05.2021 11:17:53)
Grüß euch,

Laravel, eine Leeres Ergebnis einer SQL Abfrage führt zu einer Fehlermeldung.
Warum und wie kann ich das beheben?
SRY, bin in Sachen PHP, MySQL und Laravel noch Anfänger.

SQL:
$nowevent = Event::Where('user_id', Auth::user()->id)->whereDate('start', date('Y-m-d'))->get();return view('home', compact('nowevent'));

Blade:
@foreach($nowevent as $nowevents)<li>    <p @if($nowevents->        privat)class="green"@endif>...

Read more
Zum Forum

14 .Quelltext eine Webseite dauerhaft überwachen & bei Änderung EXE Datei starten ( 21.05.2021 18:37:44 )

(invalid@example.com (Frankmilzner) @ 21.05.2021 18:37:44)
Ich möchte, wenn ein bestimmter Wert einer website über xy steigt, dass dann meine EXE Datei startet.

Ich bin blutiger Anfänger, habe das Textelemte im Quelltext der Seite gefunden.

<span class-"text-success" 0.00000151702</span Pardivp ?i ?lass="far


Nun möchte ich, dass wenn der Wert 0.0001 erreicht, meine Datei startet.

Wie mache ich das?

Danke schonmal!!
Zum Forum
http://www.forum-hilfe.de/

2 .Senior SQL Entwickler (m/w/d) gesucht in Rostock ( 08.06.2021 09:15:38 )

(JonHart @ 08.06.2021 09:15:38)

Stellenbeschreibung

? Rostock ?


Mit einer Ausbildung zum Fachinformatiker Anwendungsentwicklung oder einem Studium der Wirtschafts-/Informatik konzipieren und entwickeln Sie gemeinsam mit einem aufgeschlossenen und neugierigen Team ein komplexes B2B-Tool für einen Kunden aus der Handelsbranche. Die Zusammenarbeit mit dem Kunden ist geprägt von agilen Strukturen und der erfrischenden Atmosphäre eines Start Ups.


Ihre Aufgaben

  • Fachliche Führung eines Entwickler-Teams, Weiterentwicklung der Datenprozesse.
  • Konzept-Reviews, TaskBreakdown, Test-Unterstützung.
  • Migration von Stored Procedures zu Azure-Technologien wie DataFactory und LogicApp.
  • Laufzeit-Optimierung von SQL-Jobs, Fehleranalyse.

Ihr Profil

  • Erfahrung mit relationalen Datenbanken (MS SQL-Server) sowie im Umgang mit Statistiken und Ausführungsplänen (Laufzeitoptimierung).
  • Kenntnisse in der Entwicklung von Datenbankabfragen und Stored Procedures (T-SQL).
  • Kenntnisse in Jira/Confluence, XML, JSON und GIT sowie im MS Azure-Kontext inkl. DevOps.
  • Schnelle Auffassungsgabe, hohe Analytische Fähigkeiten und nicht zuletzt gute Deutsch- und Englischkenntnisse.

Wir bieten Ihnen

  • Eine unbefristete Anstellung.
  • Umfassende Weiterbildungsmöglichkeiten.
  • Flexible Arbeitszeiten & ausbalancierte Mischung aus Präsenztätigkeit und Homeoffice.
  • Betriebliche Altersvorsorge und Corporate Benefits.

Ansprechpartnerin: Angela Alarcon Lillo

bewerbung@passport-gmbh.de


Job Link: https://ex.cndarine.com/campaign/url/forward/40aec1ca8fd2

<h2>Stellenbeschreibung</h2><em>? Rostock ?<br></em><br><em><br></em><br>Mit einer Ausbildung zum Fachinformatiker Anwendungsentwicklung oder einem Studium der Wirtschafts-/Informatik konzipieren und entwickeln Sie gemeinsam mit einem aufgeschlossenen und neugierigen Team ein komplexes B2B-Tool?
Zum Forum

3 .Nach Javascript Berechnung NaN als Ausgabe ( 07.06.2021 23:20:03 )

(basti1012 @ 07.06.2021 23:20:03)

Mit mehreren Buttons ( plus 2,5,10 ) wüde ich das so ungefähr machen

Mit mehreren Buttons ( plus 2,5,10 ) wüde ich das so ungefähr machen<br>(Quelltext, 25 Zeilen)<br><br>
Zum Forum

4 .Bildschirmbreite wird nicht über Bildschirmbreite sondern über eingebettetes Bild definiert. Wo ist der Fehler? ( 27.05.2021 10:32:19 )

(plokistratonaukel @ 27.05.2021 10:32:19)

Ah, hab' die Erklärung gefunden. :)


https://www.mediaevent.de/css/media-queries.html


Danke für die Hilfe!

Ah, hab' die Erklärung gefunden. <img src="https://www.forum-hilfe.de/images/smilies/emojione/263a.png" class="smiley" alt=":)" height="23" srcset="https://www.forum-hilfe.de/images/smilies/emojione/263a@2x.png 2x" title="smile"><br><br><a href="https://www.mediaevent.de/css/media-queries.html" class="externalURL" target="_blank" rel="nofollow noopener noreferrer">https://www.mediaevent.de/css/media-queries.html</a><br><br>Danke für die Hilfe!<br>
Zum Forum

5 .SVG Datei Plotten ( 26.05.2021 10:59:06 )

(plokistratonaukel @ 26.05.2021 10:59:06)

Ich nutze für PNG-Umwandlung Inkscape.


Genauso könntest du umgekehrt probieren über Inkscape deine bereits fertige SVG zu plotten.

Ich nutze für PNG-Umwandlung Inkscape.<br><br>Genauso könntest du umgekehrt probieren über Inkscape deine bereits fertige SVG zu plotten.
Zum Forum

6 .Benötige als absoluter Anfänger Hilfe zu meiner Internetseite ( 24.05.2021 19:24:54 )

(basti1012 @ 24.05.2021 19:24:54)

Ich würde die Scheiße mit Frames lassen.

Ich weiß nicht, ob das Google so crawlen kann.


Deine Inhalte, den du mit den Frames da reinlädst, kannst du auch mit PHP einbinden, dann erkennt das Google auch.


Frames sind veraltet und benutzt kaum noch einer.

Frames sind nicht sicher und werden nicht ohne Grund so langsam abgeschafft.

Du siehst ja selbe das die Nachteile haben.


Du könntest die auch mit Ajax nachladen (wird heute zu Tage sehr oft angewendet) , nur da musst du mal sehen wie das mit den Crawler läuft, da weiß ich nicht wie Google das macht.

Ich würde die Scheiße mit Frames lassen.<br>Ich weiß nicht, ob das Google so crawlen kann.<br><br>Deine Inhalte, den du mit den Frames da reinlädst, kannst du auch mit PHP einbinden, dann erkennt das Google auch.<br><br>Frames sind veraltet und benutzt kaum noch einer.<br>?
Zum Forum

7 .Softwareentwickler JavaScript Digital Health (m/w/d) inkl. Homeoffice / Remote gesucht (Koblenz) ( 21.05.2021 09:13:26 )

(JonHart @ 21.05.2021 09:13:26)

Werde ALL IN! for Health als Softwareentwickler JavaScript Digital Health (m/w/d) inkl. Homeoffice / Remote



Präge als Frontend Experte (m/w/d) unsere Software mit Deiner Vision! Was Deine Leidenschaft für Webentwicklung mit unserer Leidenschaft für E-Health bewirken kann, kannst Du bei uns hautnah erleben. Wie unsere rasant anwachsende Nutzerbasis wachsen auch unsere Teams. Du suchst den Deep-Dive ins Gesundheitswesen? Und willst nebenbei mit Deinem Code Prozesse verbessern, die einen maßgeblichen Beitrag zur Verbesserung des Gesundheitswesens leisten? Dann freuen wir uns auf Dich!



Dein Beitrag:



- Du designst und implementierst in einem agilen Team (Scrum) neue Softwarekomponenten für eine komplexe medizinische Web-Anwendung auf Basis von TypeScript und Angular


- Dabei setzt du unter Verwendung modernster Web-Technologien, reaktiver Serverinfrastruktur und patentierter Kryptographie eigenständig User-Stories in Codes, Templates und Style Sheets um


- Über Unit Tests und defensive Programmiertechniken sicherst Du Deine Ergebnisse umfassend ab


- Über Jira und Confluence trackst Du Deine Erfolge in der Optimierung der bestehenden Frontend Architektur


- Unsere professionelle DevOps Infrastruktur stellt Dir dabei aktuelle Tools für effizientere Softwareentwicklung bereit



Das bringst Du mit:



- Abgeschlossene Ausbildung, z. B. als Fachinformatiker (m/w/d) oder IT Studium, z. B. in Informatik, Wirtschaftsinformatik, Software Engineering, Computer Sciences, Physik oder Mathematik - alternativ gleichwertige Berufserfahrung


- Berufserfahrung in der Frontend Softwareentwicklung mit JavaScript (oder TypeScript) sowie in einem relevanten Framework (z. B. Angular, AngularJS, Node.js, React.js, Vue.js)


- Je nach Deiner Tech-Stack-Erfahrung hast Du Lust und die Motivation, Dich in neue relevante Frontend-Technologien einzuarbeiten


- Fließende Deutschkenntnisse (mind. B2) und gute Englischkenntnisse runden Dein Profil ab



Das kannst Du von uns erwarten:



- Einen sicheren digitalen Bewerbungs- und Onboarding-Prozess während der


COVID-19 Pandemie


- Einen krisensicheren unbefristeten Arbeitsplatz


- Flache Hierarchien und agile Kultur innerhalb der Abteilungen sorgen für engen Zusammenhalt im Team


- Unser Marktführer-Umfeld gibt Dir Freiraum für Deine Ideen und vertrauensvolle Zusammenarbeit


- Freie Hardware-Auswahl, ein stabiler Tech-Stack sowie eine professionelle IT-Infrastruktur stehen für Dich bereit


- Vielfältige Weiterentwicklungsmöglichkeiten und langfristige Perspektiven innerhalb unseres wachsenden Unternehmens


- Digitales Feel Good Management mit vielfältigen Angeboten für Deine Gesundheit, z. B. Home-Workouts, Ernährungsberatung, Mentaltrainings, etc.


- Moderne Arbeitsplätze, flexible Arbeitszeiten, Homeoffice-Möglichkeiten, Mitarbeiterrabatte, u. v. m. sorgen für ein angenehmes Arbeitsumfeld


- Alles für Dein Wohlbefinden und noch mehr Flexibilität an einem Ort: kostenfreies Fitness Studio, Kita sowie Zuschuss zum Mittagessen im eigenen Bistro



Link zum Stellenangebot: https://ex.cndarine.com/campaign/url/forward/5322987b17ec

Werde ALL IN! for Health als Softwareentwickler JavaScript Digital Health (m/w/d) inkl. Homeoffice / Remote<br><br><br>Präge als Frontend Experte (m/w/d) unsere Software mit Deiner Vision! Was Deine Leidenschaft für Webentwicklung mit unserer Leidenschaft für?
Zum Forum

8 .Softwareentwickler / Webentwickler Cloud Dentalsysteme (m/w/d) gesucht in Koblenz ( 18.05.2021 12:15:52 )

(JonHart @ 18.05.2021 12:15:52)

Als Softwareentwickler / Webentwickler Cloud Dentalsysteme (m/w/d) gestalten Sie heute schon mit, was die Zukunft bringt!

Unsere zukunftssichere Cloud für den internationalen Dentalmarkt revolutioniert die Arbeit mit Zahnarztinformationssystemen. Dabei kombinieren wir in unserer Software die Umsetzung gesetzlicher Anforderungen mit hoher Funktionalität, künstlicher Intelligenz und modernem Design - ganz nach den Bedürfnissen unserer Kunden.Wie unsere steigende Nutzerbasis wächst auch unser Team weiter! Dafür suchen wir motivierte Frontend Talente (m/w/d), die mit Leidenschaft den IT-Dentalmarkt in Bewegung bringen möchten.


Ihr Beitrag:

  • Sie designen und implementieren in einem agilen Team (Scrum) neue Softwarekomponenten für eine komplexe Web-Anwendung auf Basis von TypeScript und Angular
  • Dabei setzen Sie unter Verwendung modernster Web-Technologien, reaktiver Serverinfrastruktur und patentierter Kryptographie eigenständig User-Stories in Codes, Templates und Style Sheets um
  • Über Unit Tests und defensive Programmiertechniken sichern Sie Ihre Ergebnisse umfassend ab
  • Unsere professionelle, zentral gehostete DevOps-Infrastruktur stellt Ihnen aktuelle Tools für eine effiziente Softwareentwicklung bereit
  • Wir freuen auf Ihre neuen Perspektiven, Motivation und Energie, um Sie sukzessive in unseren Stack einzuarbeiten

Was uns wichtig ist:

  • Abgeschlossene Ausbildung, z. B. als Fachinformatiker (m/w/d) für Anwendungsentwicklung oder Studium im Bereich IT, z. B. in Informatik, Software Engineering, Naturwissenschaften, Mathematik, Computervisualistik oder Computer Sciences
  • Sehr gute Kenntnisse in der (Web-) Entwicklung mit JavaScript sowie in einem entsprechenden Framework (Vue.js, React, Angular)
  • 3-5 Jahre Berufserfahrung in der agilen Softwareentwicklung oder Webentwicklung, idealerweise mit weiteren Kenntnissen in Java
  • Fließende Deutschkenntnisse und gute Englischkenntnisse runden Ihr Profil ab

Was Sie von uns erwarten können:

  • Einen sicheren digitalen Bewerbungs- und Onboarding-Prozess während der Pandemie, aktuell dauerhafte Möglichkeiten voll aus dem Homeoffice und sicher vor Ort zu arbeiten
  • Freiraum für Ihre Ideen innerhalb eines agilen und hochspezialisierten Marktführer-Umfeldes
  • Eine hohe, agile Lernkultur und engen Zusammenhalt im Team sowie flache Hierarchien und kurze Entscheidungswege innerhalb der Abteilungen
  • Moderne Technologien innerhalb eines stabilen Tech-Stacks
  • Einen sicheren unbefristeten Arbeitsplatz, flexible Arbeitszeiten und Homeoffice-Möglichkeiten (über "Corona hinaus" bleibt das Team Montag und Freitag im Homeoffice)
  • Ausgeprägtes Betriebliches Gesundheitsmanagement (Obstkörbe, Getränke, Untersuchungen) fördert Ihr Wohlbefinden
  • Ein betriebseigenes Fitness-Studio zu kostenfreien Nutzung inkl. diverser Kursangebote
  • Zugang zu Rabatten und Sonderangeboten für Mitarbeitende

Link zum Stellenangebot: https://ex.cndarine.com/campaign/url/forward/8d62818573d8

<h3>Als Softwareentwickler / Webentwickler Cloud Dentalsysteme (m/w/d) gestalten Sie heute schon mit, was die Zukunft bringt!</h3>Unsere zukunftssichere Cloud für den internationalen Dentalmarkt revolutioniert die Arbeit mit Zahnarztinformationssystemen. Dabei?
Zum Forum

9 .Softwareentwickler Java / Angular für Kliniksoftware (m/w/d) gesucht in Oberessendorf ( 17.05.2021 11:24:08 )

(JonHart @ 17.05.2021 11:24:08)

Als Softwareentwickler Java / Angular für Kliniksoftware (m/w/d) gestalten Sie heute schon mit, was die Zukunft bringt!

Als Pionier im Digital Health schlägt unser Herz für die Entwicklung und Umsetzung neuer Technologien. Für die nächste Stufe der e-Health Evolution suchen wir kreative Köpfe, die Spaß an der Arbeit mit vielfältigen Technologien, eigenen Gestaltungsspielräumen und der beruflichen Weiterentwicklung haben.

Ihr Beitrag:

  • Sie designen und implementieren neue Softwarekomponenten für komplexe Web-Anwendungen für Krankenhäuser und Reha-Einrichtungen
  • In einem von mehreren agilen Teams arbeiten Sie zur Produktverbesserung mit dem Produktmanagement, der Qualitätssicherung und dem Support zusammen
  • Über Code Reviews, Unit- und Integrationstest und Dokumentationen sichern Sie Ihre Arbeit übergreifend ab

Was uns wichtig ist:

  • Sie haben eine abgeschlossene Ausbildung, z. B. als Fachinformatiker (m/w/d) oder ein Studium im Bereich IT, z. B. Informatik, Computer Sciences oder Software Engineering
  • Sie verfügen über Erfahrung in der Frontend-Entwicklung mit Angular und/oder in der Backend-Entwicklung mit Java
  • Eine offene Kommunikation und lösungsorientierte Denk- und Handlungsweisen sowie eine systematische und strukturierte Arbeitsweise zeichnen Sie aus
  • Fließende Deutschkenntnisse und gute Englischkenntnisse

Was Sie von uns erwarten können:

  • Einen sicheren digitalen Bewerbungs- und Onboarding-Prozess währendder COVID-19 Pandemie
  • Einen krisensicheren, unbefristeten Arbeitsplatz
  • Flache Hierarchien und agile Kultur innerhalb der Abteilungen sorgen fürengen Zusammenhalt im Team
  • Unser Marktführer-Umfeld gibt Ihnen Freiraum für Ihre Ideen und vertrauensvolleZusammenarbeit
  • Freie Hardware-Auswahl, ein stabiler Tech-Stack sowie eine professionelleIT-Infrastruktur stehen für Sie bereit
  • Vielfältige Weiterentwicklungsmöglichkeiten und langfristige Perspektiveninnerhalb unseres wachsenden Unternehmens
  • Digitales Feel Good Management mit vielfältigen Angeboten für Ihre Gesundheit,z. B. Home-Workouts, Ernährungsberatung, Mentaltrainings, etc.
  • Moderne Arbeitsplätze, flexible Arbeitszeiten, Homeoffice-Möglichkeiten,Mitarbeiterrabatte u. v. m. sorgen für ein angenehmes Arbeitsumfeld

Link zum Stellenangebot: https://ex.cndarine.com/campaign/url/forward/7823b8a102bf

<h3>Als Softwareentwickler Java / Angular für Kliniksoftware (m/w/d) gestalten Sie heute schon mit, was die Zukunft bringt!</h3>Als Pionier im Digital Health schlägt unser Herz für die Entwicklung und Umsetzung neuer Technologien. Für die nächste Stufe der?
Zum Forum

10 .Frontend Web-Developer JavaScript / Angular (m/f/d) - Martinsried ( 07.05.2021 14:19:32 )

(JonHart @ 07.05.2021 14:19:32)

Become ALL IN! as a Frontend Web-Developer JavaScript / Angular (m/f/d)


As a pioneer in digital health our heart beats for the development and implementation of new technologies. For the next level of e-health evolution we are looking for creative minds who enjoy working with a variety of technologies, their own design freedom and professional development.


Your Contribution:


? You develop new UI components or adapt our existing products based on Angular

? You ensure flawless UI and UX experience for our customers

? You ensure the application?s functionality, maintainability and security

? You collaborate closely with all members of the agile development team


Your Qualification:


? Bachelor or master in computer science or similar qualification

? You have professional development experience in Javascript, Typescript, Angular (8 - 11)

? You have professional experience with Responsive Web Design, HTML5, CSS3 using pre-compilers across different platforms

? Having experience in automated testing using Jasmine and Karma and test-driven development would be a plus

? You communicate fluently in English


You don't meet all the criteria, but are you on fire for the job? We are very interested in applicants who share our passion for shaping the future of eHealth!


What you can expect from us:


? A safe digital application and onboarding process during the COVID-19 pandemic

? Digital Feel Good Management with a variety of offers for your personal health, e.g. home workouts, nutritional advice, mental coachings and many others

? Modern workplaces, flexible working hours, home office options, employee discounts and much more to create a pleasant working environment

? Flat hierarchies and agile culture within the departments ensure close team cohesion

? Diverse opportunities for further development and long-term prospects within our growing company


Apply here: https://ex.cndarine.com/campaign/url/forward/065b77f65c0a

Become ALL IN! as a Frontend Web-Developer JavaScript / Angular (m/f/d)<br><br>As a pioneer in digital health our heart beats for the development and implementation of new technologies. For the next level of e-health evolution we are looking for creative minds?
Zum Forum

11 .Senior Front-End Software Engineer Angular (m/f/d) - Berlin ( 03.05.2021 10:50:44 )

(JonHart @ 03.05.2021 10:50:44)

Become ALL IN! as a Senior Front-End Software Engineer Angular (m/f/d)


As a Senior Front-End Software Engineer (m/f/d) in our growing and international New Ambulatory Information Systems (NAIS) team you help us transform healthcare through designing and developing next generation, platform-based practice- and patient management software for medical professionals, based at our site in Berlin, Germany.


What you will do:


? Build clean, functionally excellent, fast, beautiful, well tested and documented, usable and technically cutting-edge front-ends that meet the needs of our users


? Deliver secure, reliable and scalable software


? Understand the requirements, the domain and the big picture


? Communicate and collaborate as member of a global software development team with other developers, DevOps, QAs as well as Product Owners, UX-Designers and Scrum master to refine specification and improve our products and standards


? Estimate, plan and review user stories and code with the team


? Help us shape a modern and effective, agile software development process and organization


? Identify innovation opportunities in software development technology and methodology and drive their implementation


? Mentor and develop our internal talent


What you will bring:


? You bring at least 5 years of professional experience as a front-end developer


? Healthcare of life science experience is a plus but we could also imagine that you inspire us with experience gathered in a different digitization market


? 2+ years working experience with Angular 2+, RxJS and Angular Material


? Proficiency with DOM, HTML5, CSS3, SASS, JavaScript/TypeScript, ES5/ES6, Material Design, JSON, XML, Unit and E2E Tests and GIT


? Deep grasp of software engineering & front-end design principles, architectural concepts, design patterns, CI/CD and Agile principles


? Knowledge of OpenAPI, FHIR, HL7, Nightwatch, Selenium, Node.js, Jira and Docker is advantageous


? Excellent presentation skills to clearly communicate concepts to various audiences


? Strong team player and passion about collaboration in international cross-functional and virtual teams


? Good communicator, fluent in English


? Nimble, agile and solution-orientated attitude


? Strong analytical and problem-solving skills


What we offer:


? Our values are centered around teamwork. We learn, fail and succeed together and support each other


? Participate and drive the digital revolution of healthcare in a diverse, inspiring, agile team with 'start-up' spirit


? Competitive benefits


? Flexible hours and remote work options


? International career path in one of Europe's largest healthcare software companies


? Permanent position in Berlin, working with teams worldwide


? Mentoring, coaching, training and professional development to help you reach the next level


? All of the standard perks you know and love - fitness, coffee, tea, soft drinks, fruit, great equipment

Apply here:
https://ex.cndarine.com/campaign/url/forward/a5173fe17dce

Become ALL IN! as a Senior Front-End Software Engineer Angular (m/f/d)<br><br>As a Senior Front-End Software Engineer (m/f/d) in our growing and international New Ambulatory Information Systems (NAIS) team you help us transform healthcare through designing and?
Zum Forum

12 .Functional Design Expert (w/m/d) Vorgangssystem & Schlüsselmanagement gesucht in Frankfurt ( 26.04.2021 12:32:53 )

(JonHart @ 26.04.2021 12:32:53)

Willkommen bei der KfW! Wir sind eine international agierende Förderbank, die für die nachhaltige Entwicklung von Umwelt, Gesellschaft und Unternehmen steht. Als Impulsgeber wirken wir aktiv an den Themen mit, die die Welt von morgen prägen. Wir fördern Windparks, Infrastruktur-Projekte, Schulen und Krankenhäuser, denn sinnvolle und nachhaltige Projekte sind unser Auftrag. Und wir bauen auf die Menschen, die bei uns arbeiten! Was das heißt? Dass Sie bei uns ein offenes und vertrauensvolles Miteinander finden, in dem wir Vielfalt und Inklusion leben ? denn nur dort, wo viele verschiedene Perspektiven zusammentreffen, entstehen richtungsweisende Ideen. Deshalb fördern wir Ihre Kompetenz, Ihre Ideen und Ihr Engagement für Projekte, die die Welt verbessern. Gehen Sie mit uns Ihren Weg in die Zukunft.Werden Sie Teil unseres Teams in Frankfurt am Main und unterstützen Sie uns als

Functional Design Expert (w/m/d) Vorgangssystem & Schlüsselmanagement

Wir bieten facettenreiche Aufgaben

  • Die Mitarbeit bei der Entwicklung, Koordination und Steuerung der Software-Lösungen im Umfeld des Vorgangsystems sowie des Schlüsselmanagements steht für Sie im Mittelpunkt.
  • Dabei stellen Sie die Prozesseinhaltung und Umsetzung der regulatorischen Anforderungen an die IT sicher.
  • In der Softwareentwicklung und Maintenance übernehmen Sie Prozessaktivitäten von Applikationen mit Fokus auf Bewertung von Anforderungen, IT-fachlicher Analyse, Konzeption und Test.
  • Service Level Management und die Koordination von Releases und Standardsoftware gehören ebenso dazu, wie das Erstellen von Oberflächenentwürfen und Entwerfen von Systemschnittstellen.
  • Sie transformieren auch Anforderungen in Datenmodelle im Einklang mit der bestehenden IT-Architektur, begleiten das technische Design und die Umsetzung, führen Qualitätskontrollen und Abnahmen durch.
  • Außerdem bringen Sie sich im Customizing ein, planen, beschreiben und testen notwendige Anpassungen.
  • Das Mitwirken im 3rd-Level-Support für das Meldewesen ? von der Annahme und Bearbeitung über die Lösung interner Incidents bis hin zur Fehlerursachenanalyse ? runden Ihr Spektrum ab.

Das bringen Sie mit

  • Ein abgeschlossenes Studium (Diplom oder Master) der Fachrichtung Informatik, IT- und Telekommunikation oder Banken oder eine vergleichbare Qualifikation.
  • Zudem verfügen Sie über mehrjährige relevante Berufserfahrung, bankfachliches Know-how und Kenntnisse im Umgang mit vielfältigen Technologien wie Java, PL1, SQL, Datenbanken zOS/DB2, Mainframe TSO.
  • Umso besser, wenn Sie auch den Umgang mit SCM-Tools
  • Anwendungsdesign und -methodik sind Ihnen jedenfalls mehr als nur geläufig, genauso wie agiles Arbeiten sowie die entsprechenden Projekttools.
  • Eine analytische Denkweise, ausgeprägtes Kommunikationsvermögen ? auch in Englisch ? und die Fähigkeit, abstrakte Sachverhalte schnell zu erfassen, zeichnen Sie aus.
  • Abgesehen davon helfen Ihnen vernetztes Agieren, Flexibilität und Verhandlungsgeschick dabei, gut in Ihrem Verantwortungsbereich voranzukommen.

Mehr Infos und bewerben unter: https://ex.cndarine.com/campaign/url/forward/9e3e68dabef1

Willkommen bei der KfW! Wir sind eine international agierende Förderbank, die für die nachhaltige Entwicklung von Umwelt, Gesellschaft und Unternehmen steht. Als Impulsgeber wirken wir aktiv an den Themen mit, die die Welt von morgen prägen. Wir?
Zum Forum

13 .Consultant ERP (m/w/d) gesucht in Amstetten (Österreich) ( 26.04.2021 12:16:24 )

(JonHart @ 26.04.2021 12:16:24)

Hallo. Ja, Du! Bist Du motiviert und voller Tatendrang? Suchst Du nicht den einfachsten, sondern immer den besten Weg. Hast Du Lust in einem europaweit stark wachsenden Unternehmen mit anzupacken und aktiv zum Erfolg beizutragen? Dann bist Du die Person, die wir suchen.


Ob in Zürich, Basel, Brig, Heidelberg, München oder Amstetten ? wir konzipieren, entwickeln und betreiben innovative Produkte und Services für internationale Unternehmen. Dazu nutzen wir die ERP Software Odoo. Als bester Odoo Partner von 1'250 Odoo Partnern der Welt, suchen wir Dich, unseren neuen Consultant/in ERP.


Deine Aufgaben:

  • Die Analyse von Betriebsprozessen und Abläufen in Unternehmen
  • Die Aufnahme von Anforderungen in Zusammenarbeit mit unseren Kunden
  • Konzeption und Entwicklung von Lösungsvorschlägen und -varianten
  • Definition und Spezifikation von Lösungen
  • Planung und Leitung und Einführung der ERP-Software Odoo
  • Unterstützung der Entwickler und der Kunden bei Anpassungen/Erweiterungen
  • Durchführung von Migrationen
  • Erstellen von Reports und Dokumentationen
  • Erstellen von Angeboten und Konzepten

Dein Profil:

  • Hochschulabschluss in Wirtschaftsinformatik, Informatik oder Betriebswirtschaft mit Weiterbildung in Informatik
  • Erfahrung in der Konzeption, Leitung und Durchführung von IT-Projekten
  • Fundierte Kenntnisse betriebswirtschaftlicher Prozesse
  • Ausgezeichnete analytische Fähigkeiten und Prozessverständnis
  • Selbständig, initiativ, kundenorientiert, teamfähig, Freude am Kundenkontakt
  • Beratungs- und Organisationsflair
  • Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift

Deine Zukunft:

Es warten attraktive Anstellungsbedingungen und super Karrieremöglichkeiten auf Dich!


Übernimm eine abwechslungsreiche, spannende und verantwortungsvolle Aufgabe. Packe die Gelegenheit und entfalte Dich. Bei uns profitierst Du von einem flexiblen und modernen Arbeitsumfeld. Ob Arbeiten an zentralen Standorten in Zürich, Basel, Brig, Heidelberg, München, Amstetten oder von Zuhause aus ? wir bieten Dir den Freiraum, den Du brauchst um Leistung auf einem hohen Niveau zu erbringen. Stelle Deine Fach- und Sozialkompetenz täglich unter Beweis und entwickle Dich stetig weiter. Als Odoo Gold Partner profitieren bei uns alle Mitarbeiterinnen und Mitarbeiter laufend von Weiterbildungen rund um die ERP-Software.


Benefits:

Partizipation am Unternehmenserfolg, flexible Arbeitsgestaltung und Teilzeitmodelle, mobiles Arbeiten bzw. arbeiten von zu Hause aus, Teamspirit, top Teamevents, sehr gute soziale Absicherung, fortlaufende Weiterbildung, Mentor, freie Hardware-Wahl, top moderne Büros und Büroinfrastruktur an zentralen Standorten, Vergünstigung auf öffentliche Verkehrsmittel (je nach Funktion), Kantine (je nach Standort), Parkplätze (je nach Standort), Gratis Kaffee, monatliche Team Apéros etc.


Arbeitsort:

Zürich, Basel, Brig, Heidelberg, München oder Amstetten


LINK: https://ex.cndarine.com/campai?rd/fd3445ba6e22Consultant ERP (m/w/d) gesucht in Amstetten

<strong>Hallo. Ja, Du!</strong> Bist Du motiviert und voller Tatendrang? Suchst Du nicht den einfachsten, sondern immer den besten Weg. Hast Du Lust in einem europaweit stark wachsenden Unternehmen mit anzupacken und aktiv zum Erfolg beizutragen? Dann bist Du die Person,?
Zum Forum

14 .Senior Software Entwickler Java (m/w/d) gesucht in Bonn ( 22.04.2021 11:51:58 )

(JonHart @ 22.04.2021 11:51:58)

Wir sind die treibende Kraft bei der Digitalisierung der Logistik und entwickeln innovative Software für die Zukunft von DP DHL. Das Projektportfolio umfasst unter Herausforderungen in der Vermarktung, Sortierung, der Zustellung und des Transports von Brief und Paket. Unsere Arbeitsweise ist durch agile Methoden in interdisziplinären Teams geprägt. Wir nutzen aktuelle Werkzeuge und Technologie und investieren in die Weiterbildung. Die Vision "smart application build" bedeutet für uns, Geschäfts ?und IT Prozesse schnell zur produktiven Umsetzung zu bringen, um deren Wirksamkeit zu erproben und neue Erkenntnisse zu gewinnen.. Wir setzen auf SCRUM bzw SaFe als Vorgehensmodell und arbeiten eng mit unseren Product-Ownern zusammen. Methoden-, Technologie- und Toolentscheidungen treffen wir gemeinschaftlich in unseren Teams. Getreu dem Motto "you build it, you run it" schließt unsere Verantwortung als DevOps Team die kontinuierliche Verbesserung und die Pflege der Software ein.


Ihre Aufgaben:

  • Konzeption und Implementierung, als Teil eines DevOps-Team, von innovativen Anwendungen in der Logistik
  • Mitwirkung bei Architektur und Design
  • Entwicklung und Testen von Softwaresystemen mit technischen Schwerpunkten in JAVA, inkl. der Übernahme von technischer Verantwortung für Systemkomponenten
  • Mitwirkung im SCRUM-Team und Beteiligung an Anforderungsanalyse, Design, Entwicklung und Test
  • Sukzessive Erweiterung des Aufgabenfelds mit Blick auf die technische Leitung und Architektur des Gesamtsystems

Ihr Profil:

Fachliche Anforderungen:

  • Abgeschlossenes Studium, vorzugsweise mit Informatik/ Wirtschaftsinformatik
  • Praxiserprobtes Java/J2EE/Spring Know-how verbunden mit Kenntnissen und Erfahrungen in aktuellen Frameworks
  • Gute Kenntnisse und mehrjährige Erfahrung in modernen Entwicklungsmethoden und -tools, wie MicroServices, APIs, Sprint Boot, Buildpipelines, Containerisierung sowie DevOps. Kenntnisse in Datenbanken und nachrichtenbasierter Kommunikation von Vorteil Kommunikativer Teamplayer mit Spaß an technischen Herausforderungen
  • Interesse in spannenden und innovativen Projekten die weitere Digitalisierung der Deutschen Post / DHL technische Verantwortung zu übernehmen
  • Gutes Deutsch und Englisch

Persönliche Anforderungen:

  • Kreativ und lösungsorientiert
  • Teamfähigkeit, insbesondere auch in agilen oder verteilten Teams
  • Sicheres, verbindliches Auftreten gegenüber Kunden, Kollegen, Lieferanten
  • Stark ausgeprägte Leistungs- und Lernbereitschaft

Ihre Vorteile:

Als Arbeitgeber bieten wir Ihnen hervorragende Sozialleistungen, konkurrenzfähige Gehaltsstrukturen und entsprechende Entwicklungsmöglichkeiten. Außerdem profitieren Sie von unserem flexiblen Arbeitszeitmodell mit vollem Freizeitausgleich und der Möglichkeit zur Arbeit im Homeoffice. Darüber hinaus stellen wir kostenlose Parkplätze zur Verfügung und bieten am Standort Bonn ein Jobticket, sowie weitere Vergünstigungen über unser Mitarbeiterportal an.


Ihr Kontakt:

Weitere fachliche Auskünfte erteilt Herr Jürgen Kraß unter der Rufnummer: +49 228 18926890.


Link zum Stellenangebot: https://ex.cndarine.com/campaign/url/forward/37fbe0231711

Wir sind die treibende Kraft bei der Digitalisierung der Logistik und entwickeln innovative Software für die Zukunft von DP DHL. Das Projektportfolio umfasst unter Herausforderungen in der Vermarktung, Sortierung, der Zustellung und des Transports von?
Zum Forum

15 .IT Solution Architect (m/w/d) Schwerpunkt Cloud-Entwicklerarbeitsplatz gesucht in Berlin ( 08.04.2021 09:28:22 )

(JonHart @ 08.04.2021 09:28:22)

Willkommen bei der KfW! Wir sind eine international agierende Förderbank, die für die nachhaltige Entwicklung von Umwelt, Gesellschaft und Unternehmen steht. Als Impulsgeber wirken wir aktiv an den Themen mit, die die Welt von morgen prägen. Wir fördern Windparks, Infrastruktur-Projekte, Schulen und Krankenhäuser, denn sinnvolle und nachhaltige Projekte sind unser Auftrag. Und wir bauen auf die Menschen, die bei uns arbeiten! Was das heißt? Dass Sie bei uns ein offenes und vertrauensvolles Miteinander finden, in dem wir Vielfalt und Inklusion leben ? denn nur dort, wo viele verschiedene Perspektiven zusammentreffen, entstehen richtungsweisende Ideen. Deshalb fördern wir Ihre Kompetenz, Ihre Ideen und Ihr Engagement für Projekte, die die Welt verbessern. Gehen Sie mit uns Ihren Weg in die Zukunft.


Werden Sie Teil unseres Teams in Berlin und unterstützen Sie uns als


IT Solution Architect (m/w/d) Schwerpunkt Cloud-Entwicklerarbeitsplatz


Wir bieten facettenreiche Aufgaben


? Kern der Tätigkeit ist die Konzeption und Realisierung einer modernen und skalierbaren Lösung ?Cloud-Entwickler Arbeitsplatz?. Dazu identifizieren und analysieren Sie aktuelle Anforderungen an einen modernen Cloud-Arbeitsplatz in der Anwendungsentwicklung und kooperieren mit weiteren Softwarearchitekten zur Harmonisierung von Architekturen. Weiterhin fördern Sie einen engen Austausch zu konkreten Anforderungen und Nutzungsszenarien mit allen relevanten Teams aus der Anwendungsentwicklung.

? Als Experte/in übernehmen Sie Prozessaktivitäten im Rahmen der Softwareentwicklung und des Service Lifecycle. Dazu tragen Sie zusätzlich die fachliche Verantwortung für die Gestaltung, Optimierung und Durchsetzung übergreifender Aufgabengebiete.

? Umsetzung & Überwachung von IT-Governance- / Strategievorgaben: Sie sorgen für die Umsetzung und Konkretisierung der Strategien und Vorgaben für ?IT-Lösung bereitstellen? und Service Lifecycle-Aktivitäten Außerdem wirken Sie an der Weiterentwicklung in Zusammenarbeit mit "IT Strategy und Management? mit.

? Richtlinienkompetenz und Fachlichen Beratung: Sie begleiten Entwicklungsaktivitäten und überwachen die Einhaltung von Vorgaben. Abhängig von den Anforderungen für Entwicklungsprojekte legen Sie die dezentrale Adaption einzusetzender Service-, System- und Anwendungsarchitekturen fest. Außerdem treffen Sie technische Entscheidungen bezüglich der Durchführung systemadministrativer Aufgaben, zur Gestaltung von Services und im Incident, Problem & Change Management.

? Entwicklung und Pflege von Standards & Werkzeugen: Nach Evaluierung neuer Tools und Methoden für die Leistungserbringung in der IT stellen Sie diese bereit (inkl. nutzergerechte Kommunikation und Anwenderschulung). Zusätzlich übernehmen Sie den 3rd Level Support von zentralen Komponenten für die Anwendungsentwicklung und Infrastruktur.

? Qualitätssicherung in Zusammenarbeit mit dem Domänenarchitekten: Sie bewerten Architekturen regelmäßig gemäß Architektur-,SRC-Konformität (Security, Risik, Compliance) und Betriebsstabilität und binden die verantworteten Architekturbereiche in den Gesamtarchitekturplan ein. Weiterhin stellen Sie die Integration fachlicher und SRC-Anforderungen in den Ausschnitten der IT Gesamtarchitektur der KfW sicher.


Das bringen Sie mit


? Abgeschlossenes Studium (Diplom/Master) mit Fachrichtung IT- und Telekommunikation, Banking und Finance oder eine vergleichbare Qualifikation

? Relevante Berufserfahrung, mit der Sie sich solides Wissen in der Anwendungsentwicklung, insbesondere im Cloud-Umfeld bzw. Java/Web-Umfeld sowie solide Kenntnisse im Bereich der relevanten Programmiersprachen angeeignet haben.

? Sie haben Fachwissen über Sourcecode Management Systeme (insbesondere GIT und Azure DevOps) sowie den Cloudnative Development Entwickler-Toolstack mit Schwerpunkt MS Azure.

? Außerdem kennen Sie sich mit Implementierung von Remote-Arbeitsplätzen für den Entwicklungskontext (Applikations-Paketierung, Citrix, VPN-Lösungen, VDI, etc.) aus.

? Weiterhin verfügen Sie über umfangreiches Wissen über Server- und Client Betriebssysteme (Windows), Script-Sprachen (z.B. Bash) und ITIL Framework.

? Sie haben praktische Erfahrung mit Public-/Enterprise- Cloud Plattformen (Google, AWS, MS Azure Kubernetes, Openshift).

? In der Verwendung erweiterter Funktionalitäten unter Windows 10 zur nativen Bereitstellung von containerbasierten Applikationen/Lösungen haben Sie fortgeschrittene Kenntnisse.

? Sie haben bereits (Teil-)Projektleitungen übernommen und kommunizieren sicher auf Deutsch und Englisch

? Ausgeprägte analytische und strategische Denkweise, die Sie beim Finden kreativer Lösungen gewinnbringend einsetzen sowie starke konzeptionelle Fähigkeiten, die Ihnen dabei helfen andere von Ihren Lösungen zu überzeugen.


Link zum Stellenangebot: https://ex.cndarine.com/campaign/url/forward/8f920e05a4a2

Willkommen bei der KfW! Wir sind eine international agierende Förderbank, die für die nachhaltige Entwicklung von Umwelt, Gesellschaft und Unternehmen steht. Als Impulsgeber wirken wir aktiv an den Themen mit, die die Welt von morgen prägen. Wir?
Zum Forum

16 .Interesse an Mitarbeit an neuem Projekt/Forum? ( 05.04.2021 16:52:34 )

(Timx1 @ 05.04.2021 16:52:34)

Hallo miteinander,


ich bin gerade dabei ein neues, non-kommerzielles Forum ins Leben zu rufen.

Es geht um die Themen Nachhaltigkeit / Umweltschutz / Selbstversorung / Minimalismus / ...


Das Grundgerüst der Seite steht. Ein paar User sind auch schon fleißig am Schreiben.

Bei Adwords habe ich heute eine erste Kampagne gestartet.


Als nächste Schritte sind geplant:

- Design weiter überarbeiten

- Werbegrafiken erstellen (lassen)

- Suchmaschinenoptimierung
- Weitere Werbekampagnen (Adwords)

- User anlocken ...


Falls es hier jemanden gibt, der sich für die o.g. Themen interessiert und Interesse hat, an einem neuen Forum mitzuwirken, darf sich gerne per PN bei mir melden.

Ich poste die URL hier extra nicht, da ich als neuer User hier nicht direkt "Werbung" machen möchte.


Das Forum soll in Zukunft weiter werbefrei / nicht-kommerziell laufen. Somit gibt es auch keine Einnahmen.


Alle Ausgaben (Design, SEO, Adwords, ...) übernehme ich, da braucht ihr euch nicht zu beteiligen.



Also, falls sich jemand für das Thema Nachhaltigkeit interessiert und Lust auf Forentätigkeiten (als User, Mod oder Admin) hat, möge sich bitte melden!


Vielen Dank!

Hallo miteinander,<br><br>ich bin gerade dabei ein neues, non-kommerzielles Forum ins Leben zu rufen.<br>Es geht um die Themen Nachhaltigkeit / Umweltschutz / Selbstversorung / Minimalismus / ...<br><br>Das Grundgerüst der Seite steht. Ein paar User sind auch schon?
Zum Forum

17 .Gesucht: Junior Entwickler Content-Delivery-Systeme und UX (m/w/d) - Lauffen am Neckar ( 30.03.2021 07:26:52 )

(JonHart @ 30.03.2021 07:26:52)

Junior Entwickler Content-Delivery-Systeme und UX (m/w/d)

Business Applications


An unserem Hauptsitz in Lauffen/Neckar sind alle zentralen Verwaltungsbereiche ansässig. Diese Teams sorgen für einen reibungslosen Ablauf der Gesamtorganisation. Sind Sie mit dabei?


Wir sind ein Team von IT-Experten, welche unsere hochintegrierte Applikationslandschaft im Bereich ERP/BI und Webtechnologie verantworten und kontinuierlich weiterentwickeln.

Wir gestalten und betreiben in diesem innovativen Umfeld Applikationen für unsere internen und externen Kunden. Unser Ziel ist es, moderne User Experience Konzepte mit globalen End-to-End Prozessen zu verbinden. Dabei zählen wir auf Ihre Unterstützung!


Ihre Aufgabe:


? Sie setzen unsere Content-Delivery-Konzepte zur Unterstützung der SCHUNK Digital Customer Experience um und bauen diese aus, inklusive der Betreuung von involvierten Systemen und Schnittstellen

? Sie verantworten unsere Frontend-Themen im Bereich der SCHUNK Digital Experience Anwendungen

? Sie gestalten und entwickeln unsere internationale Webpräsenzen weiter und setzen hochwertige und moderne Interfaces, Web- Oberflächen und Landingpages um

? Sie erstellen performante Web-Applikationen in enger Zusammenarbeit mit unseren Backend-Entwicklern und externen Dienstleistern


Ihr Profil:


? Abgeschlossenes Studium mit Fachrichtung Informatik oder eine vergleichbare Ausbildung

? Erfahrung mit Systemen im Bereich Content Management und Delivery (PIM, DAM, CMS etc.)

? Fit im Bereich der Webtechnologien und Scriptsprachen (HTML, CSS, JavaScript, etc.) und der Umsetzung von Webservices

? Sicherer Umgang mit gängigen Frameworks wie bspw. React, Angular

? Kenntnisse im Bereich der XSLT-Entwicklung sind wünschenswert

? Erste Erfahrung im Bereich UX sind von Vorteil

? Selbstständige und strukturierte Arbeitsweise, geprägt durch analytisches und lösungsorientiertes Denkvermögen

? Hohes Engagement, Belastbarkeit und Teamfähigkeit

? Gute Englischkenntnisse in Wort und Schrift


Link zum Stellenangebot: https://ex.cndarine.com/campaign/url/forward/0b63903e8978

<strong>Junior Entwickler Content-Delivery-Systeme und UX (m/w/d)</strong><br>Business Applications<br><br>An unserem Hauptsitz in Lauffen/Neckar sind alle zentralen Verwaltungsbereiche ansässig. Diese Teams sorgen für einen reibungslosen Ablauf der Gesamtorganisation. Sind Sie?
Zum Forum

18 .Wir suchen für Minden einen UX-/ Digital Designer (m/w/d). Bewerben Sie sich bei WAGO ( 29.03.2021 10:37:59 )

(JonHart @ 29.03.2021 10:37:59)

Willkommen bei WAGO in Minden als


UX-/ Digital Designer (m/w/d)


Ihre Aufgaben:


? In dieser Rolle sind Sie für die kontinuierliche Weiterentwicklung und Optimierung der User Experience der digitalen Touchpoints wie beispielsweise Website, Softwareoberflächen und Apps verantwortlich

? Sie entwickeln und gestalten Content mit dem Fokus auf digitale Anwendungen wie User Stories, Content und Visuals

? Die Entwicklung von digitalen Styleguides unter Berücksichtigung der User Experience und dem Corporate Design gehört ebenfalls zu Ihren Aufgaben

? Sie entwerfen User Interfaces gemäß unserer UX Guidelines für ausgewählte UI Frameworks von der ersten Idee über Mockups und Prototypen bis zu den User Tests und der Auslieferung des Designs

? Sie sind Ansprechpartner für das Thema UX-Design und Fragen zur Gestaltung von digitalen Content-Formaten bei unseren internen Stakeholdern


Ihr Profil:


? Abgeschlossenes Studium im Bereich Kommunikations-, Interface-, Interaction-Design oder eine vergleichbare Qualifikation

? Mehrjährige Berufserfahrung im Bereich UX-Design, im Webdesign und in der Erstellung von digitalem Marketing-Content

? Fundierte Kenntnisse in den gängigen Tools wie beispielsweise Adobe Creative Cloud, Figma oder Sktech

? Hohe Expertise in den Bereichen Web- und App-Konzeption und Design, User Experience, Informationsarchitektur und Usability

? Ausgeprägtes Nutzer- und Kundenverständnis sowie eine hohe Design-Affinität

? Sehr gute Englischkenntnisse


Wir bieten:


? Ein Familienunternehmen: International wachsend und mit starken Wurzeln in Deutschland

? WAGO Plus: Unser Programm, das Sie in vielen Lebenssituationen unterstützt ? von der Elternzeit bis zur Pflege von Angehörigen

? Für Familien: Kita-Plätze, Pflegeunterstützung, Feriencamp und vieles mehr

? Corporate Benefits: Exklusive Rabatte auf Produkte & Dienstleistungen von Top Anbietern

? Arbeitsweise: Agil mit neuesten Tools


Job link: https://ex.cndarine.com/campaign/url/forward/51c023f9d538

Willkommen bei WAGO in Minden als<br><br><strong>UX-/ Digital Designer (m/w/d)</strong><br><br><strong>Ihre Aufgaben:</strong><br><br>? In dieser Rolle sind Sie für die kontinuierliche Weiterentwicklung und Optimierung der User Experience der digitalen Touchpoints wie beispielsweise Website,?
Zum Forum

19 .Probleme beim Projektmanagement ( 23.03.2021 21:14:07 )

(Aris @ 23.03.2021 21:14:07)

Ich bin mir sicher dass es online Unternehmen zu finden sind die die Grundsätze des Projektmanagements erklären würden...recherchiere mal selbst...

Ich bin mir sicher dass es online Unternehmen zu finden sind die die Grundsätze des Projektmanagements erklären würden...recherchiere mal selbst...<span style="color:rgba(12,17,21,.85);"></span>
Zum Forum

20 .Neue IT-Beratung? ( 20.03.2021 21:45:42 )

(Gastl @ 20.03.2021 21:45:42)

Elektroautomechatroniker

Elektroautomechatroniker
Zum Forum
https://www.homepage-forum.de

1 .Änderung an der CSS macht Probleme ( 19.06.2021 18:01:17 )

(Nightbird @ 19.06.2021 18:01:17)
Als neues Forumsmitglied möchte ich mich gleich mit einer Frage an Euch wenden.
Bei der Programmierung von HTML geht's so halbwegs aber bei einer CSS habe ich so meine Schwieriegkeiten.
Dashalb suche ich mir im Web hauprsächlich Templates zusammen, die meinen Vorstellungen entsprechen.

Im Web habe ich eine Lösung eines Image-Sliders mit HTML und CSS gefunden. Leider weiß ich nicht mehr, wo.
Funktioniert im Prinzip sehr gut, wie Ihr auf www.nightbird.at.(Link Corona) sehen könnt.

Ich möchte die CSS aber auf mehr als 5 Bilder erweitern. Ideal wären 12 -15.
Aber diese Änderung macht mir Schwierigkeiten, weshalb ich Eure Hilfe bräuchte.

Im Abschnitt /* ANIMATION */ machen mir @-moz-keyframes sowie @-webkit-keyframes Probleme, da sie nie mehr als 5 Bilder zulassen.
Ein einfaches Copy & Paste eines Bildabschnitts funktioniert nicht.

Die Slideshow.txt (CSS & HTML) findet Ihr im Anhang..

Es wäre nett, wenn Ihr eine Lösung hättet.

Danke & liebe Grüße, Nightbird.
Als neues Forumsmitglied möchte ich mich gleich mit einer Frage an Euch wenden. Bei der Programmierung von HTML geht's so halbwegs aber bei einer CSS habe ich so meine Schwieriegkeiten. Dashalb suche ich mir im Web hauprsächlich Templates zusammen, die meinen Vorstellungen entsprechen. Im Web...
Zum Forum

1 .Änderung an der CSS macht Probleme ( 19.06.2021 18:01:17 )

(Nightbird @ 19.06.2021 18:01:17)
Als neues Forumsmitglied möchte ich mich gleich mit einer Frage an Euch wenden.
Bei der Programmierung von HTML geht's so halbwegs aber bei einer CSS habe ich so meine Schwieriegkeiten.
Dashalb suche ich mir im Web hauprsächlich Templates zusammen, die meinen Vorstellungen entsprechen.

Im Web habe ich eine Lösung eines Image-Sliders mit HTML und CSS gefunden. Leider weiß ich nicht mehr, wo.
Funktioniert im Prinzip sehr gut, wie Ihr auf www.nightbird.at.(Link Corona) sehen könnt.

Ich möchte die CSS aber auf mehr als 5 Bilder erweitern. Ideal wären 12 -15.
Aber diese Änderung macht mir Schwierigkeiten, weshalb ich Eure Hilfe bräuchte.

Im Abschnitt /* ANIMATION */ machen mir @-moz-keyframes sowie @-webkit-keyframes Probleme, da sie nie mehr als 5 Bilder zulassen.
Ein einfaches Copy & Paste eines Bildabschnitts funktioniert nicht.

Die Slideshow.txt (CSS & HTML) findet Ihr im Anhang..

Es wäre nett, wenn Ihr eine Lösung hättet.

Danke & liebe Grüße, Nightbird.
Als neues Forumsmitglied möchte ich mich gleich mit einer Frage an Euch wenden. Bei der Programmierung von HTML geht's so halbwegs aber bei einer CSS habe ich so meine Schwieriegkeiten. Dashalb suche ich mir im Web hauprsächlich Templates zusammen, die meinen Vorstellungen entsprechen. Im Web...
Zum Forum

1 .Änderung an der CSS macht Probleme ( 19.06.2021 18:01:17 )

(Nightbird @ 19.06.2021 18:01:17)
Als neues Forumsmitglied möchte ich mich gleich mit einer Frage an Euch wenden.
Bei der Programmierung von HTML geht's so halbwegs aber bei einer CSS habe ich so meine Schwieriegkeiten.
Dashalb suche ich mir im Web hauprsächlich Templates zusammen, die meinen Vorstellungen entsprechen.

Im Web habe ich eine Lösung eines Image-Sliders mit HTML und CSS gefunden. Leider weiß ich nicht mehr, wo.
Funktioniert im Prinzip sehr gut, wie Ihr auf www.nightbird.at.(Link Corona) sehen könnt.

Ich möchte die CSS aber auf mehr als 5 Bilder erweitern. Ideal wären 12 -15.
Aber diese Änderung macht mir Schwierigkeiten, weshalb ich Eure Hilfe bräuchte.

Im Abschnitt /* ANIMATION */ machen mir @-moz-keyframes sowie @-webkit-keyframes Probleme, da sie nie mehr als 5 Bilder zulassen.
Ein einfaches Copy & Paste eines Bildabschnitts funktioniert nicht.

Die Slideshow.txt (CSS & HTML) findet Ihr im Anhang..

Es wäre nett, wenn Ihr eine Lösung hättet.

Danke & liebe Grüße, Nightbird.
Als neues Forumsmitglied möchte ich mich gleich mit einer Frage an Euch wenden. Bei der Programmierung von HTML geht's so halbwegs aber bei einer CSS habe ich so meine Schwieriegkeiten. Dashalb suche ich mir im Web hauprsächlich Templates zusammen, die meinen Vorstellungen entsprechen. Im Web...
Zum Forum

1 .Änderung an der CSS macht Probleme ( 19.06.2021 18:01:17 )

(Nightbird @ 19.06.2021 18:01:17)
Als neues Forumsmitglied möchte ich mich gleich mit einer Frage an Euch wenden.
Bei der Programmierung von HTML geht's so halbwegs aber bei einer CSS habe ich so meine Schwieriegkeiten.
Dashalb suche ich mir im Web hauprsächlich Templates zusammen, die meinen Vorstellungen entsprechen.

Im Web habe ich eine Lösung eines Image-Sliders mit HTML und CSS gefunden. Leider weiß ich nicht mehr, wo.
Funktioniert im Prinzip sehr gut, wie Ihr auf www.nightbird.at.(Link Corona) sehen könnt.

Ich möchte die CSS aber auf mehr als 5 Bilder erweitern. Ideal wären 12 -15.
Aber diese Änderung macht mir Schwierigkeiten, weshalb ich Eure Hilfe bräuchte.

Im Abschnitt /* ANIMATION */ machen mir @-moz-keyframes sowie @-webkit-keyframes Probleme, da sie nie mehr als 5 Bilder zulassen.
Ein einfaches Copy & Paste eines Bildabschnitts funktioniert nicht.

Die Slideshow.txt (CSS & HTML) findet Ihr im Anhang..

Es wäre nett, wenn Ihr eine Lösung hättet.

Danke & liebe Grüße, Nightbird.
Als neues Forumsmitglied möchte ich mich gleich mit einer Frage an Euch wenden. Bei der Programmierung von HTML geht's so halbwegs aber bei einer CSS habe ich so meine Schwieriegkeiten. Dashalb suche ich mir im Web hauprsächlich Templates zusammen, die meinen Vorstellungen entsprechen. Im Web...
Zum Forum

2 .Spammer in Editoren ( 18.06.2021 18:41:28 )

(arnego2 @ 18.06.2021 18:41:28)
Wer hat es gewußt? Das Nulled Wordpress Themes, so einige Plugins die modifiziert wurden auch Ostereier haben war bekannt.
Die
  • html-cleaner.com
  • html-online.com/editor/
  • html5-editor.net
  • htmlg.com
  • ? and others
Sind hier genannt: https://casparwre.de/blog/seo-scam/
Wer hat es gewußt? Das Nulled Wordpress Themes, so einige Plugins die modifiziert wurden auch Ostereier haben war bekannt. Die html-cleaner.com html-online.com/editor/ html5-editor.net htmlg.com ? and others Sind hier genannt: https://casparwre.de/blog/seo-scam/
Zum Forum

2 .Spammer in Editoren ( 18.06.2021 18:41:28 )

(arnego2 @ 18.06.2021 18:41:28)
Wer hat es gewußt? Das Nulled Wordpress Themes, so einige Plugins die modifiziert wurden auch Ostereier haben war bekannt.
Die
  • html-cleaner.com
  • html-online.com/editor/
  • html5-editor.net
  • htmlg.com
  • ? and others
Sind hier genannt: https://casparwre.de/blog/seo-scam/
Wer hat es gewußt? Das Nulled Wordpress Themes, so einige Plugins die modifiziert wurden auch Ostereier haben war bekannt. Die html-cleaner.com html-online.com/editor/ html5-editor.net htmlg.com ? and others Sind hier genannt: https://casparwre.de/blog/seo-scam/
Zum Forum

2 .Spammer in Editoren ( 18.06.2021 18:41:28 )

(arnego2 @ 18.06.2021 18:41:28)
Wer hat es gewußt? Das Nulled Wordpress Themes, so einige Plugins die modifiziert wurden auch Ostereier haben war bekannt.
Die
  • html-cleaner.com
  • html-online.com/editor/
  • html5-editor.net
  • htmlg.com
  • ? and others
Sind hier genannt: https://casparwre.de/blog/seo-scam/
Wer hat es gewußt? Das Nulled Wordpress Themes, so einige Plugins die modifiziert wurden auch Ostereier haben war bekannt. Die html-cleaner.com html-online.com/editor/ html5-editor.net htmlg.com ? and others Sind hier genannt: https://casparwre.de/blog/seo-scam/
Zum Forum

3 .Passendes Programm/Plugin für online Buchung ( 18.06.2021 10:43:23 )

(Fridolin @ 18.06.2021 10:43:23)
Hallo zusammen, ich brauche eure hilfe - und zwar baue ich eine Webseite für einen Freund. Es geht um eine Vermietung/ Verleih tageweise. Aktuell verwende ich Wix, überlege aber zu Wordpress zu wechseln. Mein Problem ist das passende Programm/Plugin für die online Buchung und Zahlung zu finden. Wix booking eignet sich für die Anspruche leider nicht. Bei Worpress gibt es schon eine größere Auswahl and Plugins, von denen mir Bookly sehr vielversprechend erscheint. Allerdings sind mir noch ein paar sachen unklar, da es keine Demo gibt, und auf emails nur geantwortet wird wenn man bereits Kunde ist. Ich bin aber auch offen für jedes andere Programm.
Folgende Kriterien sollte das Programm erfüllen:

1. Online Buchung über Kalender für individuelle Anzahl an Tagen.
2. Verschiede Tarife zwischen Wochentage und WE
3. Pakete wie z.B. Wochenendpaket, oder ferienpaket.
4. Wenn mögliche: Lieferpreis über eine Kilometerpauschale berechnen
5. Vor Abschluss der Buchung sollten extras dazu gebucht werden können.
7. Online Zahlung via Sepa, kreditkarte und gänginge Anbieter wie paypal und klarna.
8. Es wäre schön wenn sich alle Buchungen anschließen über einen Kalender verwalten lassen, und die Kunden auch bei der Buchung sehen an welchen tagen das produkt schon vermietet ist. Z.b. durch eine rote Makierung im kalender.


Ich bin noch ganz neu in dem Bereiche und freue mich über jeden Tipp und jede Hilfe die ich hier bekommen kann.
LG
Hallo zusammen, ich brauche eure hilfe - und zwar baue ich eine Webseite für einen Freund. Es geht um eine Vermietung/ Verleih tageweise. Aktuell verwende ich Wix, überlege aber zu Wordpress zu wechseln. Mein Problem ist das passende Programm/Plugin für die online Buchung und Zahlung zu finden. Wix...
Zum Forum

3 .Passendes Programm/Plugin für online Buchung ( 18.06.2021 10:43:23 )

(Fridolin @ 18.06.2021 10:43:23)
Hallo zusammen, ich brauche eure hilfe - und zwar baue ich eine Webseite für einen Freund. Es geht um eine Vermietung/ Verleih tageweise. Aktuell verwende ich Wix, überlege aber zu Wordpress zu wechseln. Mein Problem ist das passende Programm/Plugin für die online Buchung und Zahlung zu finden. Wix booking eignet sich für die Anspruche leider nicht. Bei Worpress gibt es schon eine größere Auswahl and Plugins, von denen mir Bookly sehr vielversprechend erscheint. Allerdings sind mir noch ein paar sachen unklar, da es keine Demo gibt, und auf emails nur geantwortet wird wenn man bereits Kunde ist. Ich bin aber auch offen für jedes andere Programm.
Folgende Kriterien sollte das Programm erfüllen:

1. Online Buchung über Kalender für individuelle Anzahl an Tagen.
2. Verschiede Tarife zwischen Wochentage und WE
3. Pakete wie z.B. Wochenendpaket, oder ferienpaket.
4. Wenn mögliche: Lieferpreis über eine Kilometerpauschale berechnen
5. Vor Abschluss der Buchung sollten extras dazu gebucht werden können.
7. Online Zahlung via Sepa, kreditkarte und gänginge Anbieter wie paypal und klarna.
8. Es wäre schön wenn sich alle Buchungen anschließen über einen Kalender verwalten lassen, und die Kunden auch bei der Buchung sehen an welchen tagen das produkt schon vermietet ist. Z.b. durch eine rote Makierung im kalender.


Ich bin noch ganz neu in dem Bereiche und freue mich über jeden Tipp und jede Hilfe die ich hier bekommen kann.
LG
Hallo zusammen, ich brauche eure hilfe - und zwar baue ich eine Webseite für einen Freund. Es geht um eine Vermietung/ Verleih tageweise. Aktuell verwende ich Wix, überlege aber zu Wordpress zu wechseln. Mein Problem ist das passende Programm/Plugin für die online Buchung und Zahlung zu finden. Wix...
Zum Forum

3 .Passendes Programm/Plugin für online Buchung ( 18.06.2021 10:43:23 )

(Fridolin @ 18.06.2021 10:43:23)
Hallo zusammen, ich brauche eure hilfe - und zwar baue ich eine Webseite für einen Freund. Es geht um eine Vermietung/ Verleih tageweise. Aktuell verwende ich Wix, überlege aber zu Wordpress zu wechseln. Mein Problem ist das passende Programm/Plugin für die online Buchung und Zahlung zu finden. Wix booking eignet sich für die Anspruche leider nicht. Bei Worpress gibt es schon eine größere Auswahl and Plugins, von denen mir Bookly sehr vielversprechend erscheint. Allerdings sind mir noch ein paar sachen unklar, da es keine Demo gibt, und auf emails nur geantwortet wird wenn man bereits Kunde ist. Ich bin aber auch offen für jedes andere Programm.
Folgende Kriterien sollte das Programm erfüllen:

1. Online Buchung über Kalender für individuelle Anzahl an Tagen.
2. Verschiede Tarife zwischen Wochentage und WE
3. Pakete wie z.B. Wochenendpaket, oder ferienpaket.
4. Wenn mögliche: Lieferpreis über eine Kilometerpauschale berechnen
5. Vor Abschluss der Buchung sollten extras dazu gebucht werden können.
7. Online Zahlung via Sepa, kreditkarte und gänginge Anbieter wie paypal und klarna.
8. Es wäre schön wenn sich alle Buchungen anschließen über einen Kalender verwalten lassen, und die Kunden auch bei der Buchung sehen an welchen tagen das produkt schon vermietet ist. Z.b. durch eine rote Makierung im kalender.


Ich bin noch ganz neu in dem Bereiche und freue mich über jeden Tipp und jede Hilfe die ich hier bekommen kann.
LG
Hallo zusammen, ich brauche eure hilfe - und zwar baue ich eine Webseite für einen Freund. Es geht um eine Vermietung/ Verleih tageweise. Aktuell verwende ich Wix, überlege aber zu Wordpress zu wechseln. Mein Problem ist das passende Programm/Plugin für die online Buchung und Zahlung zu finden. Wix...
Zum Forum

4 .Neue Umsatzsteuer-Regelungen EU-Versand ab 1. Juli 2021 ( 12.06.2021 04:59:33 )

(admin @ 12.06.2021 04:59:33)
Hallo,

folgender Blogbeitrag kam gerade per Mail:

https://www.shopify.de/blog/neue-eu-umsatzsteuerregeln

Obwohl wir uns noch relativ fit fühlen im Thema Steuer & Co bin ich da gerade etwas überfordert.

Im Großhandel stellen wir ja Netto-Rechnungen mit USt-ID innerhalb der EU und alles ist gut.

Wenn ich den Blogbeitrag richtig verstehe, muss ich als Webshop-Betreiber einem niederländischen Privatkunden die niederländische Mehrwertsteuer berechnen
und diese dann hier ans Finanzamt abführen. Ich selber weiß auch gar nicht, wie die Regelung bisher war... Bin gelernter Großhändler und da kommt das halt nicht vor...

Zusätzlich wäre es noch interessant zu wissen, was mit der Kleinunternehmer-Regelung nach Paragraph 19 Umsatzsteuergesetz ist,
diese Shop-Betreiber liefern ja in Deutschland ohne Mehrwertsteuer aus...

Wer betreibt selber einen Shop und hat sich schon mit dem Thema auseinandergesetzt?

Zeitlich drückt es ja schon sehr...

Gruß Karl



Hallo, folgender Blogbeitrag kam gerade per Mail: https://www.shopify.de/blog/neue-eu-umsatzsteuerregeln Obwohl wir uns noch relativ fit fühlen im Thema Steuer &amp; Co bin ich da gerade etwas überfordert. Im Großhandel stellen wir ja Netto-Rechnungen mit USt-ID innerhalb der EU und alles...
Zum Forum

5 .Erfahrung mit FastDirekt Medien / Erreichbarkeit 2021 ( 10.06.2021 16:23:28 )

(schnarchn @ 10.06.2021 16:23:28)
Hallo zusammen,

ist von euch jemand derzeit Kunde bei FastDirekt Medien (https://www.fastdirekt.de/)? Ich habe bei diesem Anbieter seit 2013 Webspace incl. Domain und war soweit eigentlich immer zufrieden.
Die jährliche Rechnung kam jedes Jahr im Februar/März. Dieses Jahr ist sie aber seit drei Monaten überfällig (gut, es ist ja der Anbieter, der das Geld nicht bekommt....).
Deswegen, und weil ich von Zahlung per Rechnung auf ein SEPA Mandat umsteigen wollte, habe ich dem Anbieter vor drei Monaten eine erste E-Mail geschrieben. Daraufhin folgten zwei weitere E-Mails. Ich erhalte jedoch keinerlei Reaktion vom Anbieter. Zuvor wurden anfragen immer innerhalb kurzer Zeit beantwortet.

Hat jemand von euch ähnliche Erfahrungen?


Beste Grüße

Thomas
Hallo zusammen, ist von euch jemand derzeit Kunde bei FastDirekt Medien (https://www.fastdirekt.de/)? Ich habe bei diesem Anbieter seit 2013 Webspace incl. Domain und war soweit eigentlich immer zufrieden. Die jährliche Rechnung kam jedes Jahr im Februar/März. Dieses Jahr ist sie aber seit drei...
Zum Forum

6 .Wenn was schiefäuft ( 09.06.2021 02:13:41 )

(arnego2 @ 09.06.2021 02:13:41)
Heute ist es wieder mal passiert.

Viele Websites im Internet waren am heutigen Dienstag vorübergehend nicht verfügbar,
darunter auch die New York Times, Bloomberg News, Reddit Inc. die britische Regierung, nachdem die Dienste des Content-Delivery-Netzwerks Fastly Inc. ausfielen.

https://www.bloomberg.com/news/artic...vernment-pages

Auch Amazon und Google mussten leiden. Wer bei den Großen hostet sollte um diese Gefahren wissen.
Alles im einem Server, dazu eine Absicherung und man hat vieles besser im Griff als in Abhängigkeit.
Heute ist es wieder mal passiert. Viele Websites im Internet waren am heutigen Dienstag vorübergehend nicht verfügbar, darunter auch die New York Times, Bloomberg News, Reddit Inc. die britische Regierung, nachdem die Dienste des Content-Delivery-Netzwerks Fastly Inc. ausfielen. ...
Zum Forum

7 .htaccess - aus txt eine htaccess datei erstellen ( 08.06.2021 20:01:17 )

(Chris2412 @ 08.06.2021 20:01:17)
hi, habe das nach Anleitung im Internet versucht: zuerst die Domains die geblockt werden sollen in Open Office Writer kopiert, dann Datei gespeichert unter .txt
wie bekomme ich aber die endung .htaccess ??
danke für Hilfe! Chris
hi, habe das nach Anleitung im Internet versucht: zuerst die Domains die geblockt werden sollen in Open Office Writer kopiert, dann Datei gespeichert unter .txt wie bekomme ich aber die endung .htaccess ?? danke für Hilfe! Chris
Zum Forum

8 .welches Tool / Programm / Hardware nutzt ihr für Audioaufnahmen / Podcasts ( 05.06.2021 16:45:16 )

(admin @ 05.06.2021 16:45:16)
Hallo,

für einen guten Freund suchen wir nach Informationen zu Audioaufnahmen.

Unser Bekannter will für seine Enkel seine Erlebnisse aus seiner Kindheit und aus späteren Zeiten als Audiodateien aufnehmen.

Er besitzt aktuell ein Laptop mit einem USB-Microfon.

Unsere Fragen - idealerweise an User, die Erfahrungen im Bereich Audioaufnahmen / Podcasts haben:

1. Mit welcher Hardware nehmt ihr auf?
2. Nutzt ihr spezielle Software und wenn ja, welche?
3. In welchem Format speichert ihr ab?

Von mir kam der Vorschlag, die Lebenserinnerungen gleich als Video-Datei mit dem iPhone oder einer Digitalkamera aufzunehmen und dann evtl. die Audiospur zusätzlich zu den Videos mit einem Converterprogramm herauszulösen.
Hat jemand von euch damit Erfahrungen?

Bin sehr gespannt auf euer Feedback / Schwarmwissen

Vielen Dank vorab & viele Grüße
Karl
Hallo, für einen guten Freund suchen wir nach Informationen zu Audioaufnahmen. Unser Bekannter will für seine Enkel seine Erlebnisse aus seiner Kindheit und aus späteren Zeiten als Audiodateien aufnehmen. Er besitzt aktuell ein Laptop mit einem USB-Microfon. Unsere Fragen - idealerweise...
Zum Forum

9 .Das beste Backup-Programm für WordPress ( 03.06.2021 18:12:27 )

(INSIDER @ 03.06.2021 18:12:27)
Hallo!

Ich habe derzeit große Probleme mit meiner WP-Webseite.

Es kam zu einem sogenannte "kritischen Fehler" (Databank Error) und seitdem ist die Seite nicht mehr zu erreichen.

Leider hat das von mir verwendete Backup-Plugin auch versagt und deshalb werde ich die Webseite wohl nochmals vollständig aufsetzen müssen.

Um mir derartige Schwierigkeiten zukünftig zu ersparen, such ich daher ein Backup Programm/Plugin, dass folgende Voraussetzungen erfüllen muss:

1.) Vollständige, gleichzeitige Sicherung/Backup von Webseite(n) UND Datenbank(en).

2.) Sicherung/Backup kann sowohl auf dem Server der Webseite, als auch in der Cloud gespeichert werden.

3.) Das vollständige Backup inkl. Datenbank kann auf den heimischen Rechner heruntergeladen werden.

4.) Automatische Backups (täglich/monatlich) möglich.

5.) Da ich eine größere Anzahl von Webseiten sichern möchte, wäre ein Anbieter mit preiswerten (Bulk-)Backuplösungen bzw. Rabatten gerade das Richtige!

ACHTUNG: Sollte jemand noch eine Chance sehen, wie man meine o. e. Webseite doch noch retten kann, dann würde ich mich über ein faires Angebot freuen.
Hallo! Ich habe derzeit große Probleme mit meiner WP-Webseite. Es kam zu einem sogenannte &quot;kritischen Fehler&quot; (Databank Error) und seitdem ist die Seite nicht mehr zu erreichen.:mad: Leider hat das von mir verwendete Backup-Plugin auch versagt und deshalb werde ich die Webseite wohl...
Zum Forum

10 .Corona - Beurteilung impfen und mögl. medizinische Behandlung Corona ( 29.05.2021 09:37:12 )

(ST747 @ 29.05.2021 09:37:12)
hallo,
jetzt schließe ich jetzt das thema corona hier im forum ab. inzwischen bin ich mir sicher, eine impfung werde ich nicht machen.

auch wenn der hype impfung gerade voll im gang ist und eine impfung für den staat und die breite masse richtig erscheint, ist das für jeden einzelnen kritisch, das haben auch die rückmeldungen meiner bekannten gezeigt, die teilw. erhebliche gesundheitliche probleme nach der impfung hatten. das ergebnis nach der impfung wird aber konzeptlos nicht nachgegangen. tatsache ist aber, die pandemie ist ohne impfung kaum unter kontrolle zu bringen, das verändert aber nichts an den risiken für jeden einzelnen.
bei den impfungen mit biontech und anderen werden 2 impfungen gemacht, aber es wurde schon angekündigt, dass im herbst die 3. oder sogar die 4. ansteht, was jetzt noch unklar ist. Das wären dann in den nächsten 5 jahren, wir müssen damit rechnen, dass wir corona noch länger haben, ca. 20 impfungen. aber das ist in der wissenschaft unbestritten, geht jede impfung zu lasten den immunsystems, das schwächt jeden menschen. ob nach 20 impfungen noch etwas vom immunsystem übrig bleibt, ist fraglich. bei jeder impfung sind aber auch ca. 1% (das ist viel für den organismus) verunreinigungen da, die schwerste nebenwirkungen auslösen können. der neuartige mRNA impfstoff geht in die menschl. zelle, aber nicht in den zellkern. die auswirkungen sind nicht erforscht, würde auch jahre dauern, können aber gravierend sein, wie ein namhafter mediziner erklärte, kann sich auf die fruchtbarkeit oder lebenserwartung auswirken.
es kann aus meiner sicht sein, dass wir gerade den größten fehler der geschichte machen.

aber es nicht einmal bekannt, wie sich im herbst 2 verschiedene impfungen auswirken (grippe und corona). das ist aber entscheidend, was auch kaum einer begreift. die bevölkerung müsste informiert werden, ggf. keine grippeimpfung machen zu lassen, weil sich damit die gesundheitlichen risiken immunsystem wesentlich verschlechtert. ich kenne einen mit der 1.biontech-impfung und schweren nebenwirkungen, der ratlos überlegt, ob er die 2. impfung überhaupt machen soll.

jetzt sollen auch noch kinder und jugendliche geimpft werden, das ist ja unsinn, denn diese haben weder ein hohes risiko der erkrankung noch eine wesentliches steberisiko. zudem widerspricht sich die politik da selbst, denn falls sich die kinder infizieren (aber nicht erkranken), können die andere nicht anstecken, da auch die lehrer dann geimpft sind, meisst auch die eltern.

es ist aber noch schlimmer, zuerst sollten die ganz alten geimpft werden. ich kenne ein frau, der mutter war auf der pflegestation mit über 90 und es sah nicht mehr gut aus. die bekam auch noch eine impfung, das war der goldene schuss, kurz darauf ist die verstorben. das hat aber mit impfung nichts mehr zu tun. das wird aber nie im zusammenhang mit der impfung erfasst, wir glänzen lieber mit impfresultaten.

ich gebe noch einen wichtigen link, dort sind auch medizinische behandlungsmethoden aufgeführt. es ist erschreckend, dass man aus politik und medien gar nichts erfährt, eine schwerwiegende unterlassung, denn mit dem wissen, könnte sich einer völlig anders entscheiden. das hochinteressante portal aus der schweiz, zeigt auch auf, wie unsere medien funktionieren. es lohnt sich, da mal unter netzwerke deutschland und unter studien das mal anzuschauen. es stellt sich die frage, ob die medien überhaupt noch unabhängig sind, eher nein. https://swprs.org/on-the-treatment-of-covid-19/

gerhard
hallo, jetzt schließe ich jetzt das thema corona hier im forum ab. inzwischen bin ich mir sicher, eine impfung werde ich nicht machen. auch wenn der hype impfung gerade voll im gang ist und eine impfung für den staat und die breite masse richtig erscheint, ist das für jeden einzelnen kritisch,...
Zum Forum

11 .Shop SEO ( 28.05.2021 17:33:28 )

(arnego2 @ 28.05.2021 17:33:28)
Hallo

Wir bieten Shops die Möglichkeit besser zu ranken.

Die Analyse ist gratis. Wir schauen uns die Seite an und können in Ungefähr sagen was man ausgeben muss.
Es gibt sehr viele Shops aber nur 10 haben Platz in SERP 1 (Search Engine Result Pages)


Onpage SEO nehmen wir ?15 Mindestabnahme monatlich sind 7 Std.


Hallo Wir bieten Shops die Möglichkeit besser zu ranken. Die Analyse ist gratis. Wir schauen uns die Seite an und können in Ungefähr sagen was man ausgeben muss. Es gibt sehr viele Shops aber nur 10 haben Platz in SERP 1 (Search Engine Result Pages) Onpage SEO nehmen wir ?15...
Zum Forum

12 .Webseite nach Wunsch ( 27.05.2021 19:07:37 )

(myoggradio @ 27.05.2021 19:07:37)
Guten Tag,
habe mal wieder Lust eine Webseite zu erstellen.
Wenn jemand von Euch eine sinnvolle Webseite braucht,
kann er sich gerne bei mir melden.Vielleicht können wir dann zusammen was Nützliches erschaffen.
Zumindestens können wir vorab schon miteinader reden.
Ich habe für mich persönlich schon einige kleinere Web Projekte umgesetzt. und würde mich auch an etwas größere Projekte wagen.
Natürlich nur was man alleine oder zu zweit neben einer normalen Berufstätigkeit schaffen kann.
Software die ich einsetze und auch weiterhin einsetzen möchte sind HTML5, CSS3, Javascript, Java, Tomcat, Postgres, Ubuntu. Da weiche ich auch nicht von ab.
Für Entwicklung und Test habe ich einen vServer; mit der späteren Produktivsetzung möchte ich allerdings höchstens beratend zu tun haben.
Nur um das klarzustellen, dies ist kein gewerbliches Angebot. Möchte damit kein Geld verdienen, sondern nur so zum Spass was entwickeln.
Eine Einschränkung habe ich. Bitte keine Sport Vereins Webseite.
Gruß Christian
Guten Tag, habe mal wieder Lust eine Webseite zu erstellen. Wenn jemand von Euch eine sinnvolle Webseite braucht, kann er sich gerne bei mir melden.Vielleicht können wir dann zusammen was Nützliches erschaffen. Zumindestens können wir vorab schon miteinader reden. Ich habe für mich persönlich...
Zum Forum

13 .Webseite funktioniert plötzlich nicht mehr ( 27.05.2021 01:58:29 )

(Chef Sven @ 27.05.2021 01:58:29)
Hallo Ihr Lieben!

Bin neu hier im Forum, habe ein riesiges Problem! Nur erst einmal vorweg, lebe nicht in Deutschland sondern in Ecuador. Hat aber wahrscheinlich nichts mit meinem Problem zu tun. Habe einen Webspace bei GoDaddy und habe mit Hilfe von WordPress eine Webseite erstellt und auch sehr lange ohne Problem geführt. Plötzlich ist die Seite nicht mehr verfügbar und auch auf der WordPress-Seite kann ich mich nicht mit meinen Logindaten einloggen. Ich habe keine Ahnung, was da passiert sein könnte. Brauche unbedingt Eure Hilfe. Die Webseite heisst http://www.chef-sven.com!

Danke schonmal im Voraus,
SVEN
Hallo Ihr Lieben! Bin neu hier im Forum, habe ein riesiges Problem! Nur erst einmal vorweg, lebe nicht in Deutschland sondern in Ecuador. Hat aber wahrscheinlich nichts mit meinem Problem zu tun. Habe einen Webspace bei GoDaddy und habe mit Hilfe von WordPress eine Webseite erstellt und auch...
Zum Forum

14 .Seite lässt sich nicht mehr mit mobilem Browser öffnen ( 25.05.2021 16:30:38 )

(Didisuno @ 25.05.2021 16:30:38)
Hallo zusammen,

ich hoffe, dass mir jemand bei der Fehlersuche behilflich sein kann. Das Problem ist, dass sich meine Website http://www.fiat-uno.com nicht mehr mit mobilen Browsern öffnen lässt.
  • Safari Mobile 14: zeigt die Seite nicht mehr an
  • Google Chrome (mobile Version): lädt extrem langsam
  • Firefox (mobile Version): lädt extrem langsam
Hat jemand vielleicht einen Tipp, wie ich den Fehler finden könnte?
Vielen Dank für die Hilfe!

Didi
Hallo zusammen, ich hoffe, dass mir jemand bei der Fehlersuche behilflich sein kann. Das Problem ist, dass sich meine Website http://www.fiat-uno.com nicht mehr mit mobilen Browsern öffnen lässt. Safari Mobile 14: zeigt die Seite nicht mehr an Google Chrome (mobile Version): lädt extrem...
Zum Forum

15 .Unser erster Shopify-Shop :-) ( 22.05.2021 19:10:38 )

(admin @ 22.05.2021 19:10:38)
Hallo,

für eine gute Freundin haben wir im letzten Jahr einen kleinen Shopify-Onlineshop erstellt.

Hier könnt ihr euch den Webshop ansehen: https://jf-mundschutzvertrieb.de/

Hauptartikelgruppe sind durch die Corona-Situation bedingt Atemschutzmasken FFP2 für Erwachsene und Kinder sowie viele weitere Artikel rund um den Schutz vor Corona.

Hier z.B. die Produktseite für die Erwachsenen-Masken: https://jf-mundschutzvertrieb.de/pro...39365152014475

Und hier die Produktseite für die Kinder-Atemschutzmasken: https://jf-mundschutzvertrieb.de/pro...39365150179467

Hat jemand von euch auch schon Erfahrungen mit Shopify-Shops sammeln können? Wie gefällt euch das Konzept?

Wir haben den Shop (Grundeinrichtung) in ca. 3 Stunden realisiert - seit dem haben wir relativ wenig an dem Shop gemacht... Unsere Kundin hat seit dem einige Produkte eingestellt.

Einige Inhalte konnten wir sehr einfach erstellen - andere Dinge sind sehr komplex...
Die Verknüpfung mit Amazon hat damals nicht geklappt, weil zu dem Zeitpunkt nur eine Verknüpfung mit Amazon USA möglich war...
Hat jemand von euch es geschafft, Shopify mit Amazon.de zu verknüpfen und Erfahrungen damit gemacht?
Und ebenfalls Erfahrungen mit den Schnittstellen zu eBay und Facebook fehlen uns auch noch ;-)

Bin auf eure Kommentare gespannt...

Gruß
Karl

Hallo, für eine gute Freundin haben wir im letzten Jahr einen kleinen Shopify-Onlineshop erstellt. Hier könnt ihr euch den Webshop ansehen: https://jf-mundschutzvertrieb.de/ Hauptartikelgruppe sind durch die Corona-Situation bedingt Atemschutzmasken FFP2 für Erwachsene und Kinder sowie...
Zum Forum
https://soforthilfe-forum.de
Soforthilfe-forum - Alle Foren
Soforthilfe-forum - https://soforthilfe-forum.de
What Are The Best Services For Essay Writing? (18.06.2021 18:02:20)
Django-Dokumentation ist wirklich klasse (28.04.2021 15:39:48)
Usernamen nur einmal ausgeben (13.04.2021 23:34:05)
Formularvalidierung und Problem Firefox vs Chrome (26.03.2021 01:01:21)
Radio-Button CSS checked Display (17.03.2021 14:39:04)
Kann mir jemand bei diesem Design helfen? (11.03.2021 09:39:25)
App Programmierer gesucht ! (19.02.2021 11:27:22)
Hilfe bei Bildskalierung mit CSS (16.02.2021 16:31:53)
Checkbox-Übergabe an Datenbank (11.02.2021 20:36:11)
Links und Datensätze (23.03.2021 23:25:10)
Postkarten script (29.01.2021 17:33:41)
undifined Array Key bei Ajax (24.01.2021 19:53:10)
Ich bin am verzweifeln :-( (19.01.2021 16:19:35)
Problem mit Ampersand(&amp;). Wie am besten entfernen? (09.12.2020 10:06:32)
Update mit spezieller Funktion (08.12.2020 11:34:43)
https://www.php.de

1 .Sessions Frage ( 20.06.2021 03:20:34 )

(shadow25990 @ 20.06.2021 03:20:34)
Hi,

leider wusste ich nicht wie ich meine Frage besser kurzfassen konnte für den Themen Namen.
Es geht darum, das ich auf jeder aufgerufen PHP erstmal prüfe, ob die Session noch aktiv ist, ansonsten würde man auf den login weitergeleitet werden.

Wie sieht das jetzt aus, wenn ich die PHP Pages per Navi click über Ajax in meine "Haupt"-Page includiere. Muss dann trotzdem jede einzelne PHP eine Session Abfrage und einen Session Start vorher am Anfang haben?
Oder gilt das Session Start von der Haupt-Page weiterhin? Bzw wäre eine Session Abfrage dann doppelt gemobbelt?
Hi, leider wusste ich nicht wie ich meine Frage besser kurzfassen konnte für den Themen Namen. Es geht darum, das ich auf jeder aufgerufen PHP...
Zum Forum

1 .Sessions Frage ( 20.06.2021 03:20:34 )

(shadow25990 @ 20.06.2021 03:20:34)
Hi,

leider wusste ich nicht wie ich meine Frage besser kurzfassen konnte für den Themen Namen.
Es geht darum, das ich auf jeder aufgerufen PHP erstmal prüfe, ob die Session noch aktiv ist, ansonsten würde man auf den login weitergeleitet werden.

Wie sieht das jetzt aus, wenn ich die PHP Pages per Navi click über Ajax in meine "Haupt"-Page includiere. Muss dann trotzdem jede einzelne PHP eine Session Abfrage und einen Session Start vorher am Anfang haben?
Oder gilt das Session Start von der Haupt-Page weiterhin? Bzw wäre eine Session Abfrage dann doppelt gemobbelt?
Hi, leider wusste ich nicht wie ich meine Frage besser kurzfassen konnte für den Themen Namen. Es geht darum, das ich auf jeder aufgerufen PHP...
Zum Forum

1 .Sessions Frage ( 20.06.2021 03:20:34 )

(shadow25990 @ 20.06.2021 03:20:34)
Hi,

leider wusste ich nicht wie ich meine Frage besser kurzfassen konnte für den Themen Namen.
Es geht darum, das ich auf jeder aufgerufen PHP erstmal prüfe, ob die Session noch aktiv ist, ansonsten würde man auf den login weitergeleitet werden.

Wie sieht das jetzt aus, wenn ich die PHP Pages per Navi click über Ajax in meine "Haupt"-Page includiere. Muss dann trotzdem jede einzelne PHP eine Session Abfrage und einen Session Start vorher am Anfang haben?
Oder gilt das Session Start von der Haupt-Page weiterhin? Bzw wäre eine Session Abfrage dann doppelt gemobbelt?
Hi, leider wusste ich nicht wie ich meine Frage besser kurzfassen konnte für den Themen Namen. Es geht darum, das ich auf jeder aufgerufen PHP...
Zum Forum

1 .Sessions Frage ( 20.06.2021 03:20:34 )

(shadow25990 @ 20.06.2021 03:20:34)
Hi,

leider wusste ich nicht wie ich meine Frage besser kurzfassen konnte für den Themen Namen.
Es geht darum, das ich auf jeder aufgerufen PHP erstmal prüfe, ob die Session noch aktiv ist, ansonsten würde man auf den login weitergeleitet werden.

Wie sieht das jetzt aus, wenn ich die PHP Pages per Navi click über Ajax in meine "Haupt"-Page includiere. Muss dann trotzdem jede einzelne PHP eine Session Abfrage und einen Session Start vorher am Anfang haben?
Oder gilt das Session Start von der Haupt-Page weiterhin? Bzw wäre eine Session Abfrage dann doppelt gemobbelt?
Hi, leider wusste ich nicht wie ich meine Frage besser kurzfassen konnte für den Themen Namen. Es geht darum, das ich auf jeder aufgerufen PHP...
Zum Forum

2 .Hilfe bei Zeitberechnung ( 19.06.2021 14:59:33 )

(Onyx @ 19.06.2021 14:59:33)
Guten Tag alle miteinander.

Ich bin gerade dabei eine Art Aufgabenübersicht zu machen.
Dazu habe ich einen timestamp in der Datenbank, wenn ich das ganze beginne und eine Spalte welche mir die Dauer (in Sekunden) angibt die es benötigt, bis das ganze beendet ist.
Nun möchte ich, wenn ich das ganze zum Beispiel um 12 Uhr beginne und die Zeit in 600 Sekunden ~ 10 Minuten angegeben ist, mir angezeigt wird wie lange es noch dauert, sprich ~ noch 8 Minuten, 7,6,... usw.

Hat hier vielleicht jemand einen Lösungsvorschlag für mich? Das ganze in und aus der Datenbank zu bekommen ist kein Problem. Ich komme lediglich bei dieser Geschichte nicht weiter.


Liebe Grüße
Guten Tag alle miteinander. Ich bin gerade dabei eine Art Aufgabenübersicht zu machen. Dazu habe ich einen timestamp in der Datenbank, wenn ich...
Zum Forum

2 .Hilfe bei Zeitberechnung ( 19.06.2021 14:59:33 )

(Onyx @ 19.06.2021 14:59:33)
Guten Tag alle miteinander.

Ich bin gerade dabei eine Art Aufgabenübersicht zu machen.
Dazu habe ich einen timestamp in der Datenbank, wenn ich das ganze beginne und eine Spalte welche mir die Dauer (in Sekunden) angibt die es benötigt, bis das ganze beendet ist.
Nun möchte ich, wenn ich das ganze zum Beispiel um 12 Uhr beginne und die Zeit in 600 Sekunden ~ 10 Minuten angegeben ist, mir angezeigt wird wie lange es noch dauert, sprich ~ noch 8 Minuten, 7,6,... usw.

Hat hier vielleicht jemand einen Lösungsvorschlag für mich? Das ganze in und aus der Datenbank zu bekommen ist kein Problem. Ich komme lediglich bei dieser Geschichte nicht weiter.


Liebe Grüße
Guten Tag alle miteinander. Ich bin gerade dabei eine Art Aufgabenübersicht zu machen. Dazu habe ich einen timestamp in der Datenbank, wenn ich...
Zum Forum

2 .Hilfe bei Zeitberechnung ( 19.06.2021 14:59:33 )

(Onyx @ 19.06.2021 14:59:33)
Guten Tag alle miteinander.

Ich bin gerade dabei eine Art Aufgabenübersicht zu machen.
Dazu habe ich einen timestamp in der Datenbank, wenn ich das ganze beginne und eine Spalte welche mir die Dauer (in Sekunden) angibt die es benötigt, bis das ganze beendet ist.
Nun möchte ich, wenn ich das ganze zum Beispiel um 12 Uhr beginne und die Zeit in 600 Sekunden ~ 10 Minuten angegeben ist, mir angezeigt wird wie lange es noch dauert, sprich ~ noch 8 Minuten, 7,6,... usw.

Hat hier vielleicht jemand einen Lösungsvorschlag für mich? Das ganze in und aus der Datenbank zu bekommen ist kein Problem. Ich komme lediglich bei dieser Geschichte nicht weiter.


Liebe Grüße
Guten Tag alle miteinander. Ich bin gerade dabei eine Art Aufgabenübersicht zu machen. Dazu habe ich einen timestamp in der Datenbank, wenn ich...
Zum Forum

2 .Hilfe bei Zeitberechnung ( 19.06.2021 14:59:33 )

(Onyx @ 19.06.2021 14:59:33)
Guten Tag alle miteinander.

Ich bin gerade dabei eine Art Aufgabenübersicht zu machen.
Dazu habe ich einen timestamp in der Datenbank, wenn ich das ganze beginne und eine Spalte welche mir die Dauer (in Sekunden) angibt die es benötigt, bis das ganze beendet ist.
Nun möchte ich, wenn ich das ganze zum Beispiel um 12 Uhr beginne und die Zeit in 600 Sekunden ~ 10 Minuten angegeben ist, mir angezeigt wird wie lange es noch dauert, sprich ~ noch 8 Minuten, 7,6,... usw.

Hat hier vielleicht jemand einen Lösungsvorschlag für mich? Das ganze in und aus der Datenbank zu bekommen ist kein Problem. Ich komme lediglich bei dieser Geschichte nicht weiter.


Liebe Grüße
Guten Tag alle miteinander. Ich bin gerade dabei eine Art Aufgabenübersicht zu machen. Dazu habe ich einen timestamp in der Datenbank, wenn ich...
Zum Forum

3 .Mathematisches Problem oder auch Brett vorm Kopf? ( 19.06.2021 12:08:40 )

(Thallius @ 19.06.2021 12:08:40)
Hi,

ich habe hier gerade ein Problem das wenn man es sagt sich eigentlich ganz einfach anhört aber ich finde keinen Ansatz dazu einen einfachen Algorithmus zu schreiben:

Um es mal etwas zu veranschaulichen eine etwas weiter ausholende Erklärung:

Ich habe eine Serie von 8 DICOM Bildern. Diese werden über ein Aluminium Phantom gefahren, welches eine genau 1mm starke Bohrung an Der Tisch-Position 0 hat. Je nachdem wie gut nun das Laservisir des CT justiert ist, liegt diese Bohrung an Tischposition 0 oder eben auch nicht.
Die Bilder werden deshalb von Tischposition 2.5 bis Tischposition -1.88 in Schritten von 0.625mm (Das ist die maximal Auflösung des CT) gemacht.

Das Ganze sieht dann so aus:


IM-0001-0002.jpgIM-0001-0003.jpgkIM-0001-0002.jpgIM-0001-0004.jpgIM-0001-0005.jpgIM-0001-0006.jpgIM-0001-0007.jpgIM-0001-0008.jpg

Ich muss nun ausrechnen an welcher Tischposition sich die Mitte der Bohrung befindet. Wie man hier sieht muss die irgendwo zwischen Bild 6 und 7 sein. Ich ermittele nun die Dichtewerte der einzelnen Bilder und erhalte damit folgende Werte:

2.5 : 0
1.875 : 0
1.25 : 0
0.625 : 0
0 : 0
-0.625 : 941.24
-1.25 : 944.22
-1.875 : 0

Wie man klar sehen kann, ist die Mitte ziemlich genau zwischen Bild 6 und 7, da diese ungefähr den gleichen Dichtewert haben aber eben nicht ganz.

Hier wäre die Berechnung noch ganz einfach:

(-1.25 - -0.26) / 2 * 944.22 / 941.24 + -0.625 = -0.938

Es kann aber auch sein, dass auf drei Bildern die Bohrung zu sehen ist.

Mein Problem ist jetzt, dass es mir ziemlich umständlich erscheint erstmal herauszufinden in welchen Bildern die Bohrung sichtbar ist und dann für den Fall das 2 Bilder oder eben 3 Bilder sind jeweils eine andere Berechnung zu machen.

Irgendwie meint mein Kopf, dass man einfach die Werte aller 8 Bilder in eine Formel packen kann und bekommt das Ergebnis.

Habe ich hier einen Denkfehler?

Claus
Hi, ich habe hier gerade ein Problem das wenn man es sagt sich eigentlich ganz einfach anhört aber ich finde keinen Ansatz dazu einen einfachen...
Zum Forum

3 .Mathematisches Problem oder auch Brett vorm Kopf? ( 19.06.2021 12:08:40 )

(Thallius @ 19.06.2021 12:08:40)
Hi,

ich habe hier gerade ein Problem das wenn man es sagt sich eigentlich ganz einfach anhört aber ich finde keinen Ansatz dazu einen einfachen Algorithmus zu schreiben:

Um es mal etwas zu veranschaulichen eine etwas weiter ausholende Erklärung:

Ich habe eine Serie von 8 DICOM Bildern. Diese werden über ein Aluminium Phantom gefahren, welches eine genau 1mm starke Bohrung an Der Tisch-Position 0 hat. Je nachdem wie gut nun das Laservisir des CT justiert ist, liegt diese Bohrung an Tischposition 0 oder eben auch nicht.
Die Bilder werden deshalb von Tischposition 2.5 bis Tischposition -1.88 in Schritten von 0.625mm (Das ist die maximal Auflösung des CT) gemacht.

Das Ganze sieht dann so aus:


IM-0001-0002.jpgIM-0001-0003.jpgkIM-0001-0002.jpgIM-0001-0004.jpgIM-0001-0005.jpgIM-0001-0006.jpgIM-0001-0007.jpgIM-0001-0008.jpg

Ich muss nun ausrechnen an welcher Tischposition sich die Mitte der Bohrung befindet. Wie man hier sieht muss die irgendwo zwischen Bild 6 und 7 sein. Ich ermittele nun die Dichtewerte der einzelnen Bilder und erhalte damit folgende Werte:

2.5 : 0
1.875 : 0
1.25 : 0
0.625 : 0
0 : 0
-0.625 : 941.24
-1.25 : 944.22
-1.875 : 0

Wie man klar sehen kann, ist die Mitte ziemlich genau zwischen Bild 6 und 7, da diese ungefähr den gleichen Dichtewert haben aber eben nicht ganz.

Hier wäre die Berechnung noch ganz einfach:

(-1.25 - -0.26) / 2 * 944.22 / 941.24 + -0.625 = -0.938

Es kann aber auch sein, dass auf drei Bildern die Bohrung zu sehen ist.

Mein Problem ist jetzt, dass es mir ziemlich umständlich erscheint erstmal herauszufinden in welchen Bildern die Bohrung sichtbar ist und dann für den Fall das 2 Bilder oder eben 3 Bilder sind jeweils eine andere Berechnung zu machen.

Irgendwie meint mein Kopf, dass man einfach die Werte aller 8 Bilder in eine Formel packen kann und bekommt das Ergebnis.

Habe ich hier einen Denkfehler?

Claus
Hi, ich habe hier gerade ein Problem das wenn man es sagt sich eigentlich ganz einfach anhört aber ich finde keinen Ansatz dazu einen einfachen...
Zum Forum

3 .Mathematisches Problem oder auch Brett vorm Kopf? ( 19.06.2021 12:08:40 )

(Thallius @ 19.06.2021 12:08:40)
Hi,

ich habe hier gerade ein Problem das wenn man es sagt sich eigentlich ganz einfach anhört aber ich finde keinen Ansatz dazu einen einfachen Algorithmus zu schreiben:

Um es mal etwas zu veranschaulichen eine etwas weiter ausholende Erklärung:

Ich habe eine Serie von 8 DICOM Bildern. Diese werden über ein Aluminium Phantom gefahren, welches eine genau 1mm starke Bohrung an Der Tisch-Position 0 hat. Je nachdem wie gut nun das Laservisir des CT justiert ist, liegt diese Bohrung an Tischposition 0 oder eben auch nicht.
Die Bilder werden deshalb von Tischposition 2.5 bis Tischposition -1.88 in Schritten von 0.625mm (Das ist die maximal Auflösung des CT) gemacht.

Das Ganze sieht dann so aus:


IM-0001-0002.jpgIM-0001-0003.jpgkIM-0001-0002.jpgIM-0001-0004.jpgIM-0001-0005.jpgIM-0001-0006.jpgIM-0001-0007.jpgIM-0001-0008.jpg

Ich muss nun ausrechnen an welcher Tischposition sich die Mitte der Bohrung befindet. Wie man hier sieht muss die irgendwo zwischen Bild 6 und 7 sein. Ich ermittele nun die Dichtewerte der einzelnen Bilder und erhalte damit folgende Werte:

2.5 : 0
1.875 : 0
1.25 : 0
0.625 : 0
0 : 0
-0.625 : 941.24
-1.25 : 944.22
-1.875 : 0

Wie man klar sehen kann, ist die Mitte ziemlich genau zwischen Bild 6 und 7, da diese ungefähr den gleichen Dichtewert haben aber eben nicht ganz.

Hier wäre die Berechnung noch ganz einfach:

(-1.25 - -0.26) / 2 * 944.22 / 941.24 + -0.625 = -0.938

Es kann aber auch sein, dass auf drei Bildern die Bohrung zu sehen ist.

Mein Problem ist jetzt, dass es mir ziemlich umständlich erscheint erstmal herauszufinden in welchen Bildern die Bohrung sichtbar ist und dann für den Fall das 2 Bilder oder eben 3 Bilder sind jeweils eine andere Berechnung zu machen.

Irgendwie meint mein Kopf, dass man einfach die Werte aller 8 Bilder in eine Formel packen kann und bekommt das Ergebnis.

Habe ich hier einen Denkfehler?

Claus
Hi, ich habe hier gerade ein Problem das wenn man es sagt sich eigentlich ganz einfach anhört aber ich finde keinen Ansatz dazu einen einfachen...
Zum Forum

3 .Mathematisches Problem oder auch Brett vorm Kopf? ( 19.06.2021 12:08:40 )

(Thallius @ 19.06.2021 12:08:40)
Hi,

ich habe hier gerade ein Problem das wenn man es sagt sich eigentlich ganz einfach anhört aber ich finde keinen Ansatz dazu einen einfachen Algorithmus zu schreiben:

Um es mal etwas zu veranschaulichen eine etwas weiter ausholende Erklärung:

Ich habe eine Serie von 8 DICOM Bildern. Diese werden über ein Aluminium Phantom gefahren, welches eine genau 1mm starke Bohrung an Der Tisch-Position 0 hat. Je nachdem wie gut nun das Laservisir des CT justiert ist, liegt diese Bohrung an Tischposition 0 oder eben auch nicht.
Die Bilder werden deshalb von Tischposition 2.5 bis Tischposition -1.88 in Schritten von 0.625mm (Das ist die maximal Auflösung des CT) gemacht.

Das Ganze sieht dann so aus:


IM-0001-0002.jpgIM-0001-0003.jpgkIM-0001-0002.jpgIM-0001-0004.jpgIM-0001-0005.jpgIM-0001-0006.jpgIM-0001-0007.jpgIM-0001-0008.jpg

Ich muss nun ausrechnen an welcher Tischposition sich die Mitte der Bohrung befindet. Wie man hier sieht muss die irgendwo zwischen Bild 6 und 7 sein. Ich ermittele nun die Dichtewerte der einzelnen Bilder und erhalte damit folgende Werte:

2.5 : 0
1.875 : 0
1.25 : 0
0.625 : 0
0 : 0
-0.625 : 941.24
-1.25 : 944.22
-1.875 : 0

Wie man klar sehen kann, ist die Mitte ziemlich genau zwischen Bild 6 und 7, da diese ungefähr den gleichen Dichtewert haben aber eben nicht ganz.

Hier wäre die Berechnung noch ganz einfach:

(-1.25 - -0.26) / 2 * 944.22 / 941.24 + -0.625 = -0.938

Es kann aber auch sein, dass auf drei Bildern die Bohrung zu sehen ist.

Mein Problem ist jetzt, dass es mir ziemlich umständlich erscheint erstmal herauszufinden in welchen Bildern die Bohrung sichtbar ist und dann für den Fall das 2 Bilder oder eben 3 Bilder sind jeweils eine andere Berechnung zu machen.

Irgendwie meint mein Kopf, dass man einfach die Werte aller 8 Bilder in eine Formel packen kann und bekommt das Ergebnis.

Habe ich hier einen Denkfehler?

Claus
Hi, ich habe hier gerade ein Problem das wenn man es sagt sich eigentlich ganz einfach anhört aber ich finde keinen Ansatz dazu einen einfachen...
Zum Forum

4 .Bilder online beschneiden und Wasserzeichen setzen ( 19.06.2021 10:07:25 )

(marcusfuerth @ 19.06.2021 10:07:25)
Hallo zusammen,

ich suche ein Skript, was folgendes kann.

Upload eines oder mehrerer Bilder in ein Webverzeichnis mittels HTML5 o.ä.
Auswahl des Bildes mit der Möglichkeit, dieses nach vorgegebenen Verhältnissen (3:2, 16:9, 4:3, 1:1, o.ä.) zu beschneiden
Möglichkeit zum Setzen eines Wasserzeichen in Form einer .png Datei

Abschließendes Speichern des Bildes in einem Webverzeichnis sowie der Möglichkeit, das Bild lokal auf dem PC zu speichern.

Ist sowas realisierbar?

Grüße
Hallo zusammen, ich suche ein Skript, was folgendes kann. Upload eines oder mehrerer Bilder in ein Webverzeichnis mittels HTML5 o.ä. Auswahl...
Zum Forum

4 .Bilder online beschneiden und Wasserzeichen setzen ( 19.06.2021 10:07:25 )

(marcusfuerth @ 19.06.2021 10:07:25)
Hallo zusammen,

ich suche ein Skript, was folgendes kann.

Upload eines oder mehrerer Bilder in ein Webverzeichnis mittels HTML5 o.ä.
Auswahl des Bildes mit der Möglichkeit, dieses nach vorgegebenen Verhältnissen (3:2, 16:9, 4:3, 1:1, o.ä.) zu beschneiden
Möglichkeit zum Setzen eines Wasserzeichen in Form einer .png Datei

Abschließendes Speichern des Bildes in einem Webverzeichnis sowie der Möglichkeit, das Bild lokal auf dem PC zu speichern.

Ist sowas realisierbar?

Grüße
Hallo zusammen, ich suche ein Skript, was folgendes kann. Upload eines oder mehrerer Bilder in ein Webverzeichnis mittels HTML5 o.ä. Auswahl...
Zum Forum

4 .Bilder online beschneiden und Wasserzeichen setzen ( 19.06.2021 10:07:25 )

(marcusfuerth @ 19.06.2021 10:07:25)
Hallo zusammen,

ich suche ein Skript, was folgendes kann.

Upload eines oder mehrerer Bilder in ein Webverzeichnis mittels HTML5 o.ä.
Auswahl des Bildes mit der Möglichkeit, dieses nach vorgegebenen Verhältnissen (3:2, 16:9, 4:3, 1:1, o.ä.) zu beschneiden
Möglichkeit zum Setzen eines Wasserzeichen in Form einer .png Datei

Abschließendes Speichern des Bildes in einem Webverzeichnis sowie der Möglichkeit, das Bild lokal auf dem PC zu speichern.

Ist sowas realisierbar?

Grüße
Hallo zusammen, ich suche ein Skript, was folgendes kann. Upload eines oder mehrerer Bilder in ein Webverzeichnis mittels HTML5 o.ä. Auswahl...
Zum Forum

4 .Bilder online beschneiden und Wasserzeichen setzen ( 19.06.2021 10:07:25 )

(marcusfuerth @ 19.06.2021 10:07:25)
Hallo zusammen,

ich suche ein Skript, was folgendes kann.

Upload eines oder mehrerer Bilder in ein Webverzeichnis mittels HTML5 o.ä.
Auswahl des Bildes mit der Möglichkeit, dieses nach vorgegebenen Verhältnissen (3:2, 16:9, 4:3, 1:1, o.ä.) zu beschneiden
Möglichkeit zum Setzen eines Wasserzeichen in Form einer .png Datei

Abschließendes Speichern des Bildes in einem Webverzeichnis sowie der Möglichkeit, das Bild lokal auf dem PC zu speichern.

Ist sowas realisierbar?

Grüße
Hallo zusammen, ich suche ein Skript, was folgendes kann. Upload eines oder mehrerer Bilder in ein Webverzeichnis mittels HTML5 o.ä. Auswahl...
Zum Forum

5 .$search[0] (range(0, 2, 1); // durchschleifen ( 18.06.2021 18:00:03 )

(BeRoot @ 18.06.2021 18:00:03)
Moin zusammen,
ich bin neu hier, habe etwas PHP Erfahrung; aber ich schreibe keine Software wie z.b. Wordpress oder Drupal.
Mein Webserver ist an (m)einer DSL Leitung auf Linux Basis. Ich bin ziemlich Linux erfahren (LPIC 1-3).
Nun aber genug der selbst Beweihräucherung

Meine PHP Erfahrung hat sich beim autodidaktischen Schreiben und Verwalten von PHP Seiten erprobt.
Leider stehe ich jetzt vor einem Problem, bei dem ich kaum sagen kann wo ich mit PHP weiter ansetzen soll.

Möglicherweise gehört meine Lösungssuche in das Forum für erfahrenere, was ich weniger gut einschätzen kann.
Dennoch ..

Zum eigentlichen Problem:
In einer Funktion gibt es 2 Arrays, Eines davon hält Range Werte vor, welches ich durchsuchen will.
Ich will damit eine Winkeltoleranz berücksichtigen.

Das Array "$orb_pos[]" stellt dieses dar, das die Toleranzen beinhaltet. Bei Treffer soll der Wert aus "$orb_txt[]" ausgegeben werden.

Ich habe einen $test Wert 44 und 2 Arrays in der nachfolgenden Form:

PHP-Code:
$test=44// kann geändert werden um z.b. auch negative Werte auszuspucken

function transit_bezeichnung($test)
{
# Transitbezeichnung
 
$orb_txt[0] = "Konjunktion"// 0
 
$orb_txt[1] = "Halbsextil"// 30
 
$orb_txt[2] = "Halbquadrat"// 45
 
$orb_txt[3] = "Sextil"// 60
 
$orb_txt[4] = "Pentagramm"// 72,5
 
$orb_txt[5] = "Quadrat"// 90
 
$orb_txt[6] = "Trigon"// 120
 
$orb_txt[7] = "Ein Einhalb Quadrat"// 135
 
$orb_txt[8] = "Opposition"// 180
 
$orb_txt[9] = "Opposition"// -180
 
$orb_txt[10] = "Ein Einhalb Quadrat"// -135
 
$orb_txt[11] = "Trigon"// -120
 
$orb_txt[12] = "Quadrat"// -90
 
$orb_txt[13] = "Pentagramm"// -72.5
 
$orb_txt[14] = "Sextil"// -60
 
$orb_txt[15] = "Halbquadrat"// -45
 
$orb_txt[16] = "Halbsextil"// -30
 
$orb_txt[17] = "Konjunktion"// 0

# Positive Orbit Toleranz z.b. (-2) - +2
 
$orb_pos[0] = (range(021)); /* # Konjunktion 0 */
 
$orb_pos[1] = (range(29311)); /* # Halbsextil 30 */
 
$orb_pos[2] = (range(44461)); /* # Halbquadrat 45 */
 
$orb_pos[3] = (range(59611)); /* # Sextil 60 */
 
$orb_pos[4] = (range(71731)); /* # Pentagramm 72 */
 
$orb_pos[5] = (range(89911)); /* # Quadrat 90 */
 
$orb_pos[6] = (range(1191211)); /* # Trigon 120 */
 
$orb_pos[7] = (range(1341361)); /* # Ein Einhalb Quadrat 135 */
 
$orb_pos[8] = (range(1791801)); /* # Oppsition 180 */

# Negative Orbit Toleranz 2 - (-2)
 
$orb_pos[9] = (range(-179180, -1)); /* # Oppsition 180 */
 
$orb_pos[10] = (range(-134, -136, -1)); /* # Ein Einhalb Quadrat 135 */
 
$orb_pos[11] = (range(-119, -121, -1)); /* # Trigon 120 */
 
$orb_pos[12] = (range(-89, -91, -1)); /* # Quadrat 90 */
 
$orb_pos[13] = (range(-71, -73, -1)); /* # Pentagramm 72 */
 
$orb_pos[14] = (range(-59, -61, -1)); /* # Sextil 60 */
 
$orb_pos[15] = (range(-44, -46, -1)); /* # Halbquadrat 45 */
 
$orb_pos[16] = (range(-29, -31, -1)); /* # Halbsextil 30 */
 
$orb_pos[17] = (range(0, -2, -1)); /* # Konjunktion 0 */

// print_r($orb_pos[9]); // hier würden die "range" werte des $orb_pos[9] ausgespuckt werden, wenn unkommentiert
// echo "<br /><br />"; // HTML Abstandhalter weil ohne Maske
// var_dump($orb_pos[9]); // auch hier würden die "range" Werte des $orb_pos[9] ausgespuckt werden, wenn unkommentiert
// echo "<br /><br />"; // HTML Abstandhalter weil ohne Maske
// echo "<br />$test<br />"; // 44

foreach ($orb_pos as $pos_key => $pos_out)
 {
 if (
in_array($test$pos_out))
  {
  echo 
"Transit ausgabe: <br />";
  echo 
$orb_txt[$pos_key] . "<br />";
  break;
  }
 else
  {
  echo 
"Transit ausgabe: <br />";
  echo 
$orb_txt[$pos_key] . "<br />";
  break;
  }
 }


Der $test Wert müsste nach meinem Denken eigentlich einen Treffer wegen der PHP Anweisung "in_array" auslösen, bleibt aber bei $orb_pos[0] stehen.

Mit anderen Arrays, die ich bisher ohne Berechnungen erstellt habe, konnte ich die Arrays mit dieser Methode immer gut "durchschleifen".

Hier allerdings stosse ich an meine Verständnisgrenze mit PHP.

Hat jemand eine Idee für mich?

Danke
Moin zusammen, ich bin neu hier, habe etwas PHP Erfahrung; aber ich schreibe keine Software wie z.b. Wordpress oder Drupal. Mein Webserver ist an...
Zum Forum

5 .$search[0] (range(0, 2, 1); // durchschleifen ( 18.06.2021 18:00:03 )

(BeRoot @ 18.06.2021 18:00:03)
Moin zusammen,
ich bin neu hier, habe etwas PHP Erfahrung; aber ich schreibe keine Software wie z.b. Wordpress oder Drupal.
Mein Webserver ist an (m)einer DSL Leitung auf Linux Basis. Ich bin ziemlich Linux erfahren (LPIC 1-3).
Nun aber genug der selbst Beweihräucherung

Meine PHP Erfahrung hat sich beim autodidaktischen Schreiben und Verwalten von PHP Seiten erprobt.
Leider stehe ich jetzt vor einem Problem, bei dem ich kaum sagen kann wo ich mit PHP weiter ansetzen soll.

Möglicherweise gehört meine Lösungssuche in das Forum für erfahrenere, was ich weniger gut einschätzen kann.
Dennoch ..

Zum eigentlichen Problem:
In einer Funktion gibt es 2 Arrays, Eines davon hält Range Werte vor, welches ich durchsuchen will.
Ich will damit eine Winkeltoleranz berücksichtigen.

Das Array "$orb_pos[]" stellt dieses dar, das die Toleranzen beinhaltet. Bei Treffer soll der Wert aus "$orb_txt[]" ausgegeben werden.

Ich habe einen $test Wert 44 und 2 Arrays in der nachfolgenden Form:

PHP-Code:
$test=44// kann geändert werden um z.b. auch negative Werte auszuspucken

function transit_bezeichnung($test)
{
# Transitbezeichnung
 
$orb_txt[0] = "Konjunktion"// 0
 
$orb_txt[1] = "Halbsextil"// 30
 
$orb_txt[2] = "Halbquadrat"// 45
 
$orb_txt[3] = "Sextil"// 60
 
$orb_txt[4] = "Pentagramm"// 72,5
 
$orb_txt[5] = "Quadrat"// 90
 
$orb_txt[6] = "Trigon"// 120
 
$orb_txt[7] = "Ein Einhalb Quadrat"// 135
 
$orb_txt[8] = "Opposition"// 180
 
$orb_txt[9] = "Opposition"// -180
 
$orb_txt[10] = "Ein Einhalb Quadrat"// -135
 
$orb_txt[11] = "Trigon"// -120
 
$orb_txt[12] = "Quadrat"// -90
 
$orb_txt[13] = "Pentagramm"// -72.5
 
$orb_txt[14] = "Sextil"// -60
 
$orb_txt[15] = "Halbquadrat"// -45
 
$orb_txt[16] = "Halbsextil"// -30
 
$orb_txt[17] = "Konjunktion"// 0

# Positive Orbit Toleranz z.b. (-2) - +2
 
$orb_pos[0] = (range(021)); /* # Konjunktion 0 */
 
$orb_pos[1] = (range(29311)); /* # Halbsextil 30 */
 
$orb_pos[2] = (range(44461)); /* # Halbquadrat 45 */
 
$orb_pos[3] = (range(59611)); /* # Sextil 60 */
 
$orb_pos[4] = (range(71731)); /* # Pentagramm 72 */
 
$orb_pos[5] = (range(89911)); /* # Quadrat 90 */
 
$orb_pos[6] = (range(1191211)); /* # Trigon 120 */
 
$orb_pos[7] = (range(1341361)); /* # Ein Einhalb Quadrat 135 */
 
$orb_pos[8] = (range(1791801)); /* # Oppsition 180 */

# Negative Orbit Toleranz 2 - (-2)
 
$orb_pos[9] = (range(-179180, -1)); /* # Oppsition 180 */
 
$orb_pos[10] = (range(-134, -136, -1)); /* # Ein Einhalb Quadrat 135 */
 
$orb_pos[11] = (range(-119, -121, -1)); /* # Trigon 120 */
 
$orb_pos[12] = (range(-89, -91, -1)); /* # Quadrat 90 */
 
$orb_pos[13] = (range(-71, -73, -1)); /* # Pentagramm 72 */
 
$orb_pos[14] = (range(-59, -61, -1)); /* # Sextil 60 */
 
$orb_pos[15] = (range(-44, -46, -1)); /* # Halbquadrat 45 */
 
$orb_pos[16] = (range(-29, -31, -1)); /* # Halbsextil 30 */
 
$orb_pos[17] = (range(0, -2, -1)); /* # Konjunktion 0 */

// print_r($orb_pos[9]); // hier würden die "range" werte des $orb_pos[9] ausgespuckt werden, wenn unkommentiert
// echo "<br /><br />"; // HTML Abstandhalter weil ohne Maske
// var_dump($orb_pos[9]); // auch hier würden die "range" Werte des $orb_pos[9] ausgespuckt werden, wenn unkommentiert
// echo "<br /><br />"; // HTML Abstandhalter weil ohne Maske
// echo "<br />$test<br />"; // 44

foreach ($orb_pos as $pos_key => $pos_out)
 {
 if (
in_array($test$pos_out))
  {
  echo 
"Transit ausgabe: <br />";
  echo 
$orb_txt[$pos_key] . "<br />";
  break;
  }
 else
  {
  echo 
"Transit ausgabe: <br />";
  echo 
$orb_txt[$pos_key] . "<br />";
  break;
  }
 }


Der $test Wert müsste nach meinem Denken eigentlich einen Treffer wegen der PHP Anweisung "in_array" auslösen, bleibt aber bei $orb_pos[0] stehen.

Mit anderen Arrays, die ich bisher ohne Berechnungen erstellt habe, konnte ich die Arrays mit dieser Methode immer gut "durchschleifen".

Hier allerdings stosse ich an meine Verständnisgrenze mit PHP.

Hat jemand eine Idee für mich?

Danke
Moin zusammen, ich bin neu hier, habe etwas PHP Erfahrung; aber ich schreibe keine Software wie z.b. Wordpress oder Drupal. Mein Webserver ist an...
Zum Forum

5 .$search[0] (range(0, 2, 1); // durchschleifen ( 18.06.2021 18:00:03 )

(BeRoot @ 18.06.2021 18:00:03)
Moin zusammen,
ich bin neu hier, habe etwas PHP Erfahrung; aber ich schreibe keine Software wie z.b. Wordpress oder Drupal.
Mein Webserver ist an (m)einer DSL Leitung auf Linux Basis. Ich bin ziemlich Linux erfahren (LPIC 1-3).
Nun aber genug der selbst Beweihräucherung

Meine PHP Erfahrung hat sich beim autodidaktischen Schreiben und Verwalten von PHP Seiten erprobt.
Leider stehe ich jetzt vor einem Problem, bei dem ich kaum sagen kann wo ich mit PHP weiter ansetzen soll.

Möglicherweise gehört meine Lösungssuche in das Forum für erfahrenere, was ich weniger gut einschätzen kann.
Dennoch ..

Zum eigentlichen Problem:
In einer Funktion gibt es 2 Arrays, Eines davon hält Range Werte vor, welches ich durchsuchen will.
Ich will damit eine Winkeltoleranz berücksichtigen.

Das Array "$orb_pos[]" stellt dieses dar, das die Toleranzen beinhaltet. Bei Treffer soll der Wert aus "$orb_txt[]" ausgegeben werden.

Ich habe einen $test Wert 44 und 2 Arrays in der nachfolgenden Form:

PHP-Code:
$test=44// kann geändert werden um z.b. auch negative Werte auszuspucken

function transit_bezeichnung($test)
{
# Transitbezeichnung
 
$orb_txt[0] = "Konjunktion"// 0
 
$orb_txt[1] = "Halbsextil"// 30
 
$orb_txt[2] = "Halbquadrat"// 45
 
$orb_txt[3] = "Sextil"// 60
 
$orb_txt[4] = "Pentagramm"// 72,5
 
$orb_txt[5] = "Quadrat"// 90
 
$orb_txt[6] = "Trigon"// 120
 
$orb_txt[7] = "Ein Einhalb Quadrat"// 135
 
$orb_txt[8] = "Opposition"// 180
 
$orb_txt[9] = "Opposition"// -180
 
$orb_txt[10] = "Ein Einhalb Quadrat"// -135
 
$orb_txt[11] = "Trigon"// -120
 
$orb_txt[12] = "Quadrat"// -90
 
$orb_txt[13] = "Pentagramm"// -72.5
 
$orb_txt[14] = "Sextil"// -60
 
$orb_txt[15] = "Halbquadrat"// -45
 
$orb_txt[16] = "Halbsextil"// -30
 
$orb_txt[17] = "Konjunktion"// 0

# Positive Orbit Toleranz z.b. (-2) - +2
 
$orb_pos[0] = (range(021)); /* # Konjunktion 0 */
 
$orb_pos[1] = (range(29311)); /* # Halbsextil 30 */
 
$orb_pos[2] = (range(44461)); /* # Halbquadrat 45 */
 
$orb_pos[3] = (range(59611)); /* # Sextil 60 */
 
$orb_pos[4] = (range(71731)); /* # Pentagramm 72 */
 
$orb_pos[5] = (range(89911)); /* # Quadrat 90 */
 
$orb_pos[6] = (range(1191211)); /* # Trigon 120 */
 
$orb_pos[7] = (range(1341361)); /* # Ein Einhalb Quadrat 135 */
 
$orb_pos[8] = (range(1791801)); /* # Oppsition 180 */

# Negative Orbit Toleranz 2 - (-2)
 
$orb_pos[9] = (range(-179180, -1)); /* # Oppsition 180 */
 
$orb_pos[10] = (range(-134, -136, -1)); /* # Ein Einhalb Quadrat 135 */
 
$orb_pos[11] = (range(-119, -121, -1)); /* # Trigon 120 */
 
$orb_pos[12] = (range(-89, -91, -1)); /* # Quadrat 90 */
 
$orb_pos[13] = (range(-71, -73, -1)); /* # Pentagramm 72 */
 
$orb_pos[14] = (range(-59, -61, -1)); /* # Sextil 60 */
 
$orb_pos[15] = (range(-44, -46, -1)); /* # Halbquadrat 45 */
 
$orb_pos[16] = (range(-29, -31, -1)); /* # Halbsextil 30 */
 
$orb_pos[17] = (range(0, -2, -1)); /* # Konjunktion 0 */

// print_r($orb_pos[9]); // hier würden die "range" werte des $orb_pos[9] ausgespuckt werden, wenn unkommentiert
// echo "<br /><br />"; // HTML Abstandhalter weil ohne Maske
// var_dump($orb_pos[9]); // auch hier würden die "range" Werte des $orb_pos[9] ausgespuckt werden, wenn unkommentiert
// echo "<br /><br />"; // HTML Abstandhalter weil ohne Maske
// echo "<br />$test<br />"; // 44

foreach ($orb_pos as $pos_key => $pos_out)
 {
 if (
in_array($test$pos_out))
  {
  echo 
"Transit ausgabe: <br />";
  echo 
$orb_txt[$pos_key] . "<br />";
  break;
  }
 else
  {
  echo 
"Transit ausgabe: <br />";
  echo 
$orb_txt[$pos_key] . "<br />";
  break;
  }
 }


Der $test Wert müsste nach meinem Denken eigentlich einen Treffer wegen der PHP Anweisung "in_array" auslösen, bleibt aber bei $orb_pos[0] stehen.

Mit anderen Arrays, die ich bisher ohne Berechnungen erstellt habe, konnte ich die Arrays mit dieser Methode immer gut "durchschleifen".

Hier allerdings stosse ich an meine Verständnisgrenze mit PHP.

Hat jemand eine Idee für mich?

Danke
Moin zusammen, ich bin neu hier, habe etwas PHP Erfahrung; aber ich schreibe keine Software wie z.b. Wordpress oder Drupal. Mein Webserver ist an...
Zum Forum

6 .sql-Abfrage liefert local (LAMPP) ein Ergebnis auf dem Server im Web nicht mehr? ( 18.06.2021 16:15:49 )

(derKaepten @ 18.06.2021 16:15:49)
Moin,
habe eine "Erscheinung" wo ich keine Erklärung habe und hoffe einer von euch kann mich da erleuchten.
Ich habe innerhalb eines php-Programmes diese Abfrage:
PHP-Code:
            $sql "SELECT * FROM `saison_liste`
                            where '
$akt_datetime' between saison_anfang and saison_ende";
            
$result mysqli_query($connection$sql);
            
$row_cnt mysqli_num_rows(