[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
iw_assets - .js/.css/.less verketten und komprimieren - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

iw_assets - .js/.css/.less verketten und komprimieren

20. Mai 2013, 13:04

https://bitbucket.org/IngoWinter/iw_assets

Das Addon verkettet und komprimiert .js/.css/.less Dateien, sprich statt vieler einzelner Dateien wird pro Typ (.css/.js) nur noch eine Datei ausgeliefert. Es können Gruppen gebildet werden, so dass z.B. ein Teil der .js Dateien im <head> und ein anderer Teil vor </body> ausgegeben werden kann.

Die Umwandlung der .less Dateien erfolgt durch lessphp, Verkettung, Komprimierung und Caching durch minify.

Update 2014-04-07: Addon liegt nun bei bitbucket, diverse Fixes und Verbesserungen
Zuletzt geändert von Ingo am 7. Apr 2014, 09:14, insgesamt 1-mal geändert.

jfax
Beiträge: 41
Registriert: 4. Sep 2006, 19:27
Wohnort: stuttgart

Re: iw_assets - .js/.css/.less verketten und komprimieren

7. Aug 2013, 16:38

Hi Ingo,

danke für das Plugin, ich hab jedoch noch ein Problem, ob bzw. wo ich den Pfad definiere, wo die Dateien hingeschrieben werden. Aktuell erzeugt es z. B. ein CSS: href="/?task=get_css&group=default", das kann ich aber nicht aufrufen. Muss ich nicht noch irgendwo den Pfad definieren? Die /iw_assets/files/config.txt ist z. B. leer.

Grüße
Jens

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: iw_assets - .js/.css/.less verketten und komprimieren

7. Aug 2013, 17:33

Die Pfade werden direkt im Template angegeben, in diesem Beispiel liegen die Dateien im Verzeichnis "layout":

Code: Alles auswählen

<?php
$assets = new iw_assets();
$assets->add_less('layout/main.less');
$assets->add_css('layout/fancybox/jquery.fancybox-1.3.4.css');
$assets->add_js('layout/jquery.js');
$assets->add_js('layout/standard.js');
$assets->add_js('layout/fancybox/jquery.fancybox-1.3.4.js');
?>
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <base href="<?php echo $meta_base; ?>" />
    <title><?php echo $meta_title; ?></title>
    <meta name="keywords" content="<?php echo $meta_keywords; ?>" />
    <meta name="description" content="<?php echo $meta_description; ?>" />
    <link rel="canonical" href="<?php echo $meta_canonical; ?>" />
    <meta name="robots" content="index,follow" />
    <link rel="shortcut icon" href="/layout/favicon.ico" type="image/x-icon" />
    <?php echo $assets->get_css(); ?>
    <?php echo $assets->get_js(); ?>
</head>

jfax
Beiträge: 41
Registriert: 4. Sep 2006, 19:27
Wohnort: stuttgart

Re: iw_assets - .js/.css/.less verketten und komprimieren

7. Aug 2013, 18:47

danke, ich meinte den Pfad des erzeugten CSS: href="/files/addons/iw_assets/index.php?task=get_css&group=default" wäre richtig. Ging bei mir nicht aufgrund des veralteten realurl_remastered-Plugins. Ich habe nun dort die Einstellung "Benutze mod_rewrite" deaktiviert und harre der Dinge, die da kommen. Jedenfalls wird das CSS Deines Plugins so nun richtig erzeugt. Dennoch danke für Deine Hilfe.

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

7. Aug 2013, 20:39

Ingo hat geschrieben:

Code: Alles auswählen

$assets->add_less(..
$assets->add_css(..
$assets->add_js(.. 
Wie wärs mit ner pars pro toto Methode "add"? Anhand der Extension kann man ja dort entscheiden welches Schweinderl..
vg, Jan

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: iw_assets - .js/.css/.less verketten und komprimieren

9. Aug 2013, 18:33

Schweinderlabfrage ist drin, gute Idee :)

Benutzeravatar
rkemmere
Beiträge: 486
Registriert: 6. Feb 2007, 17:47
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

21. Jan 2014, 13:10

Hallo Ingo,

danke für dieses Addon. Es macht genau das was es soll und nimmt ein wenig die Zeit. Das ständige manuelle kompirimieren entfällt.

Eine Frage habe ich aber noch.

Das $this-admin ist bei mir immer leer. (REX 4.5.1)

Die Abfrage ist ja diese hier

Code: Alles auswählen

if(isset($REX['LOGIN']) && is_object($REX['LOGIN']) && is_object($REX['LOGIN']->USER) && $REX['LOGIN']->USER->isAdmin()
Das REX['LOGIN'] Objekt ist aber leer. Session ist gestartet und eingeloggt im Backend bin ich auch.

Hast du eine Idee?

Viele Grüße
Ronny

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: iw_assets - .js/.css/.less verketten und komprimieren

24. Jan 2014, 16:04

Nee, leider keine Idee. Wenn du als Admin eingeloggt bist und eine Session gestartet ist, sollte alles funktionieren.

Benutzeravatar
rkemmere
Beiträge: 486
Registriert: 6. Feb 2007, 17:47
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

24. Jan 2014, 17:05

Sehr komisch. Saubere Redaxo Installation mit Demo. Im Backend eingeloggt und im Template

Code: Alles auswählen

<?php
session_start();
print_r($REX);
das Ergebnis sieht dann so aus:

Code: Alles auswählen

 
[USER] => 
[LOGIN] => 
Eine Idee? Oder kann man den Backenuser so nicht abfragen?


Benutzeravatar
ralf.schlott
Beiträge: 625
Registriert: 5. Dez 2007, 21:22
Wohnort: Hamburch
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

15. Aug 2014, 11:59

Kurz mal eine Frage dazu: Auf bitbucket verweist du auf ein Addon von GN2. Das ist aber für OXID Shop (was auch dort super funktioniert). Aber für Redaxo ist das doch nicht geschrieben.

Schade, dass du es nicht weiterentwickeln wirst. Aber es tut ja seinen Dienst!

Danke
Ralf
- Danke für Redaxo! -
http://www.prenzlweb.de

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: iw_assets - .js/.css/.less verketten und komprimieren

15. Aug 2014, 12:19

ralf.schlott hat geschrieben:Kurz mal eine Frage dazu: Auf bitbucket verweist du auf ein Addon von GN2. Das ist aber für OXID Shop (was auch dort super funktioniert). Aber für Redaxo ist das doch nicht geschrieben.

Schade, dass du es nicht weiterentwickeln wirst. Aber es tut ja seinen Dienst!
Ich habe den Link und den Hinweis auf bb schon wieder rausgenommen und zwischenzeitlich einen kleinen Bugfix gepusht, iw_assets wird weiterhin entwickelt und unterstützt.

Benutzeravatar
ralf.schlott
Beiträge: 625
Registriert: 5. Dez 2007, 21:22
Wohnort: Hamburch
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

15. Aug 2014, 13:20

Hallo Ingo: Juchuh! :wink: Danke!
- Danke für Redaxo! -
http://www.prenzlweb.de

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

16. Aug 2014, 13:17

ralf.schlott hat geschrieben:Auf bitbucket verweist du auf ein Addon von GN2. Das ist aber für OXID Shop (was auch dort super funktioniert). Aber für Redaxo ist das doch nicht geschrieben.
das ist weder für REDAXO noch OXID explizit gecodet, sondern ziemlich generisch und funktioniert so auch prima in REDAXO (und nein, es gibt keine Readme, Doku oder ähnliches dazu).

Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

Benutzeravatar
ralf.schlott
Beiträge: 625
Registriert: 5. Dez 2007, 21:22
Wohnort: Hamburch
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

16. Aug 2014, 21:43

Ruediger.Nitzsche hat geschrieben: (und nein, es gibt keine Readme, Doku oder ähnliches dazu).
Rüdiger
Aber als In-App-Kauf :lol:
- Danke für Redaxo! -
http://www.prenzlweb.de

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

16. Aug 2014, 22:05

Nein, out of the Box (und ein bißchen Code lesen ist ja wirklich nicht kompliziert für jemand, der in der Branche sein Geld verdient).

Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

Benutzeravatar
ralf.schlott
Beiträge: 625
Registriert: 5. Dez 2007, 21:22
Wohnort: Hamburch
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

17. Aug 2014, 00:08

Es war einfach nen Scherz. Bunkt! :wink:
- Danke für Redaxo! -
http://www.prenzlweb.de

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

Re: iw_assets - .js/.css/.less verketten und komprimieren

17. Aug 2014, 11:41

ok, dann ist ja alles fein ;)

Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

Zurück zu „Allgemeines [R4]“