WBCE Home | WBCE Hilfe | WBCE Addon Repository | Impressum | Datenschutz

WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 23.01.2018 23:23:43

ice
Member

topics sucht seine eigenen Bild im falschen Pfad

Hallo zusammen,
auf allen meinen Topics Seiten sucht Topics seine eigenen Bilder für das Frontend Editing im falschen Pfad.

Z.B. sucht Topics auf der Startseite das Bildchen edit32.png in https://www.domain.de/img/edit32.png und auf Unterseiten mit Topics https://www.domain.de/pages/img/edit32.png

Dabei liegen diese Bildchen im /modules/topics/img/edit32.png Ordner.

Relative Urls im Outputfilter sind bei mir abgeschaltet.

Habt ihr eine Idee wie man das beheben kann?

gruß
ICE

Last edited by ice (23.01.2018 23:24:47)

Offline

#2 24.01.2018 09:15:18

florian
Projektmanagement und Support WBCE CMS

Re: topics sucht seine eigenen Bild im falschen Pfad

Ändere in der /modules/topics/frontend.css die Zeile

a.tp_editlink {display: block; position:absolute; top:-10px; right: -10px; width:32px; height: 32px; background: url(img/edit32.png) no-repeat; opacity: 0.1;  transition:0.5s all; }

in

a.tp_editlink {display: block; position:absolute; top:-10px; right: -10px; width:32px; height: 32px; background: url(/modules/topics/img/edit32.png) no-repeat; opacity: 0.1;  transition:0.5s all; }

Alternativ kannst Du auch das Edit-Icon base64-codiert  direkt im CSS hinterlegen, das sieht dann so aus:

a.tp_editlink {display: block; position:absolute; top:-10px; right: -10px; width:32px; height: 32px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wOkNyZWF0ZURhdGU9IjIwMTUtMDUtMDNUMTQ6MDg6MjIrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE1LTA1LTAzVDE1OjA0OjU0KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE1LTA1LTAzVDE1OjA0OjU0KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRTBGMTU5QUYxOTQxMUU0QjdCQjk1MTJENUMxMjBCRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRTBGMTU5QkYxOTQxMUU0QjdCQjk1MTJENUMxMjBCRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZFMEYxNTk4RjE5NDExRTRCN0JCOTUxMkQ1QzEyMEJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZFMEYxNTk5RjE5NDExRTRCN0JCOTUxMkQ1QzEyMEJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vAhFlwAABGRJREFUeNrEV20o7FkYP6P2apW1g/HWrTFjkbgsIuuKTT4QiSSRdT/e261ta8vut9XuF8QmUso34Yt80HobWS8p2hcukrgty0qXjPFyjfXes89z9n/G37z85z/c8tSPmXPmnN9znnOe33OOBgDYY5qGHNBoNJ6M8UdEIYyICJoD8Q9iHfEWYVY7EV+8ygj4IF4gfpEIwAUOECbEK8SnahxQE4GvED8gPqMvAQEBLD4+nhkMBhYYGMi8vLyYxWJhm5ubbGlpie3u7opx24g6RDvi6j4R+AQxJFaXkJAAnZ2dYDabwZWdnZ3B0NAQZGRkyKPyGyLUUwd00kDw9fWF5uZmuLi4AHe2vr4OCwsLYLVaoaurC4KCgoQTKwiDWgf8EL9Tf2JiIiwuLoIaa2lpAW9vb06YnJwMuC2wvb0NOTk5wgk6oHo1DphEyI+Pj1WR19XVORzI6OhoODw85P1ZWVmifR7xRMmBChH25eVlVeS0Pa6yIi0tDXZ2dmBvbw9CQkJE+7euHKBU26R2mvSh5AJRUVHcgYGBAXmq6pw5UEVtsbGxcHl56Za8vr7eLbl8O+hgFhUVibbvnTkwSG3d3d1uyRsbG1WTC7S3t8P8/Lz4/ifiY7kDWoTF398fDg4OFMmbmpo8Jie0trby8eHh4fT9AvFc7sAX9KPs7GxF8oaGhnuRJyUl8bQkq6ioEO3fELeXFH4qKlxeXRmSs+rqao+rHa6Y4QFkGN3/iSIiRBcVM5sDnJm03ZXFxMQwPz8/j8hRyNjY2BgLDb1VYkxx20e5A/w/FRZ7W11dZaOjo6ygoIBNTEyw4OBgVeQYdjYyMsKMRuPd+m9X+ATjFv3Z3993mGhwcJDl5+ez2dlZvqL+/n7m4+OjSE5hHh4eZjqdzqHv9PRUfPxX7sBf3IutLYcBc3Nz7OrqikdgamqKpaSksL6+Pnko7xiVapPJxLAQOe3f2NiwfbyVQ9x+xDFVr5OTE9upJ0HS6/W204wrB9wO3ocRAdwOh9OuVK6vr6+5Mkr3gy/thehXmgRXZxswPT3tkFLkxOTkJO8nYdFqtbw9Li6OS66SzczMiHkW6RDaO/CSOlNTU+Hm5oYPqKmpcZrXuLd8MjIMN6Snp8Pa2ppbBS0vLxdz/OhMiinHdqi9o6ODD8jMzFQUmN7eXlBrmBFinBXx1FU5fi1WSMpVVVXllJjkNC8vD9ra2lSRHx0dAaajGP+T0n3gI8Qf1Jebmwt4YqG4uJhXs5KSEqitrYXx8XF+9/PESktLBfnf0l1T8UZEsrUqnHB3sJSMolhWVibI3yHi1F5KDdIdDsLCwqCnp8djchQwiIyMlJN/7um1nC6Qs2LfCwsLuQacn58r5jmKFVRWVsrPDC3k2X0fJnSB/Fq6weiEzGKqco2n4kRjUby4wpFcr6ysiLHvEc2In0nkHvo0owr0nfRWOFdITVK4N1Ke6z/U08z+jZhIxU6q56I+W6UL7RsJ79U+TjWP/Tz/T4ABAAfGtiM/6kd4AAAAAElFTkSuQmCC') no-repeat; opacity: 0.1;  transition:0.5s all; }

Offline

Liked by:

ice

#3 25.01.2018 11:45:58

ice
Member

Re: topics sucht seine eigenen Bild im falschen Pfad

Das war es, danke!

Dein Wissen bzgl. WBCE ist echt phänomenal!

Offline

#4 01.03.2018 14:08:42

florian
Projektmanagement und Support WBCE CMS

Re: topics sucht seine eigenen Bild im falschen Pfad

Ich stelle gerade fest: Das Problem hat eine andere Ursache.

In der view.php von Topics ist der folgende Code

// check if frontend.css file needs to be included into the <body></body> of view.php
if((!function_exists('register_frontend_modfiles') || !defined('MOD_FRONTEND_CSS_REGISTERED')) &&  file_exists(WB_PATH .'/modules/'.$mod_dir.'/frontend.css')) {
   echo '<style type="text/css">';
   include(WB_PATH .'/modules/'.$mod_dir.'/frontend.css');
   echo "\n</style>\n";
} 

Seit 1.3.1 (?) ist die Bedingung !defined('MOD_FRONTEND_CSS_REGISTERED') erfüllt (d.h. MOD_usw. ist nicht definiert, und das wird durch !defined geprüft), und wird dann die frontend.css doppelt eingebunden: einmal als Link zur CSS-Datei durch register_frontend_modfiles('css') und einmal als <style>....</style>-Anweisung direkt in der Seite. Die <style>-Anweisung wird nach der Link-Anweisung ausgeführt, und deshalb stimmen die Pfade zu den Edit-Bildchen logischerweise nicht mehr, da der relative Aufruf aus der <style>-Anweisung heraus ins falsche Verzeichnis zeigt.

Ich muss gestehen, dass ich gerade nicht weiß, ob der Wegfall von MOD_FRONTEND_CSS_REGISTERED beabsichtigt war oder nicht. Jedenfalls hilft es, die if-Abfrage umzubauen:

// check if frontend.css file needs to be included into the <body></body> of view.php
if((!function_exists('register_frontend_modfiles')) &&  file_exists(WB_PATH .'/modules/'.$mod_dir.'/frontend.css')) {
   echo '<style type="text/css">';
   include(WB_PATH .'/modules/'.$mod_dir.'/frontend.css');
   echo "\n</style>\n";
} 

Last edited by florian (01.03.2018 14:09:25)

Offline

#5 01.03.2018 14:36:29

colinax
Developer

Re: topics sucht seine eigenen Bild im falschen Pfad

Im Template sind keine register_frontend_modfiles Einträge vorhanden!!

@florian

Ja, soweit beabsichtigt und von dir und norhei genehmigt.

Da MOD_FRONTEND_CSS_REGISTERED (=< WB 2.6.7) vor register_frontend_modfiles (=> WB 2.7) eingeführt wurde.

Offline

#6 01.03.2018 14:43:28

florian
Projektmanagement und Support WBCE CMS

Re: topics sucht seine eigenen Bild im falschen Pfad

Im Template sind keine register_frontend_modfiles Einträge vorhanden!!

Hier verstehe ich nicht, was Du meinst...

Ja, soweit beabsichtigt und von dir und norhei genehmigt.

Ah, gut, also kein Versehen.

Offline

#7 01.03.2018 14:51:29

colinax
Developer

Re: topics sucht seine eigenen Bild im falschen Pfad

florian wrote:

Im Template sind keine register_frontend_modfiles Einträge vorhanden!!

Hier verstehe ich nicht, was Du meinst...

Topics prüft ja folgenderweise: Wenn "register_frontend_modfiles" nicht vorhanden oder "MOD_FRONTEND_CSS_REGISTERED" nicht vorhanden ist, dann füge frontend.css manuell ein.

Dass lässt nur den Schluss zu das der folgende code fehlt:

<?php
if (function_exists('register_frontend_modfiles')) {
register_frontend_modfiles('css');
register_frontend_modfiles('jQuery');
register_frontend_modfiles('js');
} 
?>

Offline

#8 01.03.2018 15:03:40

florian
Projektmanagement und Support WBCE CMS

Re: topics sucht seine eigenen Bild im falschen Pfad

Nein, das ist ein Trugschluss... smile
register_frontend_modfiles('css'); steht ja drin. Die Ursprungsanweisung prüft aber auf ODER, d.h. "wenn register_frontend_modfiles nicht existiert oder MOD_FRONTEND_CSS_REGISTERED nicht definiert ist, schreibe die style-Anweisung ins Dokument".
Ab 1.3.1 ist also die Bedingung immer erfüllt und es kommt zum beschriebenen Doppelungsverhalten.

Offline

#9 01.03.2018 15:12:07

colinax
Developer

Re: topics sucht seine eigenen Bild im falschen Pfad

??

register_frontend_modfiles ist vorhanden also darf er dank oder die Anweisung nicht nicht ausführen.

Die Anweisung sollte nur starten, wenn beide nicht vorhanden sind.

Edit habs gerade verstanden, statt dem oder müsste für korrektes Verhalten ein und vorhanden sein.

Last edited by colinax (01.03.2018 15:14:34)

Offline

#10 15.06.2018 12:51:20

webbird
Developer

Re: topics sucht seine eigenen Bild im falschen Pfad

florian wrote:

Ich stelle gerade fest: Das Problem hat eine andere Ursache.

In der view.php von Topics ist der folgende Code

// check if frontend.css file needs to be included into the <body></body> of view.php
if((!function_exists('register_frontend_modfiles') || !defined('MOD_FRONTEND_CSS_REGISTERED')) &&  file_exists(WB_PATH .'/modules/'.$mod_dir.'/frontend.css')) {
   echo '<style type="text/css">';
   include(WB_PATH .'/modules/'.$mod_dir.'/frontend.css');
   echo "\n</style>\n";
} 

Dieser Code stammt aus uralten WB-Versionen, oder anders gesagt, als die Module auf neuere WB-Versionen umgestellt wurden, sollten sie rückwärtskompatibel zu alten Versionen sein, in denen es das register-* Geraffel noch nicht gab. Der komplette Codeblock kann entfernt werden, und zwar aus allen Modulen. Es gibt ja keine WBCE-Versionen ohne register-*.

Last edited by webbird (15.06.2018 12:53:06)


Some people just need a high-five. In the face. With a chair.

Offline

#11 15.06.2018 20:20:33

grindmobil
Member

Re: topics sucht seine eigenen Bild im falschen Pfad

Jo, ist in etlichen Modulen so. Ich lösche die Zeilen immer, wenn's mir auffällt.

Offline

#12 18.06.2018 10:51:31

webbird
Developer

Re: topics sucht seine eigenen Bild im falschen Pfad

Jo, ich auch. big_smile


Some people just need a high-five. In the face. With a chair.

Offline

#13 18.06.2018 10:53:49

florian
Projektmanagement und Support WBCE CMS

Re: topics sucht seine eigenen Bild im falschen Pfad

Bin gerade dabei, die Module im AOR zu fixen

Offline

Liked by:

colinax, screamindan

Board footer

Powered by FluxBB

up