Es fällt mir sehr schwer, benutzerdefinierten Code in meine erste Joomla-Website zu integrieren. Ist Joomla ernsthaft nur auf die Erweiterungen und Module beschränkt, die sie bereits bereitstellen? Wie kann ich es mit meinem eigenen PHP-Code anpassen?Wie fügt man benutzerdefiniertes PHP in Joomla hinzu?
Antwort
Ich musste dies mehrmals mit Joomla tun, also gehe ich immer für Sourcerer. Es ist ein kostenloses Plugin, mit dem Sie benutzerdefinierten Code wie CSS, Javascript und PHP zu Artikeln hinzufügen können. Unten ist ein Beispiel dafür, wie einfach es ist, zu tun:
{source}
<?php
echo '<p>';
echo 'Hello';
echo '</p>';
?>
{/source}
Aufgrund meiner Erfahrung ist Joomla sehr leistungsfähig und alles, was wir wollen, wurde zur Verfügung gestellt, da es viele Komponenten und Module im Internet gibt. Manchmal bearbeite ich die Komponente oder das Modul, das ich heruntergeladen habe. Geh einfach zu dem Ordner und du wirst die Codes von dort sehen, die du bearbeiten kannst. Oder Sie können Ihre eigenen Module und Komponenten, basierend auf den Bedürfnissen Ihrer Kunden
Joomla ernsthaft beschränkt auf nur die Erweiterungen und Module erstellen, die sie bereits zur Verfügung stellen.
Absolut nicht. Joomla ist ziemlich reich, wenn es um Anpassung geht. All diese Erweiterungen und Module sind etwas, das Menschen mit den reichhaltigen Schnittstellen erstellt haben.
Die Fülle der Informationen ist here.
Im Hinblick auf die Anpassung gibt es 3 wichtigsten Dinge zu betrachten:
Plugins - ereignisgesteuert und ziemlich einfach
Modules zu tun - wo man kleine Fähigkeiten über Ihre Website zu stellen; sehr einfach zu tun
Components - definitiv die komplexeste (nicht mit diesem beginnen), aber dies wird die Hauptfunktionseinheit erstellen. Ich verwende dies für komplexere Anwendungen
Ihre PHP-Erfahrung wird zu einem guten Zweck verwendet werden.
wiederum aus dem Editor zuerst -> goto Modulmanager -> customHTML Modul hinzufügen -> fügen Sie Ihren Code (PHP, HTML, JavaScript, CSS etc.) und rette ... die schlimmste und schnellste Art zu tun, was du willst.
Editor ab, weil sonst wird es Code aufzuräumen ...
danach, versuchen Sie Ihr eigenes Modul/Plugin erstellen Ihre Bedürfnisse anpassen (siehe Links oben @ Tom), dann eine Lite machen und Pro-Version und Geld verdienen ... alles, was es braucht, ist eine gute Idee xD
Danke. Wenn dieser Weg der "gemeinste" ist, was ist der sauberere Weg? Um mein Programm auf den richtigen Weg zu bringen, muss ich am Ende eine komplette Komponente erstellen? – user2130397
hängt davon ab, was Sie erreichen möchten. ist es eine kleine Sache wie: colorbox für alle Bilder, dann würdest du ein Plugin machen, wenn es z. wie eine FBfanbox oder videos über api calls dann würde ein modul ihren bedürfnissen schon entsprechen, alles größere beinhaltet das bauen einer eigenen komponente, z. wäre eine benutzerdefinierte Inhaltsverwaltungskomponente (k2, tz_portfolio, swmenu, alles, was mehr als nur ein paar Codezeilen benötigt ^^ Sie können 'Joomla!Programming 'ein wirklich schönes Buch, um Ihnen einen guten Start mit der Anpassung Joomla zu geben, Sie werden sehen, dass es ziemlich einfach ist, wenn Sie bereits PHP wie Ihre Taschen kennen;) – Django
Funktioniert nicht für mich. Ich kann zwar benutzerdefiniertes HTML einfügen, aber PHP-Code wird ignoriert (im Editor nach dem Speichern sichtbar, aber nicht ausgeführt). – Jarekczek
- 1. Wie fügt man ein Suchmodul als Menüelement in Joomla hinzu?
- 2. Wie fügt man benutzerdefiniertes Element zum Systemmenü in C++ hinzu?
- 3. Wie fügt man ein (benutzerdefiniertes) Tausendertrennzeichen in D3 hinzu?
- 4. Wie fügt man benutzerdefiniertes HTML zu wp_nav_menu hinzu?
- 5. Wie fügt man benutzerdefiniertes JavaScript zu WordPress Admin hinzu?
- 6. Wie fügt man Wellcommerce ein benutzerdefiniertes Paket hinzu?
- 7. Wie fügt man jquery in cakephp hinzu?
- 8. TinyMCE fügt benutzerdefiniertes Steuerelement für WindowManager hinzu
- 9. Wie fügt man Brotkrume hinzu?
- 10. Wie fügt man DOMNodeList Elemente in PHP hinzu?
- 11. Wie fügt man Bereichsfilter in Rails hinzu?
- 12. Wie fügt man DateTimePicker in ToolStrip hinzu?
- 13. Wie fügt man rxtxSerial in java.library.path hinzu?
- 14. Wie fügt man Editor zur Textarea in meiner benutzerdefinierten Komponente in Joomla 2.5 hinzu?
- 15. Wie fügt man ORM zu einem älteren PHP-Projekt hinzu?
- 16. Wie fügt man dieser PHP-Zeile eine Javascript-Variable hinzu?
- 17. Wie fügt man OpenID zu einer PHP-Site hinzu?
- 18. AccountManager fügt kein benutzerdefiniertes Konto in Android N-Vorschau hinzu
- 19. Wie fügt man in Intellij IDEA ein benutzerdefiniertes Verzeichnis zum Bereich "Tests" hinzu?
- 20. Wie fügt man mehrzeiligen Protokolleintrag in log4net Einrückung hinzu?
- 21. Wie fügt man Unterstreichungsmodul zu MeanJS hinzu?
- 22. Wie fügt man die Sortieroption in Footable hinzu?
- 23. Wie fügt man InputMethodService zur Aktivität hinzu?
- 24. Wie fügt man phpStorm Zeilentrenner hinzu?
- 25. Pelican Plugin - Wie fügt man Kontextvariablen hinzu?
- 26. Wie fügt man NSLinkAttributeName zu Emoji hinzu?
- 27. Wie fügt man Imageview zum Fragment hinzu?
- 28. Wie fügt man Achsen zu Subplots hinzu?
- 29. Wie fügt man Linien zu 3D hinzu?
- 30. Wie fügt man "" um gedruckte Zeichenfolge hinzu?
Puh. Vielen Dank. Ich wollte wirklich keine benutzerdefinierte Komponente machen müssen. Joomla sollte das wirklich eingebaut haben – user2130397