[1]

HiQDock ist eine Menü-Bar inspiriert durch die Menü-Bar auf dem Mac.

Gehst Du mit der Mouse über die Ikons der Menü-Bar, werden diese vergrößert, dadurch ist gut zu sehen, welches man gerade ausgewählt hat. Durch das drücken auf das ausgewählte Ikon, wird das dahinterstehende Programm geöffnet.

Die Menü-Bar kann über Optionen nach eigenen Bedürfnissen angepasst werden.

Installation

HiQDoc ist über den BeSly Software Repository verfügbar. Um dieses zu HaikuDepot hinzuzufügen, öffne einen Terminal und gebe folgenden Befehl ein:

64bit: pkgman add-repo https://software.besly.de/repo64

32bit: pkgman add-repo https://software.besly.de/repo

Hast Du den Repository Server hinzugefügt, öffne HaikuDepot und suche nach HiQDock und installiere diese.

Sollte der hinzugefügte Repository Server nicht enthalten sein, dann muss die Paketquellen aktualisiert werden. Diese Option findest Du in HaikuDepot unter Werkzeuge.

Einstellungen

 

[2]

Wählt man ein Icon mit der Mouse aus und macht anstatt einen Linksklick, einen Rechtsklick, wird ein Popup Menü geöffnet.Dock Options… Öffnet das Einstellungsfenster von HiQDock

Dock Options…: Öffnet das Einstellungsfenster von HiQDock

Change Icon Image: Über diese Option ist es möglich einem Programm in der Menü-Liste ein neues Ikon zuzuweisen (Zur Zeit nur SVG Dateien).

Show All: Sind auf dem Desktop Fenster geöffnet, kann man mit dieser Option, alle minimierten Fenster Anzeigen lassen.

Hide All: Minimiert alle geöffneten Fenster auf dem Desktop

Close All (Quit): Schließt alle geöffneten Fenster auf dem Desktop.

[3]

Führt man einen Rechtsklick, unterhalb der Icons, also auf der Menü-Bar aus, wird ein Popup Menü geöffnet:

Dock Options…: Öffnet das Einstellungsfenster von HiQDock

Change Icon Image: Über diese Option ist es möglich einem Programm in der Menü-Liste ein neues Ikon zuzuweisen (Zur Zeit nur SVG Dateien).

Show in Tracker: Öffnet das Programmverzeichnis des ausgewählten Programms.

Add new Launcher here: Über diese Option kann ein neues Programm in die Menü-Bar eingefügt werden.

Remove  from Dock: Über diese Option kann man das ausgewählte Programm entfernen

Dock Options...

[4]

In den Dock Optionen kannst Du folgende Funktionen einstellen:

Size: Ändert die Größe der Ikons in der Menü-Bar

Magnification: Ändert die Intensivität des Effektes, wenn man mit der Mouse über ein Ikon fährt.

Position on screen: Ändert die Position der Menü-Bar auf dem Desktop.

- Left: Setzt die Menü-Bar an den linken Bildschirmrand

- Bottom: Setzt die Menü-Bar an den unteren Bildschirmrand (default)

- Right: Setzt die Menü-Bar an den rechten Bildschirmrand

- Top: Setzt die Menü-Bar an den oberen Bildschirmrand

Other options

Automatically hide and show the Dock: Ist diese Einstellung aktiv, wird die HiQDock versteckt und eingeblendet, wenn man dessen Position am Bildschirmrand berührt.

Show indicator lights for open application: Leider konnte ich keine Veränderung feststellen, nachdem ich diese Funktion aktiviert hatte.

Reflecting Icomns on 3d Shelf when on Bottom of Screen: Zeigt oder entfernt die Spiegelung der Icons auf der Menü-Bar (Funktion nur für die untere Menüposition (Default).

Change Icon Image

[5]

Wählst Du diese Option, wird ein neues Fenster geöffnet. In diesem Fenster sind diverse Ikons aufgelistet.

Wählst Du eines der Ikons aus, wird das Icon in der Menü-Bar gegen das ausgewählte Ikon ausgewechselt (Dateipfad bleibt erhalten)

Derzeit werden nur SVG Ikons unterstützt.

Möchtest Du weitere Icons in diese Liste hinzufügen, öffne folgendes Verzeichnis:

[6]

/boot/home/config/settings/Qt/HiQDockIcons

Kopiere deine SVG Ikons in dieses Verzeichnis, starte die HiQDock neu und wähle dann das hinzugefügte Ikon aus.

Add new Launcher here

Möchtest Du HiQDock erweitern, dann wähle diese Option, wähle im Dateienbrowser das gewünschte Programm, Spiel oder Anderes aus und füge es dadurch hinzu.

Da HiQDock für SVG Icons optimiert wurde, sehen die Haiku eigenen Ikons oftmals sehr pixelig aus [7].

Remove from Dock

[7]

Wähle diese Option, um das ausgewählte Programm aus der Men-Bar zu entfernen.

Icon-o-matic – Programmikons in SVG konvertieren

[8]

Hier noch ein Tipp bezüglich der SVG Ikons. Um bessere Programmikons zu erhalten, die dann in der Menü-Bar weniger pixelig aussehen, öffne Icon-o-matic und schiebe das entsprechende Programm (Ausführbare Programmdatei) aud Icon-o-matic.

[8]

Danach Wähle im Datei-Menü, Exportieren als… aus.

[9]

Wechsel im Dateibrowser in der Ikon-Verzeichnis der HiQDock (/boot/home/config/settings/Qt/HiQDockIcons), wechsel bei Format auf SVG und speichere das Ikon ab.

Settings24.276MBMemory Usage338msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.1
PHP Version8.2.28
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.6.22-MariaDB-0ubuntu0.22.04.1
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:53 [ "USER" => "lorglaser" "HOME" => "/var/www/vhosts/101.19982.vn.2-host.de" "PATH_TRAN...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1750812691 "last" => 1750812691...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "de-DE" ]
  • afterLoad (3.58MB) (29.05ms)
  • afterInitialise (7.4MB) (78.76ms)
  • afterRoute (2.6MB) (24.31ms)
  • beforeRenderComponent com_content (983.34KB) (10.4ms)
  • Before Access::preloadComponents (all components) (544.3KB) (5.39ms)
  • After Access::preloadComponents (all components) (113.55KB) (2.05ms)
  • Before Access::preloadPermissions (com_content) (424B) (20μs)
  • After Access::preloadPermissions (com_content) (409.86KB) (3.51ms)
  • Before Access::getAssetRules (id:1391 name:com_content.article.345) (18.65KB) (114μs)
  • After Access::getAssetRules (id:1391 name:com_content.article.345) (27.66KB) (763μs)
  • Before Access::getAssetRules (id:8 name:com_content) (733.16KB) (24.69ms)
  • After Access::getAssetRules (id:8 name:com_content) (1.28KB) (31μs)
  • afterRenderComponent com_content (1.75MB) (48.32ms)
  • afterDispatch (7.45KB) (1.61ms)
  • beforeRenderRawModule mod_languages (Language) (666.02KB) (10.77ms)
  • afterRenderRawModule mod_languages (Language) (252.4KB) (11.25ms)
  • beforeRenderRawModule mod_accordeonmenuck (User Menu) (7.7KB) (51μs)
  • afterRenderRawModule mod_accordeonmenuck (User Menu) (1.18MB) (13.6ms)
  • beforeRenderRawModule mod_accordeonmenuck (Accordeon Menu DE) (672B) (47μs)
  • afterRenderRawModule mod_accordeonmenuck (Accordeon Menu DE) (1.79MB) (32.4ms)
  • beforeRenderRawModule mod_custom (How to help us?) (6.41KB) (33μs)
  • afterRenderRawModule mod_custom (How to help us?) (9.27KB) (843μs)
  • beforeRenderRawModule mod_whosonline (Who is online) (576B) (20μs)
  • afterRenderRawModule mod_whosonline (Who is online) (59.36KB) (2.98ms)
  • beforeRenderRawModule mod_finder (Search) (1.49KB) (91μs)
  • afterRenderRawModule mod_finder (Search) (600.71KB) (9.52ms)
  • beforeRenderRawModule mod_custom (Imprint) (464B) (95μs)
  • afterRenderRawModule mod_custom (Imprint) (1.08KB) (231μs)
  • beforeRenderModule mod_custom (Imprint) (20.98KB) (892μs)
  • afterRenderModule mod_custom (Imprint) (18.66KB) (714μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (280B) (87μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (31.67KB) (1.4ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (6μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (5.56KB) (303μs)
  • beforeRenderModule mod_languages (Language) (488B) (50μs)
  • afterRenderModule mod_languages (Language) (6.44KB) (197μs)
  • beforeRenderModule mod_accordeonmenuck (User Menu) (6.17KB) (27μs)
  • afterRenderModule mod_accordeonmenuck (User Menu) (2.94KB) (194μs)
  • beforeRenderModule mod_accordeonmenuck (Accordeon Menu DE) (912B) (52μs)
  • afterRenderModule mod_accordeonmenuck (Accordeon Menu DE) (70.45KB) (226μs)
  • beforeRenderModule mod_custom (How to help us?) (59.55KB) (21μs)
  • afterRenderModule mod_custom (How to help us?) (3.19KB) (190μs)
  • beforeRenderModule mod_whosonline (Who is online) (64.98KB) (17μs)
  • afterRenderModule mod_whosonline (Who is online) (2.75KB) (177μs)
  • beforeRenderModule mod_finder (Search) (1.13KB) (44μs)
  • afterRenderModule mod_finder (Search) (2.92KB) (109μs)
  • afterRender (936.98KB) (20.89ms)
  • 1 x afterInitialise (7.4MB) (23.32%)
    78.76ms
    1 x afterRenderComponent com_content (1.75MB) (14.31%)
    48.32ms
    1 x afterRenderRawModule mod_accordeonmenuck (Accordeon Menu DE) (1.79MB) (9.59%)
    32.40ms
    1 x afterLoad (3.58MB) (8.6%)
    29.05ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (733.16KB) (7.31%)
    24.69ms
    1 x afterRoute (2.6MB) (7.2%)
    24.31ms
    1 x afterRender (936.98KB) (6.19%)
    20.89ms
    1 x afterRenderRawModule mod_accordeonmenuck (User Menu) (1.18MB) (4.03%)
    13.60ms
    1 x afterRenderRawModule mod_languages (Language) (252.4KB) (3.33%)
    11.25ms
    1 x beforeRenderRawModule mod_languages (Language) (666.02KB) (3.19%)
    10.77ms
    1 x beforeRenderComponent com_content (983.34KB) (3.08%)
    10.40ms
    1 x afterRenderRawModule mod_finder (Search) (600.71KB) (2.82%)
    9.52ms
    1 x Before Access::preloadComponents (all components) (544.3KB) (1.6%)
    5.39ms
    1 x After Access::preloadPermissions (com_content) (409.86KB) (1.04%)
    3.51ms
    1 x afterRenderRawModule mod_whosonline (Who is online) (59.36KB) (0.88%)
    2.98ms
    1 x After Access::preloadComponents (all components) (113.55KB) (0.61%)
    2.05ms
    1 x afterDispatch (7.45KB) (0.48%)
    1.61ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (31.67KB) (0.42%)
    1.40ms
    1 x beforeRenderModule mod_custom (Imprint) (20.98KB) (0.26%)
    892μs
    1 x afterRenderRawModule mod_custom (How to help us?) (9.27KB) (0.25%)
    843μs
    1 x After Access::getAssetRules (id:1391 name:com_content.article.345) (27.66KB) (0.23%)
    763μs
    1 x afterRenderModule mod_custom (Imprint) (18.66KB) (0.21%)
    714μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (5.56KB) (0.09%)
    303μs
    1 x afterRenderRawModule mod_custom (Imprint) (1.08KB) (0.07%)
    231μs
    1 x afterRenderModule mod_accordeonmenuck (Accordeon Menu DE) (70.45KB) (0.07%)
    226μs
    1 x afterRenderModule mod_languages (Language) (6.44KB) (0.06%)
    197μs
    1 x afterRenderModule mod_accordeonmenuck (User Menu) (2.94KB) (0.06%)
    194μs
    1 x afterRenderModule mod_custom (How to help us?) (3.19KB) (0.06%)
    190μs
    1 x afterRenderModule mod_whosonline (Who is online) (2.75KB) (0.05%)
    177μs
    1 x Before Access::getAssetRules (id:1391 name:com_content.article.345) (18.65KB) (0.03%)
    114μs
    1 x afterRenderModule mod_finder (Search) (2.92KB) (0.03%)
    109μs
    1 x beforeRenderRawModule mod_custom (Imprint) (464B) (0.03%)
    95μs
    1 x beforeRenderRawModule mod_finder (Search) (1.49KB) (0.03%)
    91μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (280B) (0.03%)
    87μs
    1 x beforeRenderModule mod_accordeonmenuck (Accordeon Menu DE) (912B) (0.02%)
    52μs
    1 x beforeRenderRawModule mod_accordeonmenuck (User Menu) (7.7KB) (0.02%)
    51μs
    1 x beforeRenderModule mod_languages (Language) (488B) (0.01%)
    50μs
    1 x beforeRenderRawModule mod_accordeonmenuck (Accordeon Menu DE) (672B) (0.01%)
    47μs
    1 x beforeRenderModule mod_finder (Search) (1.13KB) (0.01%)
    44μs
    1 x beforeRenderRawModule mod_custom (How to help us?) (6.41KB) (0.01%)
    33μs
    1 x After Access::getAssetRules (id:8 name:com_content) (1.28KB) (0.01%)
    31μs
    1 x beforeRenderModule mod_accordeonmenuck (User Menu) (6.17KB) (0.01%)
    27μs
    1 x beforeRenderModule mod_custom (How to help us?) (59.55KB) (0.01%)
    21μs
    1 x Before Access::preloadPermissions (com_content) (424B) (0.01%)
    20μs
    1 x beforeRenderRawModule mod_whosonline (Who is online) (576B) (0.01%)
    20μs
    1 x beforeRenderModule mod_whosonline (Who is online) (64.98KB) (0.01%)
    17μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0%)
    6μs
43 statements were executed, 9 of which were duplicates, 34 unique34.4ms767.48KB
  • SELECT @@SESSION.sql_mode;151μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `haisly_session` WHERE `session_id` = ?826μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `haisly_session` WHERE `session_id` = :session_id LIMIT 1111μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `haisly_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)251μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `haisly_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1856μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `haisly_viewlevels`181μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `haisly_usergroups` AS `a` LEFT JOIN `haisly_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest253μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `haisly_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`1.11ms3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `haisly_languages` WHERE `published` = 1 ORDER BY `ordering` ASC328μs2.52KB/libraries/src/Language/LanguageHelper.php:179Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `haisly_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1509μs1.55KB/libraries/src/Language/LanguageHelper.php:252Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `haisly_menu` AS `m` LEFT JOIN `haisly_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`3.96ms555.3KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `haisly_categories` AS `s` INNER JOIN `haisly_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`505μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `haisly_content` WHERE `alias` = :segment AND `catid` = :id462μs1.34KBParams/components/com_content/src/Service/Router.php:270Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `haisly_template_styles` AS `s` LEFT JOIN `haisly_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1383μs848B/administrator/components/com_templates/src/Model/StyleModel.php:718Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `haisly_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40)1.61ms7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `haisly_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.45ms29.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `haisly_content`7.57ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `haisly_content` SET `hits` = (`hits` + 1) WHERE `id` = '345'301μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `haisly_content` AS `a` INNER JOIN `haisly_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `haisly_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `haisly_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `haisly_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `haisly_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)531μs22.19KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `haisly_categories` AS `s` INNER JOIN `haisly_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`962μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `haisly_contentitem_tag_map` AS `m` INNER JOIN `haisly_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)543μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `haisly_content` AS `c` INNER JOIN `haisly_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `haisly_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `haisly_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `haisly_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'de-DE' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-06-25 00:51:31') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-06-25 00:51:31') AND c2.state = 1531μs1.48KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `language`,`id` FROM `haisly_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 01.13ms736B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `haisly_categories` AS `s` INNER JOIN `haisly_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`811μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM haisly_fields AS a LEFT JOIN `haisly_languages` AS l ON l.lang_code = a.language LEFT JOIN haisly_users AS uc ON uc.id=a.checked_out LEFT JOIN haisly_viewlevels AS ag ON ag.id = a.access LEFT JOIN haisly_users AS ua ON ua.id = a.created_user_id LEFT JOIN haisly_fields_groups AS g ON g.id = a.group_id LEFT JOIN `haisly_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray8,:preparedArray9) ORDER BY a.ordering ASC1.17ms4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `haisly_content` AS `a` LEFT JOIN `haisly_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) AND `a`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC773μs1.77KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:205Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `haisly_categories` AS `s` INNER JOIN `haisly_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`549μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `haisly_categories` AS `s` INNER JOIN `haisly_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`578μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias`,`catid` FROM haisly_content WHERE `id` = :key134μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `haisly_modules` AS `m` LEFT JOIN `haisly_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `haisly_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`2.62ms1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `haisly_menu` AS `c` INNER JOIN `haisly_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `haisly_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `haisly_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id231μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM haisly_modules WHERE published=1 ORDER BY id259μs19.27KB/administrator/components/com_accordeonmenuck/helpers/ckfof.php:165Copy
  • SELECT a.layoutcss, a.customcss FROM haisly_accordeonmenuck_styles as a WHERE (a.state IN (0, 1)) AND a.id = 1131μs3.08KB/administrator/components/com_accordeonmenuck/helpers/ckfof.php:174Copy
  • SELECT * FROM haisly_modules WHERE published=1 ORDER BY id233μs19.27KB/administrator/components/com_accordeonmenuck/helpers/ckfof.php:165Copy
  • SELECT a.layoutcss, a.customcss FROM haisly_accordeonmenuck_styles as a WHERE (a.state IN (0, 1)) AND a.id = 1121μs592B/administrator/components/com_accordeonmenuck/helpers/ckfof.php:174Copy
  • SELECT guest, client_id FROM haisly_session WHERE client_id = 0656μs24.56KB/modules/mod_whosonline/src/Helper/WhosonlineHelper.php:51Copy
  • SELECT `name`,`element` FROM `haisly_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1319μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `haisly_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)170μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `haisly_schemaorg` WHERE `itemId` = :itemId AND `context` = :context138μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `haisly_content` AS `a` INNER JOIN `haisly_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `haisly_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `haisly_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `haisly_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `haisly_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)400μs22.23KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `haisly_scheduler_tasks` AS `a` WHERE `a`.`state` = 1214μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `haisly_session` WHERE `session_id` = ?119μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `haisly_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?262μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy