Jump to main content
University Computer Centre
Tile Systems

TUCAL module for tile systems

If you would like to design your website in a tile layout, similar to the Studiportal, you can do this with our tool for creating tile systems. After activation by the URZ, tile systems can be created and filled with tiles. Images can be uploaded and cropped directly. The system then converts them to the correct size. A preview function can be used to display the current status during creation. Once the configuration is complete, it can be used in the desired area and maintained permanently using the tool for creating tile systems.

Features of the tile system

  • Several tile systems can be created and maintained.
  • editing of activated systems via admin area (no editing in the AFS)
  • Picture and color tiles are possible.
  • Different tile types can be created (video, link, menu, opening hours, HTML content, …).
  • Several responsible persons or editors can be defined per tile system.
  • automatic cropping and optimization of the resolution of images
  • customizable order of tiles in the system

Screenshots of implemented tile systems

Screenhot aus dem Kachelsystem Studiportal
Screenhot aus dem Kachelsystem des Fremdsprachenzentrums
Screenhot aus dem Kachelsystem des Sudienerfolgsmanagement

Creation of a tile system

  1. Request activation for the system (e-mail to ).
  2. You will receive an e-mail stating that you are now authorized to create tile systems.
  3. You create a tile system in the administration area.
  4. Optional: You can allow other activated users to help maintain the system.
  5. You can now fill your tile system with tiles and display a preview again and again.
  6. If you are satisfied with your preview in the system, please let us know where you want to use the system and the system will be approved.
  7. From now on, you can integrate the system on your website/in your area according to the instructions, which you will find in the tile system, and customize it conveniently via the system.

If you want to use multilingual tile systems, you must create a system for each language and then embed it on the respective language page.

If you have any questions about the system, use .

Screenshot from the administration area

Screenshot Admin-Bereich zum Erstellen einer Kachel
Screenshot Admin-Bereich zum Beschneiden eines Bildes

Structure

  1. Overview of the level structure
    Übersicht der EbenenstrukturTiles should be structured according to main category (1st level) and subcategories (2nd level) (see illustration). A 2nd level does not necessarily have to be present, but should only be created if required and thematically relevant. Duplication should be avoided (no tiles on the same topics).

    A row consists of several tiles. The following options are available here:

    • three small tiles
    • two middle tiles
    • one large and one small tile
  2. Title & subtitle
    Find a meaningful title for your tile. Subtitles should be used to better describe the title for the target group. Titles and subtitles should be kept as short as possible.

  3. Tile size
    The tile size always depends on the length of the title/subtitle (few characters = small tile; many characters = large tile). It is recommended to use several tile sizes to create a coherent overall picture. Different tile sizes (small, medium, large) can only be selected in the 1st level.

  4. Pictures
    Image motifs should always be selected to match the tile title. They should not convey any important content, but only serve a visual purpose. When selecting the image section, make sure that particular parts of the motif are not covered by the title/subtitle. You are welcome to use the TUC image database when searching for motifs.

  5. Background colors
    Instead of images, only background colors can be used for tiles. Please use only one color per main category in the 2nd level.

Tile types

When creating tiles for your system, you can select different tile types and thus define the displayed results more precisely.

  • pure linking: A link can be stored here and the opening type of the link can be specified.
  • for further level: This defines the tile either as a tile for a sub-level (level 1) or as a tile with HTML content (level 2).
  • for text and HTML: HTML content can be entered directly here for level 1 tiles.
  • Menu plan: Defines the tile as a menu tile (level 1 only).
  • Opening hours: Defines the tile as an opening time tile (level 2 only).
  • Video: A link to a video can be entered here. (Data protection query is generated automatically).
  • Content external page (TUC): A link to a TUC page can be specified. The content is then displayed in the tile. (Possibility to integrate PHP)
  • decorative image only: An image can be stored here without additional text. (Function: Filling gaps in the tile system).

Tile types in the finished example system

Video Playbutton Youtube

Klein ohne Bild

Use on websites

  1. It is important that you inform us in advance of the location where the tile system is to be used. This allows us to approve the site for database access. Please email us the URL of the page with your tile system. To do this, send an e-mail to . You will then receive an e-mail from us informing you that you can now embed the tile system.

  2. The next step is to load the functions. This must be done before the "seite(__FILE__);" from the page:

    require_once('tu/kachelsystem/script/kachelfunkt.php');

    If the tile system contains an opening time tile, the following line must be added:

    require_once('php/openinghours.inc');
  3. Now the tile system must be embedded. This is done by the following code in the main part of the page:

    <?php kachelsystem('Kachelsystem-ID'); ?>
    # Die Kachelsystem-ID wird im im Adminbereich bei "Anleitung zum Einbetten" mit angezeigt

    From now on the system is online and you can maintain all changes directly in the administration area of the tile system (not via TUCAL).

Example of integration (without opening time tile)

<?php
...
require_once('tu/kachelsystem/script/kachelfunkt.php');
seite(__FILE__);
?>
...
<?php
kachelsystem('123456789');
?>

Example of integration (with opening time tile)

<?php
...
require_once('tu/kachelsystem/script/kachelfunkt.php');
require_once('php/openinghours.inc');
seite(__FILE__);
?>
...
<?php
kachelsystem('123456789');
?>