Skip to content

Commit

Permalink
Neue PLatzhalterbilder #1291
Browse files Browse the repository at this point in the history
  • Loading branch information
xwolfde committed Oct 23, 2023
1 parent 437b2b7 commit d7a0e44
Show file tree
Hide file tree
Showing 12 changed files with 38 additions and 23 deletions.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -6,7 +6,7 @@ Wordpress-Theme für zentrale Einrichtungen der Friedrich-Alexander-Universität



Version: 2.3.37
Version: 2.3.38



Expand Down
18 changes: 10 additions & 8 deletions functions/constants.php
Expand Up @@ -10,7 +10,7 @@
// Name des Options-Array

$defaultoptions = [
'optiontable-version' => 98,
'optiontable-version' => 102,
// zaehlt jedesmal hoch, wenn neue Optionen eingefuegt werden
// oder Default Optionen geaendert werden. Vorhandene Defaultoptions
// in der Options-Table werden nur dann geändert, wenn der Wert erhöht
Expand All @@ -24,28 +24,31 @@
// Oder hier von Hand :)
'js-version' => '2.12',
// Theme-Versionslinie, wird überschrieben durch Style.css Version

'website_type' => 1,
// website_type:
// 0 = Fakultaetsportal;
// 1 = Lehrstuehle, Departments
// 2 = Zentrale Einrichtungen,
// 3 = Kooperationen
// -1 = fau.de Portal (4 Spalter in Bühne, kein Link zur FAU.

'website_usefaculty' => '',
// phil, med, nat, rw, tf
// Setzt fest die Fakultät bei Wahl des Website-Types

'default_home_orga' => 'fau',
// Muss in $default_fau_orga_data auf erster Ebene vorhanden sein.
'default-social-media-color' => '#04316a',
'default-sourcecode-notice' => true,
'default-sourcecode-notice' => false,
'default-sourcecode-notice-text' => __("Wenn Sie dies lesen, sind wir vielleicht was für Sie! \n Die FAU sucht immer vielversprechende Talente in allen universitären Bereichen, die bereit sind, sich mit Leidenschaft, Kreativität und Engagement für die FAU einzusetzen: \n https://jobs.fau.de", 'fau'),
'optionpage-tab-default' => 'website',
'content-width' => 620,
'content-width-fullpage' => 940,
'src-fallback-slider-image' => get_fau_template_uri() . '/img/slider-fallback.jpg',
'src-fallback-slider-image' => get_fau_template_uri() . '/img/FallbackSlider.png',
'default_startseite-bannerbild-image_src' => get_fau_template_uri() . '/img/FallbackBanner.png',
'startseite_banner_usedefault' => false,
'src-fallback-post-image' => get_fau_template_uri() . '/img/FallbackPost.png',
'fallback_svgfaulogo' => false,
// falls ken Artikelbild gesetzt wird, wird anstelle des definierten Fallback, das FAU Logo SVG verwendet
'slider-catid' => 0,
'src-scriptjs' => get_fau_template_uri() . '/js/fau-theme.min.js',
'src-sliderjs' => get_fau_template_uri() . '/js/fau-theme-slick.min.js',
Expand Down Expand Up @@ -85,11 +88,10 @@
'start_topevents_active' => true,
'topevent_hideimage' => false,
'topevents_templates' => array(1),
'fallback_topevent_image' => 0,
'default_topevent_excerpt_length' => 100,

'default_startseite-bannerbild-image_src' => get_fau_template_uri() . '/img/bannerbild-tafel-1260x182.jpg',
'startseite_banner_usedefault' => false,




/* Image Sizes */
Expand Down
32 changes: 23 additions & 9 deletions functions/template-functions.php
Expand Up @@ -690,6 +690,8 @@ function fau_display_news_teaser($id = 0, $withdate = false, $hstart = 2, $hidem
$post_thumbnail_id = get_post_thumbnail_id($post->ID);
$pretitle = get_theme_mod('advanced_blogroll_thumblink_alt_pretitle');
$posttitle = get_theme_mod('advanced_blogroll_thumblink_alt_posttitle');
$fallback_svgfaulogo = get_theme_mod('fallback_svgfaulogo');

$alttext = $pretitle . get_the_title($post->ID) . $posttitle;
$alttext = esc_html($alttext);

Expand All @@ -707,14 +709,12 @@ function fau_display_news_teaser($id = 0, $withdate = false, $hstart = 2, $hidem
$output .= '<div class="thumbnailregion';

if (metadata_exists('post', $post->ID, 'vidpod_url') && shortcode_exists('fauvideo')) {
// check if the post is using Video/Podcast
$output .= ' vidpod-thumb">';
$vidpod_url = get_post_meta($post->ID, 'vidpod_url', true);
$output .= do_shortcode('[fauvideo url="' . $vidpod_url . '"]');
} else {

// check if the post is using Video/Podcast

if ($usefallbackthumb) {
if (($usefallbackthumb) && ($fallback_svgfaulogo)) {
$output .= ' fallback';
}
$output .= '">';
Expand Down Expand Up @@ -1872,8 +1872,7 @@ function fau_get_image_htmlcode($id = 0, $size = 'rwd-480-3-2', $alttext = '', $
/*-----------------------------------------------------------------------------------*/
/* get info of defined sizes
/*-----------------------------------------------------------------------------------*/
function fau_get_image_sizes($size = 'rwd-480-3-2')
{
function fau_get_image_sizes($size = 'rwd-480-3-2') {
global $defaultoptions;

// Find (old) aliases and map them
Expand All @@ -1899,15 +1898,16 @@ function fau_get_image_sizes($size = 'rwd-480-3-2')
/*-----------------------------------------------------------------------------------*/
/* get fallback image by size
/*-----------------------------------------------------------------------------------*/
function fau_get_image_fallback_htmlcode($size = 'rwd-480-3-2', $alttext = '', $classes = '', $atts = array())
{
function fau_get_image_fallback_htmlcode($size = 'rwd-480-3-2', $alttext = '', $classes = '', $atts = array()) {
$imgsrc = $imgsrcset = $imgsrcsizes = '';
$alttext = esc_html($alttext);

$sizedata = fau_get_image_sizes($size);
$width = $sizedata['width'];
$height = $sizedata['height'];

$fallback_svgfaulogo = get_theme_mod('fallback_svgfaulogo');

switch ($size) {
case 'topevent_thumb':
$fallback = get_theme_mod('fallback_topevent_image');
Expand Down Expand Up @@ -1975,11 +1975,25 @@ function fau_get_image_fallback_htmlcode($size = 'rwd-480-3-2', $alttext = '', $
$item_output .= ' loading="lazy">';

return $item_output;
} else {
} elseif ($fallback_svgfaulogo) {
$item_output = fau_use_svg("fau-logo-2021", $width, $height, $classes, false);

return $item_output;
} else {
global $defaultoptions;
$item_output = '';
$item_output .= '<img src="' . fau_esc_url($defaultoptions['src-fallback-post-image']) . '" width="' . $width . '" height="' . $height . '" alt="' . $alttext . '"';

$classes .= ' fallback';
$item_output .= ' class="' . $classes . '"';
if ($attributes) {
$item_output .= $attributes;
}
$item_output .= ' loading="lazy">';

return $item_output;
}


return;
}
Expand Down
Binary file added img/FallbackBanner.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/FallbackPost.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/FallbackSlider.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed img/bannerbild-tafel-1260x182.jpg
Binary file not shown.
Binary file removed img/slider-fallback.jpg
Binary file not shown.
2 changes: 1 addition & 1 deletion package.json
@@ -1,7 +1,7 @@
{
"name": "FAU-Einrichtungen",
"textdomain": "fau",
"version": "2.3.37",
"version": "2.3.38",
"keywords": [
"WordPress",
"Theme",
Expand Down
2 changes: 1 addition & 1 deletion print.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion style.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions template-parts/hero-banner.php
Expand Up @@ -8,6 +8,7 @@
* @since FAU 1.7
*/

global $defaultoptions;
$banner = get_theme_mod("startseite_banner_image");
$copyright = '';

Expand All @@ -30,8 +31,6 @@
$url = get_theme_mod("default_startseite-bannerbild-image_src");
$width = $defaultoptions['default_image_sizes']['herobanner']['width'];
$height = $defaultoptions['default_image_sizes']['herobanner']['height'];
$crop = $defaultoptions['default_image_sizes']['herobanner']['crop'];

$image = '<img src="'.fau_esc_url($url).'" width="'.$width.'" height="'.$height.'" alt="" loading="lazy">';
} else {
$image = '';
Expand Down

0 comments on commit d7a0e44

Please sign in to comment.