added fundraising template

This commit is contained in:
Willi Junga 2020-12-17 14:12:01 +01:00
parent 1c65ef9483
commit 0d607fe7fd
Signed by untrusted user: JunWi
GPG key ID: 16CD94732DE08DA5
10 changed files with 244 additions and 33 deletions

View file

@ -6,24 +6,59 @@ Credits to: https://chatbegruenung.de/direct/dietzmar
For feedback and _voluntary_ advice: https://chatbegruenung.de/channel/wordpress For feedback and _voluntary_ advice: https://chatbegruenung.de/channel/wordpress
## Overrides
__Fr, 04.12.2020 18:28__
Weil ich dafür im Moment keine bessere Lösung weiß, habe ich im Theme das Seitenformat landing-page zu unserer Spendenseite gemacht. ## Version Changes
### V1.2
_Do, 17.12.2020 12:16_
- Das Seiten-Template Fundraising wurde hinzugefügt. Damit wird unser Spenden-
formular eingebettet und die LandingPage kann wieder für andere Zwecke
benutzt werden.
_Sa, 12.12.2020 03:49_
- Es gibt einen neuen Shortcode `schlagwort_liste` hier ein beispiel:
`[schlagwort_liste schlagwort="umwelt-und-naturschutz"]`
Damit werden die 10 neuesten Beiträge mit diesem Schlagwort aufgelistet.
_Sa, 12.12.2020 01:01_
- Wir wollten gerne bei den Social-Media-Links eine weitere Farbe haben,
mit der Klasse `accent-color` kann diese nun aktiviert werden (pink)
- Auf der Startseite 'Kampagne' unter dem "Presse"-Tab gibt es jetzt
(ähnlich wie unter dem "Aktuelles"-Tab) einen Link "Alle Pressemitteilungen
im Archiv", der zur URL `/category/presse/` führt.
_Fr, 11.12.2020 14:46_
- Screenshot.png hinzugefügt
### V1.1
_Fr, 04.12.2020 18:28_
- Weil ich dafür im Moment keine bessere Lösung weiß, habe ich im Theme das Seitenformat landing-page zu unserer Spendenseite gemacht.
Dort habe ich also das Javascript-Schnipsel unseres Spenden-Dienstleisters hart verdrahtet. :) Dort habe ich also das Javascript-Schnipsel unseres Spenden-Dienstleisters hart verdrahtet. :)
Wir verwenden dieses Seitenformat nirgends anders, deswegen ist das möglich. Wir verwenden dieses Seitenformat nirgends anders, deswegen ist das möglich.
Ich möchte dann in nahe Zukunft ein Seitenformat "Spendenseite" für eben diesen Zweck anlegen. Ich möchte dann in nahe Zukunft ein Seitenformat "Spendenseite" für eben diesen Zweck anlegen.
_Do, 03.12.2020 15:22_
__Do, 03.12.2020 15:22__ - Falls mehrere Schlagworte pro Beitrag vergeben wurden, werden diese nun durch Komma getrennt auch angezeigt.
Falls mehrere Schlagworte pro Beitrag vergeben wurden, werden diese nun durch Komma getrennt auch angezeigt. _Do, 26.11.2020 22:36_
- Abschnitt-Überschrift auf der Kampagnen-Seite von
__Do, 26.11.2020 22:36__
Abschnitt-Überschrift auf der Kampagnen-Seite von
"werde aktiv" auf "was wir wollen" geändert. "werde aktiv" auf "was wir wollen" geändert.

View file

@ -1,9 +1,3 @@
<article id="post-<?php the_ID(); ?>" <?php post_class('clearfix postlist'); ?> role="article"> <article id="post-<?php the_ID(); ?>" <?php post_class('clearfix postlist'); ?> role="article">
<?php if ( has_post_thumbnail() ): ?> <?php if ( has_post_thumbnail() ): ?>
<a href=" <?php the_permalink(); ?>" class="postimglist"><?php the_post_thumbnail('listenansicht'); ?></a> <a href=" <?php the_permalink(); ?>" class="postimglist"><?php the_post_thumbnail('listenansicht'); ?></a>
@ -28,10 +22,5 @@
}?> }?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
</header> </header>
<section class="article-teaser"><?php the_excerpt(); ?></section> <section class="article-teaser"><?php the_excerpt(); ?></section>
</article> </article>

View file

@ -1,6 +1,23 @@
<?php <?php
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
function enqueue_parent_styles() { // This is not needed. The parent theme has no style information inside the main
wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); // style.css files whatsoever
//
// add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
// function enqueue_parent_styles() {
// wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
// }
// The parent-theme adds the style with a priority of 999. In order
// for us to be able to override styles from the parent-theme we have to
// render our styles even later
add_action( 'wp_enqueue_scripts', 'enqueue_grlp_styles', 1000);
function enqueue_grlp_styles() {
wp_enqueue_style( 'gruerlp-main', get_stylesheet_directory_uri() . '/lib/css/style_gruene_rlp.css');
} }
require_once('functions/childtheme-shortcodes.php')
?> ?>

View file

@ -0,0 +1,49 @@
<?php
//Query Posts ***************
function grlp_tag_list($atts, $content = null) {
extract(shortcode_atts(array(
'aussehen' => '',
'schlagwort' => '',
), $atts));
global $wp_query,$paged,$post;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$message = "";
if(!empty($schlagwort)){
$args = array(
'tag' => $schlagwort,
'category_name' => 'allgemein',
'posts_per_page' => 10,
'paged' => 1,
);
}
else {
$message = "Konnte kein Schlagwort finden. Bitte mit dem Attribut 'tag=\"&lt;schlagwort&gt;\"' im shortcode eintragen.";
}
$wp_query->query($args);
ob_start(); ?>
<?php if (!empty($message)):?>
<p style="color:#f44;"><?= $message ?></p>
<?php endif; ?>
<section class="clearfix insidelist <?php echo $aussehen;?>">
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<?php get_template_part( 'content-list', get_post_format() ); ?>
<?php endwhile; ?>
</section>
<?php $wp_query = null; $wp_query = $temp;
$content = ob_get_contents();
ob_end_clean();
return $content;
}
add_shortcode("schlagwort_liste", "grlp_tag_list");
?>

View file

@ -0,0 +1,18 @@
@charset "UTF-8";
/* Joseph-Knows-Best Colors */
/* GRÜNE RLP extra colors */
/* Nav 'social networks' link color accent (pinkish) */
.nav-social .accent-color a {
color: #ef447a; }
.nav-social .accent-color a:hover {
color: #71172c; }
/*Template: fundraising-page (inherited from landing-page)*/
.page-template-page-fundraising article.page.hentry {
background: #fff;
margin: 0;
padding: 2em 2em 0;
background: #fff;
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); }
/*# sourceMappingURL=style_gruene_rlp.css.map */

94
page-fundraising.php Normal file
View file

@ -0,0 +1,94 @@
<?php
/*
Template Name: Fundraising
*/
?>
<?php get_header(); ?>
<?php $themen = get_post_meta( $post->ID, 'kr8mb_page_themen_id', true );
$format = get_post_meta( $post->ID, 'kr8mb_page_format_id', true ); ?>
<section id="content"><div class="inner wrap clearfix">
<?php if ( has_post_thumbnail() ) {
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' );
$url = $thumb['0']; ?>
<div class="introbg parallax" style="background-image:url(<?php echo $url; ?>);"></div>
<div id="landing-intro" class="parallax" style="background-image:url(<?php echo $url; ?>);">
<?php } else { ?>
<div id="landing-intro" >
<?php } ?>
<div class="landing-teaser twelvecol first clearfix">
<header>
<h1 class="landing-title" itemprop="headline"><span><?php the_title(); ?><span class="hidden"><?php if( is_paged() ) { echo ' - Seite ' .$paged; }?></span></span></h1>
</header>
</div>
</div>
<div class="twelvecol first">
<?php if (!is_paged()) { ?>
<div id="main" role="main" class="clearfix">
<?php while (have_posts()): the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class('clearfix'); ?> role="article" itemscope itemtype="http://schema.org/BlogPosting">
<section class="entry-content clearfix" itemprop="articleBody">
<!-- code snippet from fundraisingbox.com -->
<script type="text/javascript" src="https://secure.fundraisingbox.com/app/paymentJS?hash=7zwb97z8oodsr01s"></script><noscript>Bitte Javascript aktivieren</noscript><a target="_blank" href="https://www.fundraisingbox.com"><img border="0" style="border: 0 !important" src="https://secure.fundraisingbox.com/images/FundraisingBox-Logo-Widget.png" alt="FundraisingBox Logo" /></a>
<?php the_content(); ?>
</section>
</article>
<?php endwhile; ?>
</div>
<?php } ?>
<?php if ($themen !="") { ?>
<div class="clearfix landingnews">
<?php wp_reset_query(); ?>
<?php if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }
$postsperpage = get_option('posts_per_page');
query_posts('tag=' . $themen . '&posts_per_page='. $postsperpage .'&paged=' . $paged . '&category_name=' . $format); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content-list', get_post_format() ); ?>
<?php endwhile; ?>
</div>
<?php if (function_exists('kr8_page_navi')) { ?>
<?php kr8_page_navi(); ?>
<?php } else { ?>
<nav class="wp-prev-next">
<ul class="clearfix">
<li class="prev-link"><?php next_posts_link(__('&laquo; Ältere Beiträge', "kr8theme")) ?></li>
<li class="next-link"><?php previous_posts_link(__('Neuere Beiträge &raquo;', "kr8theme")) ?></li>
</ul>
</nav>
<?php } ?>
<?php } ?>
</div> <!-- end #main -->
</div>
</section>
<?php get_footer(); ?>

View file

@ -142,6 +142,8 @@ Template Name: Startseite - Kampagnen
<?php get_template_part( 'content-list-small', get_post_format() ); ?> <?php get_template_part( 'content-list-small', get_post_format() ); ?>
<?php endwhile; ?> <?php endwhile; ?>
<p><span class="button"><a href="category/presse">Alle Pressemitteilungen im Archiv »</a></span></p>
</div> </div>

View file

@ -1,6 +1,6 @@
<?php <?php
/* /*
Template Name: Landingpage Template Name: LandingPage
*/ */
?> ?>
<?php get_header(); ?> <?php get_header(); ?>
@ -37,7 +37,6 @@ Template Name: Landingpage
<article id="post-<?php the_ID(); ?>" <?php post_class('clearfix'); ?> role="article" itemscope itemtype="http://schema.org/BlogPosting"> <article id="post-<?php the_ID(); ?>" <?php post_class('clearfix'); ?> role="article" itemscope itemtype="http://schema.org/BlogPosting">
<section class="entry-content clearfix" itemprop="articleBody"> <section class="entry-content clearfix" itemprop="articleBody">
<script type="text/javascript" src="https://secure.fundraisingbox.com/app/paymentJS?hash=7zwb97z8oodsr01s"></script><noscript>Bitte Javascript aktivieren</noscript><a target="_blank" href="https://www.fundraisingbox.com"><img border="0" style="border: 0 !important" src="https://secure.fundraisingbox.com/images/FundraisingBox-Logo-Widget.png" alt="FundraisingBox Logo" /></a>
<?php the_content(); ?> <?php the_content(); ?>
</section> </section>

BIN
screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

View file

@ -1,14 +1,22 @@
/* /*
Theme Name: Joseph knows best Child - more headlines and all the tags Theme Name: Joseph knows best Child für gruene-rlp.de
Theme URI: https://git.verdigado.com/NB-Public/jkb-childtheme Theme URI: https://git.verdigado.com/NB-Public/jkb-childtheme
Description: Child Theme fuer Aufwändiges Wordpress-Theme für den Einsatz von größeren Websites, z.B: bei Landesverbänden. Description: Child Theme fuer Aufwändiges Wordpress-Theme für den Einsatz von größeren Websites, z.B: bei Landesverbänden.
Author: Marc Dietz Author: Marc Dietz
Author URI: https://verdigado.com Author URI: https://verdigado.com
Template: Joseph-knows-best-master Template: Joseph-knows-best-master
Version: 1.1 Version: 1.2
Text Domain: jkb-child Text Domain: jkb-child
Tags: child, childtheme, child-theme, two-columns, green, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, custom-menu, theme-options, featured-images, storytelling Tags: child, childtheme, child-theme, two-columns, green, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, custom-menu, theme-options, featured-images, storytelling
License: GNU General Public License v3 or later License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html License URI: http://www.gnu.org/licenses/gpl-3.0.html
These changes of the parent theme 'Joseph-Knows-Best-master' are made
to fit the whishes and needs for our website at:
https://gruene-rlp.de
We will hopefully provide enough explanation inside README.md to
clarify what we changed. :)
*/ */