Revamp Webseite: Übergreifende Suche: Unterschied zwischen den Versionen

Aus revampedia
(aktualisiert, umgestellt)
Zeile 12: Zeile 12:
  
 
==== Module ====
 
==== Module ====
 +
 +
Module sind die einfachste Erweiterungsmöglichkeit.
  
 
''A module is a lightweight and flexible extension. They are used for small bits of the page that are generally less complex and are able to be seen across different components. [...]''
 
''A module is a lightweight and flexible extension. They are used for small bits of the page that are generally less complex and are able to be seen across different components. [...]''
Zeile 40: Zeile 42:
  
 
==== Komponenten ====
 
==== Komponenten ====
 +
 +
Komponenten sind in der Regel grössere Einheiten, wie ein CiviCRM oder ein Webshop (gem. Andreas).
 +
Die Anleitung sehen aber alle etwa gleich kompliziert aus...
 +
Auch hat es einige Komponenten welche nicht allzu gross aussehen z.B. Banner.
  
 
''A component is a kind of Joomla! extension. Components are the main functional units of Joomla!; they can be seen as mini-applications. [...] Created by a component, content is usually displayed in the center of the main content area of a template (depending on the template).''
 
''A component is a kind of Joomla! extension. Components are the main functional units of Joomla!; they can be seen as mini-applications. [...] Created by a component, content is usually displayed in the center of the main content area of a template (depending on the template).''
Zeile 47: Zeile 53:
 
* Tutorial: https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Developing_a_Basic_Component
 
* Tutorial: https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Developing_a_Basic_Component
  
== Stand ==
+
== Umsetzung ==
  
<strike>Es ist nicht klar welche Methode am besten geeignet ist.</strike> Plugin ist das richtige, siehe "Besprechung mit Andreas".
+
=== Erste Versuche ===
  
Module sind die einfachste Erweiterungsmöglichkeit.
+
Andru, 1.7.15:
 +
 
 +
Habe veruscht, ein com_caaz Modul zu schreiben, mit folgenden Dateien:
  
Komponenten sind in der Regel grössere Einheiten, wie ein CiviCRM oder ein Webshop (gem. Andreas).
+
caaz.php
Die Anleitung sehen aber alle etwa gleich kompliziert aus...
+
controller.php
Auch hat es einige Komponenten welche nicht allzu gross aussehen z.B. Banner.
+
views/first/view.html.php
 +
views/first/tmpl/default.php
  
Wenn ich es soweit richtig verstehe wäre ein Modul gut für das Eingabefeld der Suche geeignet.
+
Hier eine Anleitung: https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Adding_a_view_to_the_site_part
Dieses müsste dann einen Event auslösen/die Anfrage an ein Plugin oder eine Komponente weiterleiten.
+
Funktioniert jetzt.
Diese wiederum bearbeitet die Anfrage und gibt das Resultat aus.
 
  
In einer Komponente könnte man evtl das Modul einbinden (?).
+
Cem, 2015-06-30:
  
Andreas meint wir könnten auf der echten Seite testen.
+
Hello world Komponente gem.: https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Developing_a_Basic_Component
 +
 
 +
funktioniert, beim installieren gibt es eine Fehlermeldung
 +
 
 +
=== Besprechung, Lösungsweg ===
  
 
(2015-06-30, Cem) Besprechung mit Andreas:
 
(2015-06-30, Cem) Besprechung mit Andreas:
Zeile 72: Zeile 84:
 
Dafür wäre es doch besser zum testen eine Kopie der Seite zu erstellen.
 
Dafür wäre es doch besser zum testen eine Kopie der Seite zu erstellen.
  
=== Testkopie ===
+
=== Testumgebung ===
  
Unter: <code>/var/www/revamp/</code>
+
Unter: <code>/var/www/revamp/</code>, Entscheidung
  
 
Kopie von <code>joomla/jupgrade</code> nach <code>jupgrade-test</code> gemacht.
 
Kopie von <code>joomla/jupgrade</code> nach <code>jupgrade-test</code> gemacht.
Zeile 113: Zeile 125:
  
 
==> es funktioniert, unklar warum, evtl. Tab im firefox neu geöffnet
 
==> es funktioniert, unklar warum, evtl. Tab im firefox neu geöffnet
 
=== Versuche ===
 
 
Andru, 1.7.15:
 
 
Habe veruscht, ein com_caaz Modul zu schreiben, mit folgenden Dateien:
 
 
caaz.php
 
controller.php
 
views/first/view.html.php
 
views/first/tmpl/default.php
 
 
Hier eine Anleitung: https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Adding_a_view_to_the_site_part
 
Funktioniert jetzt.
 
 
Cem, 2015-06-30:
 
 
Hello world Komponente gem.: https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Developing_a_Basic_Component
 
 
funktioniert, beim installieren gibt es eine Fehlermeldung
 

Version vom 8. Juli 2015, 12:32 Uhr

Die normale Suche im Joomla umfasst lediglich die Webseite.

Wir möchten für unsere Webseite eine Suchfunktion welche zusätzlich zur Webseite auch unser Wiki, sowie auch den Webshop durchsucht.

Diese soll im Joomla integriert sein.

Recherche / Information

Erweiterungsmöglichkeiten

Es gibt verschiedene Varianten Joomla zu Erweitern.

Module

Module sind die einfachste Erweiterungsmöglichkeit.

A module is a lightweight and flexible extension. They are used for small bits of the page that are generally less complex and are able to be seen across different components. [...]

Modules are lightweight and flexible extensions used for page rendering. These modules are often “boxes” arranged around a component on a typical page.

Plug-ins

A plugin is a kind of Joomla! extension. Plugins provide functions which are associated with trigger events. Joomla provides a set of core plugin events, but any extension can fire (custom) events. [...]

[It means that] either the Joomla! core or a third party component or module can trigger an event which causes one or more plugins to execute some code.

Komponenten

Komponenten sind in der Regel grössere Einheiten, wie ein CiviCRM oder ein Webshop (gem. Andreas). Die Anleitung sehen aber alle etwa gleich kompliziert aus... Auch hat es einige Komponenten welche nicht allzu gross aussehen z.B. Banner.

A component is a kind of Joomla! extension. Components are the main functional units of Joomla!; they can be seen as mini-applications. [...] Created by a component, content is usually displayed in the center of the main content area of a template (depending on the template).

Umsetzung

Erste Versuche

Andru, 1.7.15:

Habe veruscht, ein com_caaz Modul zu schreiben, mit folgenden Dateien:

caaz.php
controller.php
views/first/view.html.php
views/first/tmpl/default.php

Hier eine Anleitung: https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Adding_a_view_to_the_site_part Funktioniert jetzt.

Cem, 2015-06-30:

Hello world Komponente gem.: https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Developing_a_Basic_Component

funktioniert, beim installieren gibt es eine Fehlermeldung

Besprechung, Lösungsweg

(2015-06-30, Cem) Besprechung mit Andreas:

Wir haben gesehen dass es bereits verschiedene Such Plugins gibt: "Suche: Inhalt", "Suche: Kontakte"...
Daher sollte es möglich sein einfach ein weiteres zu erstellen. Dieses verwendet dann das Standard Such-Modul (zur Eingabe).

Dafür wäre es doch besser zum testen eine Kopie der Seite zu erstellen.

Testumgebung

Unter: /var/www/revamp/, Entscheidung

Kopie von joomla/jupgrade nach jupgrade-test gemacht.

Seite erreichbar unter: https://rochen.revamp-it.ch:25443/revamp/jupgrade-test/index.php/de/

Im phpmyadmin:

Datenbank kopie von joomla_revamp nach joomla_revamp_test erstellt.

Unter: localhost --> Rechte --> revamp_user --> Bearbeiten, die kopierte DB hinzugefügt mit gleichen Rechten wie alt.

In jupgrade-test/configuration.php die neue DB eingetragen:

     public $db = 'joomla_revamp_test';

Unter jupgrade-test/images/stories logo.gif ersetzt ("testseite").

Wiki wird nicht angezeigt

--> Subdomain test.revamp-it.ch verwenden

Unter /etc/apache2/sites-available/revamp-it.ch eintragen:

# Test

<VirtualHost *:80>
ServerAdmin webadmin@revamp-it.ch

        DocumentRoot /var/www/revamp/jupgrade-test
        ServerName test.revamp-it.ch

</VirtualHost>

Seite erreichbar unter: http://test.revamp-it.ch

==> kein Effekt

==> es funktioniert, unklar warum, evtl. Tab im firefox neu geöffnet