/** * Functions and filters related to the menus. * * Makes the default WordPress navigation use an HTML structure similar * to the Navigation block. * * @link https://make.wordpress.org/themes/2020/07/06/printing-navigation-block-html-from-a-legacy-menu-in-themes/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * Add a button to top-level menu items that has sub-menus. * An icon is added using CSS depending on the value of aria-expanded. * * @since Twenty Twenty-One 1.0 * * @param string $output Nav menu item start element. * @param object $item Nav menu item. * @param int $depth Depth. * @param object $args Nav menu args. * @return string Nav menu item start element. */ function twenty_twenty_one_add_sub_menu_toggle( $output, $item, $depth, $args ) { if ( 0 === $depth && in_array( 'menu-item-has-children', $item->classes, true ) ) { // Add toggle button. $output .= ''; } return $output; } add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_add_sub_menu_toggle', 10, 4 ); /** * Detects the social network from a URL and returns the SVG code for its icon. * * @since Twenty Twenty-One 1.0 * * @param string $uri Social link. * @param int $size The icon size in pixels. * @return string */ function twenty_twenty_one_get_social_link_svg( $uri, $size = 24 ) { return Twenty_Twenty_One_SVG_Icons::get_social_link_svg( $uri, $size ); } /** * Displays SVG icons in the footer navigation. * * @since Twenty Twenty-One 1.0 * * @param string $item_output The menu item's starting HTML output. * @param WP_Post $item Menu item data object. * @param int $depth Depth of the menu. Used for padding. * @param stdClass $args An object of wp_nav_menu() arguments. * @return string The menu item output with social icon. */ function twenty_twenty_one_nav_menu_social_icons( $item_output, $item, $depth, $args ) { // Change SVG icon inside social links menu if there is supported URL. if ( 'footer' === $args->theme_location ) { $svg = twenty_twenty_one_get_social_link_svg( $item->url, 24 ); if ( ! empty( $svg ) ) { $item_output = str_replace( $args->link_before, $svg, $item_output ); } } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_nav_menu_social_icons', 10, 4 ); /** * Filters the arguments for a single nav menu item. * * @since Twenty Twenty-One 1.0 * * @param stdClass $args An object of wp_nav_menu() arguments. * @param WP_Post $item Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @return stdClass */ function twenty_twenty_one_add_menu_description_args( $args, $item, $depth ) { if ( '' !== $args->link_after ) { $args->link_after = ''; } if ( 0 === $depth && isset( $item->description ) && $item->description ) { // The extra element is here for styling purposes: Allows the description to not be underlined on hover. $args->link_after = ''; } return $args; } add_filter( 'nav_menu_item_args', 'twenty_twenty_one_add_menu_description_args', 10, 3 );namespace Elementor; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Elementor skin base. * * An abstract class to register new skins for Elementor widgets. Skins allows * you to add new templates, set custom controls and more. * * To register new skins for your widget use the `add_skin()` method inside the * widget's `register_skins()` method. * * @since 1.0.0 * @abstract */ abstract class Skin_Base extends Sub_Controls_Stack { /** * Parent widget. * * Holds the parent widget of the skin. Default value is null, no parent widget. * * @access protected * * @var Widget_Base|null */ protected $parent = null; /** * Skin base constructor. * * Initializing the skin base class by setting parent widget and registering * controls actions. * * @since 1.0.0 * @access public * @param Widget_Base $parent */ public function __construct( Widget_Base $parent ) { parent::__construct( $parent ); $this->_register_controls_actions(); } /** * Render skin. * * Generates the final HTML on the frontend. * * @since 1.0.0 * @access public * @abstract */ abstract public function render(); /** * Render element in static mode. * * If not inherent will call the base render. */ public function render_static() { $this->render(); } /** * Determine the render logic. */ public function render_by_mode() { if ( Plugin::$instance->frontend->is_static_render_mode() ) { $this->render_static(); return; } $this->render(); } /** * Register skin controls actions. * * Run on init and used to register new skins to be injected to the widget. * This method is used to register new actions that specify the location of * the skin in the widget. * * Example usage: * `add_action( 'elementor/element/{widget_id}/{section_id}/before_section_end', [ $this, 'register_controls' ] );` * * @since 1.0.0 * @access protected */ protected function _register_controls_actions() {} /** * Get skin control ID. * * Retrieve the skin control ID. Note that skin controls have special prefix * to distinguish them from regular controls, and from controls in other * skins. * * @since 1.0.0 * @access protected * * @param string $control_base_id Control base ID. * * @return string Control ID. */ protected function get_control_id( $control_base_id ) { $skin_id = str_replace( '-', '_', $this->get_id() ); return $skin_id . '_' . $control_base_id; } /** * Get skin settings. * * Retrieve all the skin settings or, when requested, a specific setting. * * @since 1.0.0 * @TODO: rename to get_setting() and create backward compatibility. * * @access public * * @param string $control_base_id Control base ID. * * @return mixed */ public function get_instance_value( $control_base_id ) { $control_id = $this->get_control_id( $control_base_id ); return $this->parent->get_settings( $control_id ); } /** * Start skin controls section. * * Used to add a new section of controls to the skin. * * @since 1.3.0 * @access public * * @param string $id Section ID. * @param array $args Section arguments. */ public function start_controls_section( $id, $args = [] ) { $args['condition']['_skin'] = $this->get_id(); parent::start_controls_section( $id, $args ); } /** * Add new skin control. * * Register a single control to the allow the user to set/update skin data. * * @param string $id Control ID. * @param array $args Control arguments. * @param array $options * * @return bool True if skin added, False otherwise. * @since 3.0.0 New `$options` parameter added. * @access public * */ public function add_control( $id, $args = [], $options = [] ) { $args['condition']['_skin'] = $this->get_id(); return parent::add_control( $id, $args, $options ); } /** * Update skin control. * * Change the value of an existing skin control. * * @since 1.3.0 * @since 1.8.1 New `$options` parameter added. * * @access public * * @param string $id Control ID. * @param array $args Control arguments. Only the new fields you want to update. * @param array $options Optional. Some additional options. */ public function update_control( $id, $args, array $options = [] ) { $args['condition']['_skin'] = $this->get_id(); parent::update_control( $id, $args, $options ); } /** * Add new responsive skin control. * * Register a set of controls to allow editing based on user screen size. * * @param string $id Responsive control ID. * @param array $args Responsive control arguments. * @param array $options * * @since 1.0.5 * @access public * */ public function add_responsive_control( $id, $args, $options = [] ) { $args['condition']['_skin'] = $this->get_id(); parent::add_responsive_control( $id, $args ); } /** * Start skin controls tab. * * Used to add a new tab inside a group of tabs. * * @since 1.5.0 * @access public * * @param string $id Control ID. * @param array $args Control arguments. */ public function start_controls_tab( $id, $args ) { $args['condition']['_skin'] = $this->get_id(); parent::start_controls_tab( $id, $args ); } /** * Start skin controls tabs. * * Used to add a new set of tabs inside a section. * * @since 1.5.0 * @access public * * @param string $id Control ID. */ public function start_controls_tabs( $id ) { $args['condition']['_skin'] = $this->get_id(); parent::start_controls_tabs( $id ); } /** * Add new group control. * * Register a set of related controls grouped together as a single unified * control. * * @param string $group_name Group control name. * @param array $args Group control arguments. Default is an empty array. * @param array $options * * @since 1.0.0 * @access public * */ final public function add_group_control( $group_name, $args = [], $options = [] ) { $args['condition']['_skin'] = $this->get_id(); parent::add_group_control( $group_name, $args ); } /** * Set parent widget. * * Used to define the parent widget of the skin. * * @since 1.0.0 * @access public * * @param Widget_Base $parent Parent widget. */ public function set_parent( $parent ) { $this->parent = $parent; } } Historische Schlachten und ihre modernen Symbole: ein Blick auf die “Gates of Olympus” – Jobe Drones
/** * Displays the site header. * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ $wrapper_classes = 'site-header'; $wrapper_classes .= has_custom_logo() ? ' has-logo' : ''; $wrapper_classes .= ( true === get_theme_mod( 'display_title_and_tagline', true ) ) ? ' has-title-and-tagline' : ''; $wrapper_classes .= has_nav_menu( 'primary' ) ? ' has-menu' : ''; ?>

Jobe Drones

Filmagens e Fotos Aéreas

Historische Schlachten und ihre modernen Symbole: ein Blick auf die “Gates of Olympus”

Einleitung: Die Verbindung zwischen historischen Schlachten und modernen Symbolen

Symbole prägen seit Jahrhunderten das kollektive Gedächtnis der Menschheit. Sie sind nicht nur visuelle Darstellungen, sondern Träger tiefer kultureller, historischer und psychologischer Bedeutungen. Im Laufe der Geschichte haben bedeutende Schlachten und Konflikte ihre eigenen Symbole hervorgebracht, die bis heute in verschiedenen Formen weiterleben. Ziel dieses Artikels ist es, die Entwicklung und Verwendung moderner Symbole anhand ihrer historischen Bezüge zu beleuchten und zu zeigen, wie alte Mythen und Schlachten in der heutigen Kultur weiterwirken.

Grundlegende Konzepte: Symbole als Träger historischer und kultureller Bedeutung

Symbole sind visuelle oder konzeptuelle Repräsentationen, die komplexe Bedeutungen in kurzer Form kommunizieren. Sie fungieren als Schnittstellen zwischen Individuen und Gemeinschaften, vermitteln Werte, Erinnerungen und Identitäten. In der Gesellschaft dienen Symbole dazu, gemeinsame Geschichte und kulturelle Werte zu bewahren und weiterzugeben.

Historische Schlachten haben oft ihre eigenen Symbole entwickelt, die bestimmte Ideale wie Mut, Ehre oder Opferbereitschaft verkörpern. So wurde etwa die Eule in der Antike zum Symbol für Weisheit, inspiriert durch die mythologische Verbindung zur Athene, während der Löwe für Stärke und Mut stand, besonders nach der normannischen Eroberung Englands bei Hastings.

Im Wandel der Zeiten haben sich diese ursprünglichen Symbole in modernen Repräsentationen verwandelt, wobei sie oft mythologische Motive oder Naturbilder aufnehmen, um kollektive Erinnerungen lebendig zu halten.

Historische Schlachten als Ursprung für moderne Symbole

Beispiel: Die Schlacht bei Marathon und die Eule als Symbol für Weisheit

Die berühmte Schlacht bei Marathon im Jahr 490 v. Chr. markiert einen entscheidenden Sieg der griechischen Stadtstaaten gegen die Perser. Dieser Konflikt wurde zum Symbol für Mut und Demokratie. Die Eule, verbunden mit der Göttin Athene, wurde zum Symbol für Weisheit und strategisches Denken, was noch heute in Wappen und Logos Verwendung findet.

Die Bedeutung der Schlacht von Hastings für das Symbol des Löwen

Die Schlacht bei Hastings im Jahr 1066 war ein Wendepunkt in der englischen Geschichte. Der Löwe wurde im Laufe der Jahrhunderte zum Symbol für Mut, Ehre und königliche Macht, was in Wappentieren und nationalen Insignien nach wie vor sichtbar ist.

Lektionen aus historischen Konflikten: Konflikt, Ehre und Erinnerung

Diese Beispiele verdeutlichen, wie Schlachten und Konflikte kollektive Werte prägen und in Symbolen verankert werden. Sie dienen als Erinnerung an Ehre, Opfer und den Wunsch nach Freiheit, was die Bedeutung ihrer symbolischen Weiterentwicklung erklärt.

Moderne Symbole inspiriert von historischen Schlachten und Mythen

Das Beispiel “Gates of Olympus” als modernes Symbol in Spielen und Popkultur

In der heutigen Popkultur finden wir zahlreiche Beispiele für die Verwendung antiker Motive. Das Online-Spiel demo gates of olympus zeigt, wie mythologische Symbole wie Zeus, Pegasus und die Götter des Olymp in einer digitalen Umgebung neu interpretiert werden. Solche Symbole dienen nicht nur der Unterhaltung, sondern vermitteln auch ein modernes Verständnis von Mythos und Macht.

Die Rolle von mythologischen Motiven (z.B. Pegasus) in der heutigen Symbolik

Pegasus, das geflügelte Pferd der griechischen Mythologie, steht heute für Inspiration, Freiheit und Kreativität. Es wird in Logos, Marken und kulturellen Referenzen verwendet, um eine Verbindung zu den alten Erzählungen herzustellen und gleichzeitig moderne Werte zu repräsentieren.

Die Verwendung von Natur- und Tiermotiven (z.B. Adler, Eiche) in zeitgenössischen Kontexten

Adler und Eiche sind klassische Symbole für Stärke, Standhaftigkeit und nationale Identität. Sie finden sich in modernen Logos, politischen Symbolen und in der Kunst wieder, wodurch sie zeitlos bleiben und ihre Bedeutung kontinuierlich weiterentwickeln.

Das “Gates of Olympus” als Beispiel für die Verbindung zwischen Mythos und Moderne

Beschreibung des Spiels und seiner Symbolik

Das Spiel “Gates of Olympus” basiert auf der griechischen Mythologie und nutzt bekannte Symbole wie Zeus, Pegasus und die Götter des Olymp. Es verbindet alte Mythen mit moderner Technologie und zeigt, wie zeitlose Bilder in neuen Medien wieder aufleben.

Wie das Spiel mythologische Symbole (z.B. Pegasus, Zeus) modern interpretiert

Hier werden mythologische Figuren in einer virtuellen Welt dargestellt, wobei ihre Eigenschaften wie Macht, Weisheit und Inspiration modern interpretiert werden. Diese Symbole vermitteln den Eindruck von zeitloser Bedeutung, die sich in der digitalen Ära neu manifestiert.

Der Einfluss der griechischen Mythologie auf zeitgenössische Unterhaltung

Griechische Mythen prägen heute zahlreiche Medienprodukte, von Spielen über Filme bis hin zu Werbung. Sie bieten eine reiche Quelle für Geschichten, Symbole und Archetypen, die das moderne Publikum ansprechen und gleichzeitig alte Werte vermitteln.

Symbolik in der digitalen Welt: Neue Bedeutungen für alte Bilder

Digitale Spiele und ihre Verwendung von Symbolen aus der Antike

In digitalen Spielen werden antike Symbole oft neu interpretiert, um Spannung und Authentizität zu steigern. Sie dienen als Verbindung zu einer vermeintlich zeitlosen Mythologie, die den Spieler emotional anspricht und die kulturelle Tiefe erhöht.

Die Evolution von Symbolen im Kontext moderner Popkultur und Medien

Mit der Digitalisierung haben sich Symbole weiterentwickelt: Sie sind vielseitiger, globaler und schneller verbreitet. Dies führt zu neuen Bedeutungen und manchmal auch zu Vereinfachungen, die die ursprüngliche Komplexität der Symbole verändern können.

Einfluss auf das kollektive Bewusstsein und das kulturelle Gedächtnis

Digitale Medien verstärken die Präsenz alter Symbole und tragen dazu bei, dass sie in der Gesellschaft verankert bleiben. Sie beeinflussen das kollektive Bewusstsein, indem sie alte Mythen in neuen Kontexten wiederbeleben und so das kulturelle Gedächtnis pflegen.

Tiefergehende Analyse: Warum bleiben bestimmte Symbole dauerhaft relevant?

Psychologische und kulturelle Gründe für die Persistenz von Symbolen

Symbole sprechen grundlegende menschliche Bedürfnisse an: Sicherheit, Zugehörigkeit, Identität. Ihre Wiederholung und Verwendung in Medien verstärken ihre Bedeutung, sodass sie dauerhaft im kollektiven Bewusstsein verankert bleiben.

Die Rolle von Wiederholung und Medien in der Verstärkung

Medien spielen eine entscheidende Rolle bei der Verbreitung und Verstärkung von Symbolen. Durch Filme, Werbung, soziale Medien und Spiele werden alte Bilder immer wieder neu präsentiert, was ihre Relevanz sichert.

Kritische Betrachtung: Kommerzialisierung und Vereinfachung komplexer Mythen

Gleichzeitig führt die Kommerzialisierung oft zu einer Vereinfachung und Stereotypisierung der ursprünglichen Bedeutungen. Dies kann die Tiefe der Mythen und Symbole vermindern, sie aber gleichzeitig populär und zugänglich machen.

Nicht-obvious Aspekte: Die Rolle von Symbolen in der Identitätsbildung

Wie Symbole nationale und kulturelle Identitäten prägen

Nationale Symbole wie Adler oder die Eiche sind Ausdruck kollektiver Identitäten. Sie fördern das Zusammengehörigkeitsgefühl und werden in feierlichen Anlässen, Flaggen und Denkmälern sichtbar.

Die Verwendung von Symbolen in der politischen Symbolik und Propaganda

Politische Bewegungen nutzen Symbole, um Botschaften zu verstärken und gemeinsame Werte zu kommunizieren. Dabei besteht die Gefahr, dass komplexe Mythen vereinfacht oder missbraucht werden.

Die Gefahr der Missinterpretation und Vereinfachung bei modernen Darstellungen

Moderne Darstellungen können die ursprüngliche Bedeutung verfälschen oder verkürzen, was zu Missverständnissen führt. Es ist wichtig, die historischen Kontexte zu bewahren, um die volle Bedeutung der Symbole zu erhalten.

Fazit: Die fortwährende Bedeutung von Symbolen in Geschichte und Gegenwart

Symbole sind essenziell für das Verständnis unserer Geschichte und Kultur. Sie verbinden Vergangenheit und Gegenwart, Mythos und Moderne. Durch ihre kontinuierliche Weiterentwicklung und Anpassung bleiben sie relevante Elemente in unserem kollektiven Gedächtnis.

Die Beschäftigung mit ihrer Bedeutung hilft uns, unsere Identität bewusster zu gestalten und die Geschichte lebendig zu halten. In einer zunehmend digitalisierten Welt gewinnen alte Symbole neue Bedeutungen und tragen dazu bei, kulturelle Kontinuität zu sichern.

“Symbole sind die Brücken, die unsere Vergangenheit mit unserer Gegenwart verbinden.”

Leave a comment

Your email address will not be published. Required fields are marked *

/** * The template for displaying the footer * * Contains the closing of the #content div and all content after. * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?>