Page 2 of 3

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 1:13 pm
by frase
Tata wrote:
Mon Aug 23, 2021 12:46 pm
Ich habe alle große Bilder mit IrfanView zu 1200px Breite reduziert und schon sind alle höchstens 200kB. Das reicht völlig auch ohne zu "webp" zu konvertieren.
Bei Verkleinerungen leidet meistens die Qualität, es gibt Unschärfen.
https://www.freeconvert.com/webp-converter
Hier kannst du die Bilder hochladen.
Dann wählst du "Advanced settings", lässt die Bildgröße gleich (Keep original size) und schiebst den Regler für "Image quality" auf 50 % oder weniger. (ausprobieren)

Alternative:
Du lädst dir das Plugin iv_formats.zip für IrfanView (32bit) herunter.
Das habe ich allerdings noch nicht getestet.

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 3:17 pm
by olape
Ich müsste lügen, aber ich glaube, irfan kann von Haus aus webp speichern

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 3:24 pm
by frase
olape wrote:
Mon Aug 23, 2021 3:17 pm
Ich müsste lügen, aber ich glaube, irfan kann von Haus aus webp speichern
Wie gesagt, ich kenne das Ding nicht.
Aber egal, falls IrfanView webp nicht kann, dann gibt es auf jeden Fall das Plugin dazu.
Fragt sich nur, ob man damit beim Speichern vernünftig steuern kann (Qualität).

Ansonsten gibt es auch kostenlose Plugins für Photoshop.

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 3:58 pm
by meltemi
Hallo,

XnView kann von Haus aus Bilder im webp-Format lesen und schreiben und Bilder anderer Formate ins webp-Format umwandeln.

XnView ist eh' besser als IrfanView (meine Meinung).

P.S. Ein webp-Beispielbild konnte ich hier nicht einfügen ;-(
Forum wrote:Error: Invalid file extension: ...

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 4:53 pm
by Tata
frase wrote:
Mon Aug 23, 2021 3:24 pm
Aber egal, falls IrfanView webp nicht kann, dann gibt es auf jeden Fall das Plugin dazu.
Fragt sich nur, ob man damit beim Speichern vernünftig steuern kann (Qualität).
Ansonsten gibt es auch kostenlose Plugins für Photoshop.
Mit IrfanView geht es absolut einfach und super. Und die Bilder sind wirklich wunderbar bearbeitet.

"Morepagedata" laufen aber bei mir nicht.
Im template habe ich gegeben:

Code: Select all

<?=head();?>
<style type="text/css"><?php   // here the css-definition is called, and php will generate it
    if(isset($pagebackground)) {    // i.e.: if a $headimage value has been entered via page data tab, do this
        echo '#body {background-image:url(' . $pth['folder']['template']
        . $plugin_cf['morepagedata']['path_template_images'] . $pagebackground . ');}';
    }
?></style>
</head>

<body class="body" id="body" <?=onload();?>>
Dan auf der Seite (More Reiter) ein Bild gewählt. Das gab dann im content:

Code: Select all

<!--XH_ml2:Mihyar-->
<?php
$page_data[]=array(
'keywords'=>'',
'title'=>'',
'robots'=>'',
'template'=>'',
'published'=>'',
'show_last_edit'=>'',
'linked_to_menu'=>'1',
'header_location'=>'',
'use_header_location'=>'',
'publication_date'=>'',
'expires'=>'',
'description'=>'',
'pagebackground'=>'Mihyar.jpg',
'last_edit'=>'1629662846',
'url'=>'Mihyar'
);
?>
Doch hat die Seite keinen Hintergrund. Etwas mache ich wohl falsch.

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 5:07 pm
by frase
Versuche es mal damit (ungetestet):

Code: Select all

<style>
<?php
if(isset($pagebackground)) {
    echo '#body {background-image:url(' . $pth['folder']['path_template_images'] . $pagebackground.');}
}
?>
</style>
Das Bild muss natürlich unter ./templates/{Dein Template}/images/ vorhanden sein.

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 9:42 pm
by Tata
Hm,
NOTICE: Undefined index: path_template_images
/Users/msereday/webpages/ninth-space-xh/templates/ninthspace/template.htm:28
So was gibt nicht

Code: Select all

path_template_images

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 10:02 pm
by cmb
Das müsste $pth['folder']['templateimages'] sein, nicht $pth['folder']['path_template_images'].

Re: Einiges kann ich nicht lösen

Posted: Mon Aug 23, 2021 10:09 pm
by Tata
Ja, das meinte ich. Lade ich die Bilder unter <template>/images, funkzioniert es schon. Lade ich sie aber unter <template>/images/backgrounds/ und definiere ich es in der Konfigurazion, funkzioniert es nicht mehr. Sollte aber, oder?

Jetzt muß ich noch mit dem Text spielen und finden, wie es beim Scrollen den Hintergrund bedecken kann mit weißem Hintergrund.
D.h., die Seite öffnet sich erst nur mit dem Hintergrund und nur nachdem sie Runterschrollt, rollt sich der Text nach oben und bedeckt das Bild.

Re: Einiges kann ich nicht lösen

Posted: Tue Aug 24, 2021 6:06 am
by frase
cmb wrote:
Mon Aug 23, 2021 10:02 pm
Das müsste $pth['folder']['templateimages'] sein, nicht $pth['folder']['path_template_images'].
Danke!
Ja, so ist das, wenn man mal schnell etwas aus dem Gedächtnis aufschreiben will. :oops: :D
Tata wrote:
Mon Aug 23, 2021 10:09 pm
Ja, das meinte ich. Lade ich die Bilder unter <template>/images, funkzioniert es schon. Lade ich sie aber unter <template/images/backgrounds/ und definiere ich es in der Konfigurarion, funkzioniert es nicht mehr. Sollte aber, oder?
Dann müsste der Aufruf wohl so lauten:

Code: Select all

echo '#body {background-image:url(' . $pth['folder']['templateimages'] . 'backgrounds/' . $pagebackground.');}
(Hoffentlich stimmt das diesmal.)
Tata wrote:
Mon Aug 23, 2021 10:09 pm
Jetzt muß ich noch mit dem Text spielen und finden, wie es beim Scrollen den Hintergrund bedecken kann mit weißem Hintergrund.
D.h., die Seite öffnet sich erst nur mit dem Hintergrund und nur nachdem sie Runterschrollt, rollt sich der Text nach oben und bedeckt das Bild.
Leider habe ich nicht genug Zeit, um mich ganz tief in diese Materie einzuarbeiten und eine Komplettlösung zu liefern.
Und - es ist ja auch kein richtiges Projekt, sondern nur eine Übung.
Vielleicht hilft es dir, wenn du dir das Template MagigHero nochmal genauer ansiehst.
Dort habe ich zu diesem Zweck einen Bereich (Hero) abhängig von der Morepagedata-Variable vor dem Inhalt eingefügt.
Dazu müsste dein Stylesheet noch erheblich erweitert und auch dein Template müsste anders gestaltet werden.
Wie gesagt, das benötigt einige Zeit, die ich momentan nicht habe.