Comments (3)
Ich denke, ob nun tpl oder themes.. darüber kann man sich streiten.
Dennoch denke ich das die derzeitige Struktur beibehalten werden sollte.
JS gehören schon allein daher unter den Package Name , weil es sonst zu problemen kommen kann, wenn 2 Module den selben JS Namen benutzen diese aber komplett unterschiedlichen Inhalt haben,.
Langs gehören ebenfalls unter das Thema/Paket.
Wenn ich ein Paket ‚News’ habe, kann ich zwar nach deinem Beispiel unterschiedliche Templates haben, aber nur eine Lang Datei.
Das ist gerade für Mobile Templates schlecht, da diese möglicherweise eine andere (kürzere) Beschreibung in dem Template haben als Desktop Themes haben.
Somit begründet sich für mich auch das derzeitige Konzept.
Fremd Templates wird man eh nicht ohne weiteres includen oder verwenden können.
Für dein Beispiel ist es ferner notwenig, zu Protokollieren (in der Datenbank ?) welche JS und Lang Dateien zu einem Paket gehören.
Im jetzigen Stadion kannst du das Paket löschen, und alle zugehörigen JS und Lang Dateien sind ohne große Probleme ebenfalls weg.
Vorteil: keine Dateileichen.
Daher bin ich dafür, das jetzige System bei zu behalten.
from litotex-0.8.
@SiSoSnooP Ich denke, ob nun tpl oder themes.. darüber kann man sich streiten.
Man kann es auch 'designs' oder 'styles' nennen, aber nicht 'tpl', was ja für 'templates' steht (und diese Bezeichnung brauchen wir bereits für einen Unterordner, der die Templates - und das sind die Smarty-Dateien! - enthält)
@SiSoSnooP JS gehören schon allein daher unter den Package Name , weil es sonst zu problemen kommen kann, wenn 2 Module den selben JS Namen benutzen diese aber komplett unterschiedlichen Inhalt haben,.
Langs gehören ebenfalls unter das Thema/Paket.
Wenn ich ein Paket ‚News’ habe, kann ich zwar nach deinem Beispiel unterschiedliche Templates haben, aber nur eine Lang Datei.
Ja, da hast du Recht. So sehe ich es auch, ich habe nur vergessen, es hinzuschreiben. :)
Habe es aktualisiert.
@SiSoSnooP Das ist gerade für Mobile Templates schlecht, da diese möglicherweise eine andere (kürzere) Beschreibung in dem Template haben als Desktop Themes haben.
Aus diesem Grund sollten solche Designs andere Sprachvariablen verwenden als das Hauptdesign. Außerdem sollten Pakete mit statischem Inhalt sowieso vermieden werden (siehe auch #44).
@SiSoSnooP Fremd Templates wird man eh nicht ohne weiteres includen oder verwenden können.
Damit sind eigentlicht nur Header, Footer usw. gemeint, aber das läuft ja in Litotex eigentlich sowieso anders ab. Also vergiss es wieder. ;)
from litotex-0.8.
also.. im tpl odner befinden sich u.a die Templates.
Also die Smarty Dateien.
Ferner ist hier alles enthalten, welches für eine Ansicht der Templates von dem jeweiligen Modul benötigt wird.
Ob das nun Sprachdateien sind, Grafiken oder JS Dateien.
Was ich nicht verstehe, warum JS Dateien deiner Meinung nach nicht in die Templates gehört?
Diese werden ausschließlich von den Templates benötigt und haben daher m.M. nach nicht im package Ordner zu suchen.
Im grunde verhällt es sich mit den Sprachdateien genau so. auch diese werden zum erzeugen der ausgabe der Templates verwendet.
Ich finde die derzeitige Struktur sehr gut uns übersichtlich,.
Auch was das handling des Paketmanager betrifft, wenn es um Dateien löschen / installieren etc geht.
Daher bin ich dafür keine Änderungen vor zu nehmen,
Ob das Ding nun 'TPL' oder 'KatzeausdemSack' heißt, ist wiederum mir egal.
from litotex-0.8.
Related Issues (20)
- Permission/Errorhandling system broken
- Implement ORM HOT 2
- Coding Style HOT 9
- packages/core/classes/plugin.class.php error on line 128 HOT 3
- Delete unneccessary packages HOT 2
- Strange package load HOT 1
- Optionen uns Combobox
- group permissions not working
- guest can not write comments HOT 1
- module to create the frontend navigation
- Dashboard on ACP/index.php (ACP HOME)
- Cache User/Group permissions HOT 1
- Template {displayTplModification position=NAME} HOT 3
- Navigation & externe Links HOT 1
- More Logging
- Adding/Editing users/groups fails without an error
- News package category - fatal error
- LITO_TIMEZONE not defined in const.php.dist
- smarty_3.1.32
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from litotex-0.8.