Alant
  1. Aktuelle Seite:  
  2. Startseite
  3. Tips und Tricks
  4. Joomla

Joomla Tabellenzuordnung

Zuordnung der einzelnen Tabellen in Gruppen
(prefix_ ist ein Platzhatler)

Benutzer Asset-ID
prefix_users   Benutzer    id Ja
prefix_user_keys   Benutzer    user_id = prefix_users.username  
prefix_usergroups

 
  Benutzer: Gruppen (Zugewiesene Gruppen)


     
 prefix_user_notes   Benutzerhinweise   benutzerl liste info
 user_id = prefix_users.id
 
 prefix_user_profiles   (Benutzer-Kontodetails)    user_id = prefix_users.id  
 prefix_user_usergroup_map   Zuordnungstabelle Benutzer <-> Gruppe    user_id = prefix_users.id  
 prefix_viewlevels   Zuordnung Gruppe <-> Zugriffsrechte      
 prefix_fields    Felder  

 
SELECT * FROM `prefix_fields` WHERE `context` LIKE 'com_users.user'
 
 prefix_fields_groups    Feldgruppen   SELECT * FROM `prefix_fields_groups` WHERE `context` LIKE 'com_users.user';

 
 prefix_fields_categories       SELECT * FROM `prefix_fields_categories` WHERE `field_id` in (SELECT `id` FROM `prefix_fields_groups` WHERE `context` LIKE 'com_users.user')  
  prefix_fields_values   Wert (Inhalt) der Felder  

 field_id: -> prefix_fields_groups.id

 item_id ->  prefix_users.id

Die Item-Id kann auch z.B. DPCalender zugeordnet sein
felder dpcal

 
 prefix_assets   Hinweiskategorien   Hinweiskategorien sind in dieser Tabelle abgelegt
SELECT * FROM `prefix_assets` WHERE `name` LIKE '%com_users.%'
Name: com_users.xx 
 

 

Kontakte 
 prefix_contact_details   Kontakte   Benutzer mit z.B. UserID=123 auswählen
SET @user_id = 123;
SELECT * FROM `prefix__contact_details` WHERE `user_id` = @user_id;
 prefix_assets   Kontake-Kategorie   SELECT * FROM `prefix_assets` WHERE `name` LIKE '%com_contact.category.%';

 

Artikel
      Asset-ID
 prefix_content   Artikel   JA
 prefix_categories   Kategorien    
 prefix_contentitem_tag_map
 prefix_content_frontpage
 prefix_content_rating
 prefix_content_types
   
Startseite

type_alias: com_content.article
   
Historie Joomla 4
 prefix_history   Versionen für die Wiederherstellung
item_id = com_content.artikel.xxx
keep_forever=0 (Nein) 1 (Ja)  

SELECT
* FROM `prefix_history` WHERE `item_id` LIKE 'com_content.article.%'

Einstellung:
System: Beiträge: Optionen
Register Bearbeitungslaypout
Anzahl Versionen
 
         
Historie Joomla 3
 Bemerkung  
 prefix_ucm_history  

Versionen für die Wiederherstellung

ucm_item_id=prefix_content.id
ucm_type_id=1 ->(Artikel)
                   =2 ->(Weblinks)
                   =3 ->(Kontakte)
                   =4 ->(Newsfeeds
                   =6 -> (Artikel-Kategorie)
                   =7->(Kontakte: Kategorien)
                   =8->(Newsfeeds: Kategorien)
                   =9->(Weblinks: Kategorien)
                   =11 ->(Banner)
                   =12 ->(Banner: Kategorie) 
                   =13 ->(Banner: Kunde)keep_forever=0 (Nein) 1 (Ja)
                   =14 ->(Benutzerhinweis)
                   =15 ->(Benutzerhinweis: Kategorien)
                    =5 + 10 ->???
SELECT * FROM `prefix_ucm_history` WHERE `ucm_type_id` = 1;

Sehr große Tabelle da dort alle Versionen gespeichert werden
Kann zur Verkleinerung der Datenbak geleert werden. Daruch gehen natürlich die Versionen verloren!
 
 prefix_ucm_content   Version für immer sichern    
 prefix_ucm_base   ???    

 

Werbe-Banner
 prefix_banners
 prefix_banner_clients 
 prefix_banner_tracks
  Banner
Kunden
Aufrufe
   
Bannerstatistik    
 prefix_banner_tracks   alle Aufrufe und klick auf die Banner    

 

Links  
 prefix_weblinks        

 

Menüs         Asset-ID
 prefix_modules   Modul-Tabelle    
SELECT * FROM `prefix_modules` WHERE `module`= 'mod_menu'
 
Ja
 prefix_menu_types   Haupt-Menüs zu denen die Menüeinträge zugewiesen sind      Ja
 prefix_menu   Module      
 prefix_modules_menu     Zuweisung wo die Menüs angezeigt werden      

 

Kategorien         Asset-ID
 prefix_ categories   Kategorieen für verschiedene Bereiche
Banner
Beiträge
Benutzer
Kontakte
Weblinks

DP Kalender
Eventgallery

com_banners
com_content
com_users
com_contact
com_newsfeeds
com_weblinks

com_dpcalendar
com_eventgallery
 
SELECT * FROM `prefix_ categories` WHERE `extension`= 'com_content'
 
Ja

 

Felder         Asset-ID
 prefix_fields   Kategorieen für verschiedene Bereiche
Banner
Beiträge
Benutzer
Kontakte
Weblinks

DP Kalender
Eventgallery

com_banners
com_content
com_users
com_contact
com_newsfeeds
com_weblinks

com_dpcalendar
com_eventgallery
 
SELECT * FROM `prefix_ categories` WHERE `extension`= 'com_content'
 
Ja
prefix_fields_categories          
prefix_fields_groups         Ja
prefix_fields_values          

 

Sprachen         Asset-ID
 prefix_ languages         Ja

 

Aufgabenplanung         Asset-ID
 prefix_scheduler_tasks         Ja
Sonstiges
    
 prefix_ tags   Schlagwörter (Tags)   Komponenten
Kommt in Artikel & Kategorien vor
         
         

 

Vis Forms    
 prefix_ viscreator    
 prefix_ visfields    
 prefix_visforms    
 prefix_ visformsadd    
 prefix_ visformsddr    
 prefix_visformsdoubleoptin    
 prefix_visformsdoubleoptindata    
 prefix_visformsmailattachments    
 prefix_visformsms    
 prefix_visforms_1
 prefix_visforms_2
..
  prefix_visforms_n
   
 prefix_visforms_1_save
 visforms_2_save
..
 visforms_n_save
   
 prefix_visforms_lowest_compat_version    
 prefix_visforms_spambot_attempts    
 prefix_visforms_utf8_conversion    
 prefix_vispdf    
 prefix_visverificationcodes    

 

 DP Calender         Asset-ID
 prefix_dpcalendar_bookings           
 prefix_dpcalendar_caldav_calendarchanges          
 prefix_dpcalendar_caldav_calendarinstances          
 prefix_dpcalendar_caldav_calendarobjects          
 prefix_dpcalendar_caldav_calendars          
 prefix_dpcalendar_caldav_calendarsubscriptions         JA
 prefix_dpcalendar_caldav_groupmembers          
 prefix_pcalendar_caldav_principals          
 prefix_dpcalendar_caldav_propertystorage          
 prefix_dpcalendar_caldav_schedulingobjects          
 prefix_dpcalendar_countries          
 prefix_dpcalendar_coupons          
 prefix_dpcalendar_events          
 prefix_dpcalendar_events_location          
 prefix_dpcalendar_extcalendars          
 prefix_dpcalendar_locations          
 prefix_dpcalendar_taxrates          
 prefix_dpcalendar_tickets          
 prefix_ assets  Kategorien:
;
  SELECT * FROM `prefix_assets` WHERE `name` LIKE '%com_dpcalendar.%'  
 prefix_ categories       SELECT * FROM `prefix_categories` WHERE `name` LIKE '%com_dpcalendar.category.%'  
           

Joomla Benutzerrechte

Rechte der Frontend-Benutzer:

Öffentlich:
* Homepage besuchen :-)

Autor:
- Artikel schreiben
* Eigenes Profil editieren

Editor:
* Autor-Rechte
* Artikel editieren (Eigene)
  - NICHT Kategorie, Staus

Publisher:
* Editor-Rechte
* Artikel veröffentlchen (Eigene)

Rechte der Backend-Benutzer:

Manager:

Hat vollen Zugriff auf folgende Komponenten und kann diese komplett verwalten.

Inhalt:
* Publisher-Rechte
* Beiträge (Artikel anderer Benutzer freischalten
* Haupteinträge
* Kategorien
* Medien

Komponenten:
*  Banner
*  Kontakte
*  Banner
* Newsfeeds
* Weblinks

Administator:

Alle Manager-Rechte und haben folgenden Komponenten und können diesen komplett verwalten

Kontrollzentrum:
*  Menüs
*  Module
* Sparache
* Templates
* Globales Freigeben (z.B.gesperrte Artikel)
* Chache leeren

Benutzer:
* verwalten
  + maximal bis Administrator-Gruppe, keine Super-Admins
  - NICHT die eigene zugewiesenen Gruppen!
- NICHT Datenschutz einsehen
- NICHT Serien-Email versenden

Menüs:
* Komplett verwalten

Komponenten:
* Alles

Erweiterungen:
* Alles

Super-Benutzer:

Darf alles ;-)

 

Joomla Fehlermeldung: Invalid parent id

Bei Fehler-Meldung
- Save Failed with the Following Error: Invalid Parent ID
- Error invalid parent ID in content articles when saving (articles saved, though)
- Asset_id in content table is 0
müssen die "assets" Einträge korrigiert werden. Über die Wiederhertstellung in den Kategorien und Menüs wird das durchgeführt.

1.) Menüs - Verwalten aufrufen und Wiederherstellung ausführen
2.) Inhalt - Kategorien aufrufen und Wiederherstellung ausführen
3.) Die Übergordnete Kategorie des Artikels mit der Fehlermeldung aufrufen und Speichern
4.) Die Kategorie des Artikels mit der Fehlermeldung aufrufen und Speichern

Danach sollte es keine Fehlermeldung mehr geben. Ggf. für weitere Kategorien wiederholen

 

JCAL Pro

Damit nicht die Kalender-Option im Frontend angezeit wird sollte das Plugin JCalPro Core User Plugin entweder deaktiviert oder zumindest die Zugriffsebene auf Superuser gesetzt werden

Joomla Datenbankgröße

Ein paar Tabellen wachsen über die Zeit zu recht stattlicher Größe an. Nicht alle gespeicherte Infos sind für den Betrieb notwendig.

1.) System - Umleitung

Hier können nicht mehr aktive Links umgeleitet werden damit z.B. Seitenaufrufe nicht ins leere laufen. Stichwort 404
Über die Option URLs sammeln werden die Aufrufe in die Tabelle redirect_links gespeichert.

Über das Plugin Redirect wird das gesteuert. (Menü Erweiterungen > Plugins > System - Umleitung
Zum abschalten einfach
URLs sammeln:  Deaktiviert 
setzen.

Zum löschen der gesammelten URL's nach Menü Komponenten > Umleitungen wechseln.
Dort einfach den Button "Deaktivierte Links löschen" ankicken

 

2.) Banner Statistik

Joomla bietet die Möglichkeit an eine Stastisik über die Aufrufe (Anzahl der Anzeige auf der Homepage) und Klicks (aktives aklicken) der Werbebanner in der Tabelle banner_tracks zu speichern.
Wird jetzt nicht die Information über jeden einzenen Aufruf oder Klick benötigt kann dies ausgeschaltet werden.

Es gibt eine Globale Einstellung durch Joomla System > Konfiguration => Banner
Statistik der Aufrufe:  Nein 
Statistik der Klicks:   Nein 
Suchmaschinen in der Statistik :   Nein 
Register Verlauf: Versionen speichern:  Nein 

Im Menü Komponenten > Banner > Banner kann es jeweils für den einzelnen Banner abgeschaltet werden
Statistik der Aufrufe:  -- Kundenstandard verwenden --
Statistik der Klicks:  -- Kundenstandard verwenden --
Im Menü Komponenten > Banner > Kunden kann es jeweils für den einzelnen Bkunden abgeschaltet werden

Statistik der Aufrufe: Globale Einstellungen
Statistik der Klicks: Globale Einstellungen

Tabelle Banner-Tracks per SQL leeren

TRUNCATE `dbprefix_banner_tracks`;


Anmerkung: Wenn es viele Banner / Kunden gibt einfach per SQL abschalten. dbprefix_ ersetzen mit eigenem Prefix!
UPDATE `dbprefix_banner_clients` SET `track_clicks` = '-1', `track_impressions` = '-1';
UPDATE `dbprefix_banners` SET `track_clicks` = '-1', `track_impressions` = '-1'

3.) Artikel Historie

Wenn in der Systemmonfiguration System > Konfiguration => Beiträge > Register Bearbeitungslayout 
Versionen speichern auf Ja gesetzt ist werden die alten Inhalte in der Tabelle ucm_history gespeichert.


4.) Intelligente Suche (Smart Seach)

Die Intelligente Suche legt in diesen Tabellen die Suchhilfe ab. Für eine schnelle Suche essentiell.
In System > Konfiguration => Suchindex kann die Tabellenspeichergröße eingestellt werden.

Unter Erweiterungen > Plugins => Filter "suche" wird angezeigt was alles durchsucht wird

In den Tabelle Zahl ist in Hex von 0 bis F

finder_terms
finder_links
finder_links_terms0
...
finder_links_termsf
finder_taxonomy
finder_taxonomy_map

TRUNCATE `dbprefix_finder_links`;
TRUNCATE `dbprefix_finder_links_terms0`;
TRUNCATE `dbprefix_finder_links_terms1`;
TRUNCATE `dbprefix_finder_links_terms2`;
TRUNCATE `dbprefix_finder_links_terms3`;
TRUNCATE `dbprefix_finder_links_terms4`;
TRUNCATE `dbprefix_finder_links_terms5`;
TRUNCATE `dbprefix_finder_links_terms6`;
TRUNCATE `dbprefix_finder_links_terms7`;
TRUNCATE `dbprefix_finder_links_terms8`;
TRUNCATE `dbprefix_finder_links_terms9`;
TRUNCATE `dbprefix_finder_links_termsa`;
TRUNCATE `dbprefix_finder_links_termsb`;
TRUNCATE `dbprefix_finder_links_termsc`;
TRUNCATE `dbprefix_finder_links_termsd`;
TRUNCATE `dbprefix_finder_links_termse`;
TRUNCATE `dbprefix_finder_links_termsf`;
TRUNCATE `dbprefix_finder_taxonomy`;
TRUNCATE `dbprefix_finder_taxonomy_map`;
TRUNCATE `dbprefix_finder_terms`;

 

Seite 2 von 2

  • 1
  • 2

Hauptmenü

  • Home
  • Programm-Schnipsel
    • Joomla
    • MS Office
      • Access
      • Excel
      • Outlook
      • Word
    • PHP
    • dBase
    • Powershell
    • WSH (VBS)
  • Tips und Tricks
    • MSSql

Anmeldeformular

  • Passwort vergessen?
  • Benutzername vergessen?
  • Impressum
  • Datenschutzerklärung