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
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/
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/
iw_assets - .js/.css/.less verketten und komprimieren
Zuletzt geändert von Ingo am 7. Apr 2014, 09:14, insgesamt 1-mal geändert.
Re: iw_assets - .js/.css/.less verketten und komprimieren
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
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
Re: iw_assets - .js/.css/.less verketten und komprimieren
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>
Re: iw_assets - .js/.css/.less verketten und komprimieren
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.
Re: iw_assets - .js/.css/.less verketten und komprimieren
Wie wärs mit ner pars pro toto Methode "add"? Anhand der Extension kann man ja dort entscheiden welches Schweinderl..Ingo hat geschrieben:Code: Alles auswählen
$assets->add_less(.. $assets->add_css(.. $assets->add_js(..
vg, Jan
Re: iw_assets - .js/.css/.less verketten und komprimieren
Schweinderlabfrage ist drin, gute Idee
Re: iw_assets - .js/.css/.less verketten und komprimieren
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
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
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()
Hast du eine Idee?
Viele Grüße
Ronny
Re: iw_assets - .js/.css/.less verketten und komprimieren
Nee, leider keine Idee. Wenn du als Admin eingeloggt bist und eine Session gestartet ist, sollte alles funktionieren.
Re: iw_assets - .js/.css/.less verketten und komprimieren
Sehr komisch. Saubere Redaxo Installation mit Demo. Im Backend eingeloggt und im Template
das Ergebnis sieht dann so aus:
Eine Idee? Oder kann man den Backenuser so nicht abfragen?
Code: Alles auswählen
<?php
session_start();
print_r($REX);
Code: Alles auswählen
[USER] =>
[LOGIN] =>
- ralf.schlott
- Beiträge: 625
- Registriert: 5. Dez 2007, 21:22
- Wohnort: Hamburch
- Kontaktdaten: Website
Re: iw_assets - .js/.css/.less verketten und komprimieren
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
Schade, dass du es nicht weiterentwickeln wirst. Aber es tut ja seinen Dienst!
Danke
Ralf
- Danke für Redaxo! -
http://www.prenzlweb.de
http://www.prenzlweb.de
Re: iw_assets - .js/.css/.less verketten und komprimieren
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.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!
- ralf.schlott
- Beiträge: 625
- Registriert: 5. Dez 2007, 21:22
- Wohnort: Hamburch
- Kontaktdaten: Website
Re: iw_assets - .js/.css/.less verketten und komprimieren
Hallo Ingo: Juchuh! Danke!
- Danke für Redaxo! -
http://www.prenzlweb.de
http://www.prenzlweb.de
- Ruediger.Nitzsche
- Beiträge: 2117
- Registriert: 13. Dez 2005, 09:29
- Wohnort: Coburg
- Kontaktdaten: Website
Re: iw_assets - .js/.css/.less verketten und komprimieren
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).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.
Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert
Supportanfragen per PN werden gepflegt ignoriert
- ralf.schlott
- Beiträge: 625
- Registriert: 5. Dez 2007, 21:22
- Wohnort: Hamburch
- Kontaktdaten: Website
Re: iw_assets - .js/.css/.less verketten und komprimieren
Aber als In-App-KaufRuediger.Nitzsche hat geschrieben: (und nein, es gibt keine Readme, Doku oder ähnliches dazu).
Rüdiger
- Danke für Redaxo! -
http://www.prenzlweb.de
http://www.prenzlweb.de
- Ruediger.Nitzsche
- Beiträge: 2117
- Registriert: 13. Dez 2005, 09:29
- Wohnort: Coburg
- Kontaktdaten: Website
Re: iw_assets - .js/.css/.less verketten und komprimieren
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
Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert
Supportanfragen per PN werden gepflegt ignoriert
- ralf.schlott
- Beiträge: 625
- Registriert: 5. Dez 2007, 21:22
- Wohnort: Hamburch
- Kontaktdaten: Website
Re: iw_assets - .js/.css/.less verketten und komprimieren
Es war einfach nen Scherz. Bunkt!
- Danke für Redaxo! -
http://www.prenzlweb.de
http://www.prenzlweb.de
- Ruediger.Nitzsche
- Beiträge: 2117
- Registriert: 13. Dez 2005, 09:29
- Wohnort: Coburg
- Kontaktdaten: Website
Re: iw_assets - .js/.css/.less verketten und komprimieren
ok, dann ist ja alles fein
Rüdiger
Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert
Supportanfragen per PN werden gepflegt ignoriert