Zwei Custom Fields für Benutzer, um die beiden Editoren (FE & BE) zu wählen und Overrides, um im entsprechenden php-file die logik der editorauswahl abzuändern -> berücksichtigung der einstllung in den Custom Fields.
Beiträge von Elfangor93
-
-
Zitat
Wie wäre es einfach zwei Benutzer zu vergeben.
das wäre eine Möglichkeit...
Könnte man sich mit Custom Fields und Overrides was zusammenbasteln?
In welchem php-File steht die logik, welcher editor geladen werden soll? -
Hallo,
Ist es möglich einem User zwei verschiedene Editoren (einen für das Frontend und einen anderen für das Backend) zuzuweisen? Die zwei Editoren, die mir vorschweben sind:
- RedactorJS (fürs Frontend - nur notwendigste Funktionen, übersichtlich, gutes Handling auf Smartphones)
- TinyMCE (fürs Backend - viele Funktionen, customizable, geeignet für bedienung am Desktop)Danke für eure Hilfe
-
... hat sich erledigt ...
-
Wie der Titel bereits sagt, versuche ich bei einer eigenen Komponente die Ansichts-Einstellungen (default.xml) einer View in die view.html.php derselben View zu laden. Das Gerüst der Komponente habe ich mit dem Component Creator erstellt. Dabei wurde bereits eine View erstellt. Nun möchte ich selber eine View dazu machen. Jedoch scheitert der Versuch mit folgendem Code in der view.html.php die Parameter der View zu laden:
Code
Alles anzeigenpublic function display($tpl = null) { $app = Factory::getApplication(); $user = Factory::getUser(); $this->params = $app->getParams('com_attlist'); $this->viewParams = $this->get('Params'); // Check for errors. if (count($errors = $this->get('Errors'))) { throw new Exception(implode("\n", $errors)); } echo 'viewParams: '; print_r($this->viewParams); . . . }
Hier noch der Code der xml der View:
XML
Alles anzeigen<?xml version="1.0" encoding="utf-8"?> <metadata> <layout title="COM_ATTLIST_TITLE_VIEW_ATTLIST" option="View"> <message> <![CDATA[COM_ATTLIST_TITLE_VIEW_ATTLIST_DESC]]> </message> </layout> <fields name="params"> <fieldset name="basic" label="COM_ATTLIST_FIELDSET_ITEM_ID_SELECT_LABEL"> <field name="item_cat" type="category" default="" extension="com_attlist.meldungen" label="COM_ATTLIST_CATEGORY_LABEL_FORM" description="COM_ATTLIST_CATEGORY_DESC_FORM"> </field> <field name="item_dateformat" type="list" default="0" label="COM_ATTLIST_DATEFORMAT_LABEL_FORM" description="COM_ATTLIST_DATEFORMAT_DESC_ATTLIST"> <option value="0">dd.mm.YYYY</option> <option value="1">YYYY-mm-dd</option> <option value="2">mm/dd/YYYY</option> </field> </fieldset> </fields> </metadata>
Habe ich noch eine Einstellung oder Zuweisung vergessen, damit Joomla die Parameter am richtigen Ort holt?
Soviel ich weis, wird mit diesem Code die Parameter aus der XML der zugehörigen View geladen:In anderen Views funktioniert das so auch. Hier scheint es jedoch nicht zu funktionieren...
Hat jemand eine Idee, woran das liegen könnte?
Danke im Voraus
-
So das Modul ist fertig:
https://github.com/19leunam93/mod_userlist
Es generiert eine Tabelle aller registrierter User. Dabei können die User nach bestimmten Kriterien (Name, Benutzername, E-Mail, Aktivierung) sortiert werden. Die Auswahl der Sortierung kann in den Moduleigenschaften eingestellt werden. Die erzeugte Tabelle steht anschliessend auch im PDF-Format zum download bereit...
-
Hallo Kurtus,
Habe gestern tatsächlich keine Mails erhalten. Anscheinend war mein Postfach voll. Ist nun geleert und Mails kommen wieder an...
Lg
-
Es wird lediglich der Name und Benutzername des ersten Eintrages angezeigt
Ist mir schleierhaft, wie das möglich ist. Aber die Tabellenansicht auf der Webseite ist vollständig?
Kannst du mir mal den Link zusenden der Seite deiner Webseite, auf der mein Modul läuft. Dann schau ich mir das mal an.
Auf all meinen Installationen funktioniert alles einwandfrei...Lg
-
Kurtus: Ich konnte deinen Error selber nicht reproduzieren...
Jedoch erscheint dieser Error, wenn der php-output-buffer nicht leer ist, wenn TCPDF das pdf-file ausgeben möchte. Meine Vermutung: Da spielt dein Joomla-Template oder eine deiner installierten Erweiterungen mit drein.
Ich habe deshalb die pdf-generation über einen asynchronen request vom rest der Webseite abgekoppelt und das php-script welches das pdf erzeugt etwas aufgeräumt, sodass dieses bestimmt nicht mehr der Grund für den Error sein kann.
Probiere es mit der neuen Version nochmals - hoffentlich klappt es jetzt -
Wenn ich allerdings auf den grünen Button "PDF Download" klicke kommt folgende Fehlermeldung
Ich habe eine kleine Änderung in der URL Generierung des Buttons gemacht. Nun sollte es meiner Meinung nach klappen...
-
eine Benutzerliste ausdrucken oder exportieren zu können.
So, ich hatte heute etwas Zeit, um an meinem Vorhaben weiter zu machen. Nebenbei habe ich das Ganze auch gleich noch für die Benutzerkomponente gemacht...
Hier ist ein erster Wurf des Modules für die Benutzerkomponente:
https://github.com/19leunam93/mod_userlistIst das in etwa das, was du dir vorstellst?
Was bestimmt noch getan werden muss, ist eine Berechtigungsabfrage (damit nicht jeder Webseitenbesucher diese Liste abfragen kann) und ein Styling (Langugaestrings, CSS, Formmatierung,...) des ganzen.
Wenn du Änderungen vornimmst, gerne per Pull auf Github einbringenLg
-
Ich habe bei meinem aktuellen Projekt ein ähnliches Vorhaben:
Die Datenbank-Einträge einer eigenen Komponente sollen nach einem bestimmten Kriterium sortiert, daraus eine HTML-Tabelle generiert und dies dann als PDF zum download angeboten werden.
Dazu mache ich ein Modul, welches die DB-Einträge ausliest und in einer HTML-Tabelle anzeigt. Bei klick auf einen Download-Button wird das HTML per AJAX an ein PHP-Script (TCPDF) übergeben. Das Resultat (pdf-Datei) lässt sich dann downloaden... -
-
Viktor baut und die Funktion Secure Image in das ECC
Das wäre natürlich nice... B-)
Ich finde ECC+ wegen der Möglichkeit des Custom Call genial! -
Das ist natürlich schon etwas komplexer,
Ja, das dachte ich mir. Muss mir noch überlegen, ob sich der Aufwand lohnt.
Die Auswahlmöglichkeiten der "Layouts" beziehen sich auf Overrites, was in deinem Fall entfällt.
Ich hätte jetzt spontan wirklich ein Override gemacht, um die notwendigen classen (fürs Filtern) an die elemente anzufügen. Dann im Template Isotope per jQuery initialisiert für den Filter-Effekt. Wäre dies nicht der einfachere Weg?
Hat sonst jemand noch eine Idee?
Manuel
-
Ich würde mir gerne mit der Joomla internen Kontakte-Komponente eine Ansicht erstellen, welche aussieht wie diese:
http://demo.joomshaper.com/ext…e/3-columns-gallery-styleIch habe gesehen, dass man in dieser Komponente in den Optionen verschiedene Layouts einstellen kann.
Kann man irgendwo solche Layouts downloaden?
Oder wie würde man selber solche Layouts (zum Beispiel mit obengenanntem Isotope-Effekt) erstellen?
Danke für eure Hilfe
Manuel
-
Diese Problemstellung hatte ich vor einigen Monaten. Ich wollte Google-Kalender mit meinem Joomla (beidseitig) synchronisieren.
Dabei habe ich folgende zwei Extensions ausprobiert:
- Artcalendar (20$, kein ACL, max ein Google-Konto, probleme mit Google-Maps)
- DPcalendar Pro (~50$, habe bisher keine Funktion vermisst aber teuer)
Falls du Kalender aus nur einem Google-Konto synchronisieren willst und auf die Google-Maps funktion verzichten kannst, empfehle ich dir Artcalendar.
OpenSource Extensions, welche mit Google Kalender oder CalDav arbeitenhabe ich leider keine gefunden...
Hoffe das hilft dir
Manuel
-
Das Problem tritt bei allen meinen Joomla-Seiten mit diversen Templates (Protostar, Wright, Gantry,...) auf.
Hier kann man sich das ganze an einer meiner Testseiten ansehen:
http://testseite.pfadimorgarten.ch/index.php/login (BN: test / PW: test)
Ich habe mit dem RedactorJS Editor inzwischen einen guten responsiven Editor gefunden, jedoch würde ich gerne so viel wie mögich mit den Joomla-Boardmitteln (also TinyMCE) machen - so wenig Extensions zum updaten wie möglich...
Falls also jemand eine Lösung für dieses Problem hat, bitte melden!
Lg
Manuel
-
Hallo,
Ist das so, dass Popups vom TinyMCE-Editor nicht responsive sind?
Ich kann zum Beispiel die Funktion zum Bilder einfügen mit dem TinyMCE auf dem Smartphone nicht benutzen, weil das Popup-Fenster zu breit ist und somit die hälfte des Fensters ausserhalb des Handydisplays ist.
Haben andere das Problem auch? Wie wurde das gelöst?
Gruss
Manuel
-
Dies kann mit @media-Regeln im Template gemacht werden:
https://www.w3schools.com/cssref/css3_pr_mediaquery.asp
So kann ein spezielles Stylesheet gemacht werden, das die Druckansicht deiner Webseite steuert. Eingebunden zum Beispiel in der index.php deines Templates...
Damit kann die Webseite für den Druck komplett umgestaltet werden und z.B Werbebanner und Weiterlesen-Buttons ausgeblendet werden.
Ich hoffe, das hilft dir