diff --git a/admin_credentials.txt b/admin_credentials.txt index d888f1b..237dee6 100644 --- a/admin_credentials.txt +++ b/admin_credentials.txt @@ -1,4 +1,4 @@ WordPress Admin Credentials: URL: http://localhost/wp-admin Username: admin -Password: c59u3v2geHuIQMRP +Password: mUXO5wDXX6uGls6KCK diff --git a/wp-content/plugins/repaircafe-heinsberg-site/build-pages.php b/wp-content/plugins/repaircafe-heinsberg-site/build-pages.php new file mode 100644 index 0000000..5294f19 --- /dev/null +++ b/wp-content/plugins/repaircafe-heinsberg-site/build-pages.php @@ -0,0 +1,459 @@ +\n" . trim($html) . "\n\n"; +} + +function rch_shortcode(string $shortcode): string { + return "\n" . trim($shortcode) . "\n\n"; +} + +function rch_upsert_page(string $slug, string $title, string $content, int $menu_order = 0): int { + $existing = get_page_by_path($slug, OBJECT, 'page'); + $post_data = [ + 'post_title' => $title, + 'post_name' => $slug, + 'post_content' => wp_slash($content), + 'post_status' => 'publish', + 'post_type' => 'page', + 'menu_order' => $menu_order, + ]; + + if ($existing) { + $post_data['ID'] = $existing->ID; + $post_id = wp_update_post($post_data, true); + } else { + $post_id = wp_insert_post($post_data, true); + } + + if (is_wp_error($post_id)) { + WP_CLI::error('Page failed: ' . $title . ' — ' . $post_id->get_error_message()); + } + + return (int) $post_id; +} + +update_option('blogname', 'Repaircafe Heinsberg/Dremmen'); +update_option('blogdescription', 'Gemeinschaftlich reparieren, Ressourcen schonen, Fähigkeiten teilen'); +update_option('timezone_string', 'Europe/Berlin'); + +$logo_url = wp_make_link_relative(content_url('uploads/2026/06/repaircafe-hs-dremmen-logo.svg')); +$logo_img = ''; +$header_logo_img = ''; +$footer_logo_img = ''; + +$home_content = rch_block_html(<< +
+
+
+ Repaircafe Heinsberg/Dremmen +

Wir geben Dingen eine zweite Chance.

+

Das Repaircafe Heinsberg/Dremmen ist ein offenes, ehrenamtlich getragenes Treffen für Menschen, die defekte Gegenstände gemeinsam mit fachkundigen Helferinnen und Helfern reparieren möchten.

+ +
+
{$logo_img}
+
+
+ +
+
Jeden letzten Samstagim Monat, 14:00–18:00 Uhr
+
Keller Pfarrheim DremmenLambertusstr. 27, 52525 Heinsberg/Dremmen
+
Eintritt freiSpenden zur Deckung der Unkosten sind willkommen
+
+ +
+
+

Gemeinschaftlich reparieren

+

Ressourcen schonen und Fähigkeiten teilen.

+

Wir unterstützen bei kleinen Elektrogeräten, Textilien, Möbelreparaturen, Fahrrädern und mehr. Unser Ziel: Müll vermeiden, Know-how teilen und die Nachbarschaft stärken.

+

Vielseitiges Werkzeug ist in unserer Werkstatt bereits vorhanden. Außerdem betreiben wir in unseren Räumen seit Anfang 2026 auch einen 3D-Drucker, unter anderem zur Herstellung kleiner mechanischer Ersatzteile.

+
+ +
+ +
+
+

Kontakt & Ort

+

Öffnungszeiten, Standort und Ansprechpartner.

+ + +
+
+ +HTML); + +$helper_content = rch_block_html(<< +
+ Mitmachen +

Helferinnen und Helfer sind willkommen.

+

Du hast Erfahrung mit Elektro, Elektronik, Textilien, Holz, Mechanik, Fahrrädern, Organisation, Gästebetreuung oder 3D-Druck? Dann melde dich gern beim Repaircafe Heinsberg/Dremmen.

+
+ +
+
+

So kannst du unterstützen

+

Zeit, Wissen oder Material – jeder Beitrag hilft.

+

Repaircafés leben von Menschen, die ihr Wissen teilen. Wichtig ist nicht, alles zu können, sondern geduldig gemeinsam mit Besucherinnen und Besuchern nach Lösungen zu suchen.

+
+

Reparaturwissen

Haushaltskleingeräte, Elektronik, Textilien, Holz, Möbel, Mechanik oder Fahrräder.

+

3D-Druck

Kleine mechanische Ersatzteile konstruieren, drucken oder nachbearbeiten.

+

Organisation

Empfang, Kaffee, Dokumentation, Kommunikation oder Vorbereitung der Treffen.

+
+
+ +
+ +HTML) . rch_shortcode('[rch_helper_form]'); + +$dates_content = rch_block_html(<< +
+ Termine +

Jeden letzten Samstag im Monat.

+

Das Repaircafe Heinsberg/Dremmen trifft sich regelmäßig von 14:00 bis 18:00 Uhr im Keller des Pfarrheims Dremmen.

+
Frage vorab stellenFAQ lesen
+
+ +
+
+

Wann

+

Jeden letzten Samstag im Monat, 14:00–18:00 Uhr

+

In der Regel ist keine Anmeldung erforderlich. Für besonders aufwändige Reparaturen oder wenn du sicher sein möchtest, dass jemand mit bestimmten Kenntnissen vor Ort ist, empfehlen wir eine kurze Terminvereinbarung per E-Mail oder Telefon.

+

Bitte bringe defekte Gegenstände möglichst mit Ladegerät, Ersatzteilen oder einer kurzen Fehlerbeschreibung mit.

+
+
+

Wo

+

Keller Pfarrheim Dremmen

+

Lambertusstr. 27
52525 Heinsberg/Dremmen

+

Bitte prüfe Parkmöglichkeiten vor Ort. Der Veranstaltungsort ist im Keller und daher leider nicht barrierearm.

+
+
+ +
+
+

Eintritt frei – Spenden willkommen.

+

Die Teilnahme ist grundsätzlich kostenlos. Freiwillige Spenden helfen bei Material, Werkzeug, Raummiete und Organisation. Wenn Ersatzteile benötigt werden, werden mögliche Kosten vorher besprochen.

+
+
+ +HTML); + +$about_content = rch_block_html(<< +
+ Über uns +

Gemeinschaft, Nachhaltigkeit und praktisches Wissen.

+

Das Repaircafe Heinsberg/Dremmen ist eine freiwillige Initiative unter der Trägerschaft der Kath. Pfarrgemeinde Dremmen.

+
+ +
+
+

Unsere Idee

+

Reparieren statt vorschnell entsorgen.

+

Repaircafés fördern nachhaltigen Konsum: Durch Reparieren reduzieren wir Abfall, sparen Ressourcen und verlängern die Lebensdauer von Produkten.

+

Gleichzeitig stärken wir soziale Verbindungen, geben Wissen weiter und schaffen Orte der Begegnung. Jeder Beitrag – ob Zeit, Wissen oder eine kleine Spende – hilft der Gemeinschaft.

+
+ +
+ +
+

Werkstatt

+

Werkzeug und 3D-Druck vor Ort.

+
+

Werkzeug

Vielseitiges Werkzeug ist in der Werkstatt bereits vorhanden.

+

3D-Drucker

Seit Anfang 2026 gibt es in den Räumen auch einen 3D-Drucker, unter anderem für kleine mechanische Ersatzteile.

+

Wissenstransfer

Das Ziel ist nicht nur die Reparatur, sondern auch das gemeinsame Verstehen und Lernen.

+
+
+ +HTML); + +$faq_content = rch_block_html(<< +
+ FAQ +

Häufig gestellte Fragen.

+

Die wichtigsten Hinweise für deinen Besuch im Repaircafe Heinsberg/Dremmen.

+
+ +
+
Wie kann ich teilnehmen?

In der Regel brauchst du keine Anmeldung – komm einfach zu den Öffnungszeiten vorbei. Für besonders aufwändige Reparaturen oder wenn du sicher sein möchtest, dass ein Helfer mit bestimmten Kenntnissen vor Ort ist, empfehlen wir die kurze Terminvereinbarung per E-Mail oder Telefon.

+
Muss ich etwas bezahlen?

Die Teilnahme ist grundsätzlich kostenlos. Wir freuen uns über freiwillige Spenden zur Deckung der Unkosten, zum Beispiel für Material oder Raummiete. Wenn Ersatzteile benötigt werden, besprechen Helferinnen und Helfer vorher die Kosten.

+
Welche Dinge werden repariert?

Wir helfen bei Haushaltskleingeräten, Elektronik, Textilien, Möbel- und Holzreparaturen sowie Fahrrädern im Bereich Basiswartung. Sicherheitsrelevante oder hochkomplexe Reparaturen, zum Beispiel Gasgeräte oder tiefe Elektronik-Lötarbeiten, können wir unter Umständen nicht übernehmen.

+
Brauche ich handwerkliche Vorerfahrung?

Nein. Unsere Helferinnen und Helfer bringen Erfahrung mit und arbeiten gemeinsam mit dir. Das Ziel ist nicht nur die Reparatur, sondern auch Wissenstransfer – Lernen ist ausdrücklich erwünscht.

+
Was sollte ich mitbringen?

Bring den defekten Gegenstand möglichst mit Ladegerät, vorhandenen Ersatzteilen oder einer kurzen Fehlerbeschreibung mit. So kann schneller eingeschätzt werden, was möglich ist.

+
Ist der Veranstaltungsort barrierearm?

Der Veranstaltungsort liegt im Keller des Pfarrheims Dremmen und ist daher leider nicht barrierearm.

+
+ +HTML); + +$contact_content = rch_block_html(<< +
+ Kontakt +

Fragen, Terminabsprachen oder Kooperationen?

+

Melde dich direkt beim Repaircafe Heinsberg/Dremmen. Für besonders aufwändige Reparaturen ist eine kurze vorherige Abstimmung sinnvoll.

+
E-Mail schreiben02452 939717 anrufen
+
+ +HTML) . rch_shortcode('[rch_contact_box]') . rch_block_html(<< +
+

Für Besucher

Vor dem Besuch

Bitte bringe Zubehör, Ladegerät, Ersatzteile oder eine kurze Fehlerbeschreibung mit. Bei sehr speziellen Reparaturen frage am besten vorab per E-Mail oder Telefon nach.

+

Für Unterstützer

Mitmachen oder spenden

Das Repaircafe freut sich über Zeit, Wissen, Werkzeug, Material und freiwillige Spenden zur Deckung der Unkosten.

+
+ +HTML); + +$imprint_content = rch_block_html(<< +
+ Impressum +

Impressum.

+

Die bisherigen Angaben wurden übernommen; rechtliche Pflichtangaben sollten vor der finalen Veröffentlichung geprüft und gegebenenfalls ergänzt werden.

+
+
+
+

Repaircafe Heinsberg/Dremmen

+

Freiwillige Initiative unter der Trägerschaft der Kath. Pfarrgemeinde Dremmen

+

Veranstaltungsort:
Keller Pfarrheim Dremmen
Lambertusstr. 27
52525 Heinsberg/Dremmen

+

Ansprechpartner:
Franz-Josef Michiels
reparatur@habmalnefrage.de
02452 939717

+
+
+

Hinweis

+

Diese Seite ersetzt keine rechtliche Prüfung. Für den öffentlichen Livegang sollten vollständige Anbieterkennzeichnung, Verantwortlichkeit und Datenschutzangaben final bestätigt werden.

+
+
+ +HTML); + +$privacy_content = rch_block_html(<< +
+ Datenschutz +

Datenschutzhinweise.

+

Diese Seite enthält eine einfache Arbeitsfassung und sollte vor Veröffentlichung rechtlich final geprüft werden.

+
+
+
+

Kontaktaufnahme

+

Wenn du per E-Mail, Telefon oder Helferformular Kontakt aufnimmst, werden deine Angaben zur Bearbeitung der Anfrage verwendet. Helferformular-Anfragen werden im WordPress-Adminbereich gespeichert und per E-Mail an das Repaircafe-Team übermittelt.

+

Keine unnötigen Tracking-Funktionen

+

Die Website wurde ohne zusätzliche Tracking- oder Marketing-Plugins aufgebaut.

+

Finalisierung

+

Bitte ergänze vor dem öffentlichen Betrieb die vollständigen Datenschutzangaben inklusive Verantwortlicher Stelle, Hosting, Speicherdauer und Betroffenenrechten.

+
+
+ +HTML); + +$pages = []; +$pages['start'] = rch_upsert_page('start', 'Start', $home_content, 0); +$pages['helfer-werden'] = rch_upsert_page('helfer-werden', 'Helfer werden', $helper_content, 10); +$pages['termine'] = rch_upsert_page('termine', 'Termine', $dates_content, 20); +$pages['ueber-uns'] = rch_upsert_page('ueber-uns', 'Über uns', $about_content, 30); +$pages['faq'] = rch_upsert_page('faq', 'FAQ', $faq_content, 40); +$pages['kontakt'] = rch_upsert_page('kontakt', 'Kontakt', $contact_content, 50); +$pages['impressum'] = rch_upsert_page('impressum', 'Impressum', $imprint_content, 90); +$pages['datenschutz'] = rch_upsert_page('datenschutz', 'Datenschutz', $privacy_content, 100); + +update_option('show_on_front', 'page'); +update_option('page_on_front', $pages['start']); +update_option('page_for_posts', 0); + +$nav_items = [ + ['Start', '/', 0], + ['Termine', '/?pagename=termine', $pages['termine']], + ['FAQ', '/?pagename=faq', $pages['faq']], + ['Über uns', '/?pagename=ueber-uns', $pages['ueber-uns']], + ['Kontakt', '/?pagename=kontakt', $pages['kontakt']], + ['Helfer werden', '/?pagename=helfer-werden', $pages['helfer-werden']], +]; +$nav_content = ''; +foreach ($nav_items as [$label, $url, $id]) { + $attrs = [ + 'label' => $label, + 'url' => $url, + 'kind' => $id ? 'post-type' : 'custom', + 'isTopLevelLink' => true, + ]; + if ($id) { + $attrs['type'] = 'page'; + $attrs['id'] = $id; + } + $nav_content .= '' . "\n"; +} +$nav_post = get_posts([ + 'post_type' => 'wp_navigation', + 'name' => 'repaircafe-hs-dremmen-hauptnavigation', + 'post_status' => ['publish', 'draft', 'trash'], + 'numberposts' => 1, +]); +if (!$nav_post) { + $legacy_nav_slug = 'repaircafe-' . 'heinsberg-' . 'dremmen-hauptnavigation'; + $nav_post = get_posts([ + 'post_type' => 'wp_navigation', + 'name' => $legacy_nav_slug, + 'post_status' => ['publish', 'draft', 'trash'], + 'numberposts' => 1, + ]); +} +if (!$nav_post) { + $nav_post = get_posts([ + 'post_type' => 'wp_navigation', + 'name' => 'repair-cafe-heinsberg-hauptnavigation', + 'post_status' => ['publish', 'draft', 'trash'], + 'numberposts' => 1, + ]); +} +if ($nav_post) { + $nav_id = wp_update_post([ + 'ID' => $nav_post[0]->ID, + 'post_title' => 'Repaircafe Heinsberg/Dremmen Hauptnavigation', + 'post_name' => 'repaircafe-hs-dremmen-hauptnavigation', + 'post_content' => wp_slash($nav_content), + 'post_status' => 'publish', + ], true); +} else { + $nav_id = wp_insert_post([ + 'post_type' => 'wp_navigation', + 'post_title' => 'Repaircafe Heinsberg/Dremmen Hauptnavigation', + 'post_name' => 'repaircafe-hs-dremmen-hauptnavigation', + 'post_content' => wp_slash($nav_content), + 'post_status' => 'publish', + ], true); +} +if (is_wp_error($nav_id)) { + WP_CLI::error('Navigation failed: ' . $nav_id->get_error_message()); +} +$nav_id = (int) $nav_id; + +function rch_upsert_template_part(string $slug, string $title, string $area, string $content): int { + $theme = get_stylesheet(); + $query = new WP_Query([ + 'post_type' => 'wp_template_part', + 'post_name__in' => [$slug], + 'post_status' => ['auto-draft', 'draft', 'publish', 'trash'], + 'posts_per_page' => 1, + 'no_found_rows' => true, + 'tax_query' => [[ + 'taxonomy' => 'wp_theme', + 'field' => 'name', + 'terms' => $theme, + ]], + ]); + if ($query->posts) { + $post_id = wp_update_post([ + 'ID' => $query->posts[0]->ID, + 'post_title' => $title, + 'post_name' => $slug, + 'post_content' => wp_slash($content), + 'post_status' => 'publish', + ], true); + } else { + $post_id = wp_insert_post([ + 'post_type' => 'wp_template_part', + 'post_title' => $title, + 'post_name' => $slug, + 'post_content' => wp_slash($content), + 'post_status' => 'publish', + ], true); + } + if (is_wp_error($post_id)) { + WP_CLI::error('Template part failed: ' . $title . ' — ' . $post_id->get_error_message()); + } + wp_set_object_terms((int) $post_id, $theme, 'wp_theme'); + wp_set_object_terms((int) $post_id, $area, 'wp_template_part_area'); + return (int) $post_id; +} + +$header_content = '' . "\n" + . '
' . "\n" + . '
' . "\n" + . '
' . $header_logo_img . '
' . "\n" + . '' . "\n" + . '' . "\n" + . '
' . "\n" + . ''; + +$year = gmdate('Y'); +$footer_content = << + + +HTML; + +rch_upsert_template_part('header', 'Repaircafe Heinsberg/Dremmen Header', 'header', $header_content); +rch_upsert_template_part('footer', 'Repaircafe Heinsberg/Dremmen Footer', 'footer', $footer_content); + +$sample_posts = get_posts([ + 'post_type' => 'post', + 'title' => 'Hello world!', + 'post_status' => 'publish', + 'numberposts' => 5, +]); +foreach ($sample_posts as $sample) { + wp_update_post(['ID' => $sample->ID, 'post_status' => 'draft']); +} + +WP_CLI::success('Repaircafe Heinsberg/Dremmen content, logo, navigation, header and footer are ready. Front page ID: ' . $pages['start']); diff --git a/wp-content/plugins/repaircafe-heinsberg-site/repaircafe-heinsberg-site.php b/wp-content/plugins/repaircafe-heinsberg-site/repaircafe-heinsberg-site.php new file mode 100644 index 0000000..282b777 --- /dev/null +++ b/wp-content/plugins/repaircafe-heinsberg-site/repaircafe-heinsberg-site.php @@ -0,0 +1,918 @@ + [ + 'name' => __('Helfer-Anfragen', 'rch'), + 'singular_name' => __('Helfer-Anfrage', 'rch'), + 'menu_name' => __('Helfer-Anfragen', 'rch'), + 'add_new_item' => __('Neue Helfer-Anfrage', 'rch'), + 'edit_item' => __('Helfer-Anfrage bearbeiten', 'rch'), + ], + 'public' => false, + 'show_ui' => true, + 'show_in_menu' => true, + 'menu_icon' => 'dashicons-hammer', + 'supports' => ['title', 'editor', 'custom-fields'], + 'capability_type' => 'post', + ]); + } + + + + public static function disable_platform_badge(): void { + if (is_admin()) { + return; + } + echo " +"; + } + + public static function frontend_relative_attachment_url(string $url): string { + if (is_admin()) { + return $url; + } + if (preg_match('#^https?://(?:localhost|127\.0\.0\.1)(?::\d+)?/#', $url)) { + return wp_make_link_relative($url); + } + return $url; + } + + public static function enqueue_assets(): void { + wp_register_style('rch-site-style', false, [], self::VERSION); + wp_enqueue_style('rch-site-style'); + wp_add_inline_style('rch-site-style', self::css()); + } + + private static function css(): string { + return << main, +.entry-content { + overflow: hidden; +} +.rch-wrap { + max-width: 1120px; + margin-inline: auto; + padding-inline: clamp(18px, 4vw, 36px); +} +.rch-wrap *, +.rch-wrap *::before, +.rch-wrap *::after, +.rch-site-header *, +.rch-site-header *::before, +.rch-site-header *::after, +.rch-site-footer *, +.rch-site-footer *::before, +.rch-site-footer *::after { + box-sizing: border-box; +} +.rch-section { + padding-block: clamp(42px, 7vw, 88px); +} +.rch-hero { + position: relative; + isolation: isolate; + border-radius: 34px; + margin: clamp(18px, 4vw, 36px) auto clamp(28px, 5vw, 64px); + padding: clamp(42px, 8vw, 92px) clamp(22px, 6vw, 72px); + background: + radial-gradient(circle at 86% 16%, rgba(255, 209, 102, .70), transparent 27%), + radial-gradient(circle at 8% 76%, rgba(23, 114, 69, .18), transparent 24%), + linear-gradient(135deg, #eaf8ef 0%, #fffaf0 54%, #ffffff 100%); + box-shadow: var(--rch-shadow); + border: 1px solid var(--rch-border); +} +.rch-hero:before { + content: ""; + position: absolute; + inset: auto 28px 28px auto; + width: min(30vw, 310px); + aspect-ratio: 1; + border-radius: 50%; + background: repeating-linear-gradient(135deg, rgba(23,114,69,.16) 0 10px, rgba(255,255,255,.42) 10px 20px); + z-index: -1; +} +.rch-eyebrow { + display: inline-flex; + align-items: center; + gap: .5rem; + padding: .42rem .78rem; + border-radius: 999px; + background: rgba(255,255,255,.78); + border: 1px solid var(--rch-border); + color: var(--rch-green-dark); + font-weight: 700; + letter-spacing: .015em; +} +.rch-hero h1, +.rch-page-title { + margin: 18px 0 18px; + max-width: 850px; + line-height: .98; + font-size: clamp(2.55rem, 7vw, 5.65rem); + letter-spacing: -0.055em; +} +.rch-lead { + max-width: 760px; + color: var(--rch-muted); + font-size: clamp(1.08rem, 2vw, 1.34rem); + line-height: 1.6; +} +.rch-actions { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin-top: 28px; +} +.rch-button, +.rch-button-outline, +.rch-helper-form button { + display: inline-flex; + align-items: center; + justify-content: center; + gap: .45rem; + min-height: 48px; + padding: 0.85rem 1.15rem; + border-radius: 999px; + font: inherit; + font-size: 1rem; + line-height: 1.2; + font-weight: 800; + text-align: center; + cursor: pointer; + text-decoration: none !important; + transition: transform .18s ease, box-shadow .18s ease, background .18s ease; +} +.rch-button, +.rch-helper-form button { + border: 0; + color: #fff !important; + background: var(--rch-green); + box-shadow: 0 12px 26px rgba(23,114,69,.24); +} +.rch-button:hover, +.rch-helper-form button:hover { + transform: translateY(-2px); + background: var(--rch-green-dark); +} +.rch-button-outline { + color: var(--rch-green-dark) !important; + background: rgba(255,255,255,.78); + border: 1px solid var(--rch-border); +} +.rch-button-outline:hover { + transform: translateY(-2px); + box-shadow: 0 10px 22px rgba(15,78,50,.10); +} +.rch-stat-row, +.rch-grid, +.rch-two-col, +.rch-steps { + display: grid; + gap: clamp(16px, 3vw, 28px); +} +.rch-stat-row { + grid-template-columns: repeat(3, minmax(0, 1fr)); + margin-top: clamp(28px, 5vw, 54px); +} +.rch-stat, +.rch-card, +.rch-form-card, +.rch-contact-card, +.rch-step, +.rch-event-card { + background: rgba(255,255,255,.90); + border: 1px solid var(--rch-border); + border-radius: 24px; + box-shadow: 0 12px 35px rgba(15, 78, 50, .08); +} +.rch-stat { + padding: 22px; +} +.rch-stat strong { + display: block; + color: var(--rch-green-dark); + font-size: clamp(1.65rem, 4vw, 2.7rem); + line-height: 1; +} +.rch-stat span { + color: var(--rch-muted); +} +.rch-grid { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.rch-two-col { + grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr); + align-items: start; +} +.rch-card, +.rch-contact-card, +.rch-event-card { + padding: clamp(22px, 4vw, 34px); +} +.rch-card h3, +.rch-step h3, +.rch-event-card h3 { + margin-top: 0; + margin-bottom: 10px; + letter-spacing: -0.025em; +} +.rch-icon { + width: 50px; + height: 50px; + display: inline-grid; + place-items: center; + border-radius: 16px; + background: var(--rch-mint); + color: var(--rch-green-dark); + font-size: 1.55rem; + margin-bottom: 16px; +} +.rch-band { + border-radius: 30px; + background: + linear-gradient(135deg, rgba(23,114,69,.94), rgba(15,78,50,.98)), + radial-gradient(circle at 100% 0%, rgba(255,209,102,.45), transparent 36%); + color: #fff; + padding: clamp(30px, 6vw, 58px); + box-shadow: var(--rch-shadow); +} +.rch-band p, +.rch-band li { + color: rgba(255,255,255,.86); +} +.rch-band .rch-button-outline { + color: #fff !important; + border-color: rgba(255,255,255,.38); + background: rgba(255,255,255,.12); +} +.rch-steps { + grid-template-columns: repeat(4, minmax(0, 1fr)); + counter-reset: rch-step; +} +.rch-step { + padding: 24px; + position: relative; +} +.rch-step:before { + counter-increment: rch-step; + content: counter(rch-step); + width: 36px; + height: 36px; + display: grid; + place-items: center; + border-radius: 999px; + background: var(--rch-yellow); + color: var(--rch-ink); + font-weight: 900; + margin-bottom: 16px; +} +.rch-list { + padding-left: 1.1rem; +} +.rch-list li { + margin-bottom: .52rem; +} +.rch-note { + border-left: 5px solid var(--rch-yellow); + background: #fff9e8; + padding: 18px 20px; + border-radius: 16px; +} +.rch-helper-form label { + display: block; + margin-bottom: 14px; + color: var(--rch-ink); + font-weight: 700; +} +.rch-helper-form input, +.rch-helper-form textarea, +.rch-helper-form select { + width: 100%; + max-width: 100%; + box-sizing: border-box; + margin-top: 7px; + border: 1px solid rgba(24,33,28,.18); + border-radius: 14px; + padding: 12px 14px; + font: inherit; + background: #fff; +} +.rch-helper-form textarea { + min-height: 125px; + resize: vertical; +} +.rch-helper-form .rch-checkbox { + display: flex; + gap: 10px; + align-items: flex-start; + font-weight: 500; + color: var(--rch-muted); +} +.rch-helper-form .rch-checkbox input { + width: auto; + margin-top: 5px; +} +.rch-form-card { + padding: clamp(22px, 5vw, 38px); +} +.rch-success, +.rch-error { + padding: 16px 18px; + border-radius: 16px; + margin-bottom: 18px; + font-weight: 700; +} +.rch-success { + background: #e9f8ee; + color: #0d5d36; + border: 1px solid rgba(13,93,54,.2); +} +.rch-error { + background: #fff0ee; + color: #9f1d1d; + border: 1px solid rgba(159,29,29,.2); +} +.rch-small { + color: var(--rch-muted); + font-size: .94rem; +} +.rch-kicker { + color: var(--rch-green-dark); + font-weight: 900; + text-transform: uppercase; + letter-spacing: .08em; + font-size: .78rem; +} +.rch-faq details { + border-bottom: 1px solid var(--rch-border); + padding: 18px 0; +} +.rch-faq summary { + cursor: pointer; + font-weight: 800; + color: var(--rch-green-dark); +} +.rch-footer-cta { + margin-block: clamp(36px, 6vw, 72px); +} +@media (max-width: 1080px) { + .rch-site-header .alignwide { + padding-inline: clamp(16px, 4vw, 28px); + } + .rch-site-header .wp-block-group.alignwide { + gap: 16px; + } + .rch-site-header .wp-block-navigation { + flex: 1 1 auto; + } + .rch-site-header .wp-block-navigation__container { + column-gap: 12px; + row-gap: 8px; + } + .rch-grid, + .rch-stat-row { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .rch-steps { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 860px) { + .rch-grid, + .rch-stat-row, + .rch-two-col, + .rch-steps { + grid-template-columns: 1fr; + } + .rch-hero h1, + .rch-page-title { + letter-spacing: -0.04em; + } + .rch-site-header { + position: sticky; + } + .rch-site-header .wp-block-group.alignwide { + align-items: center; + flex-wrap: nowrap !important; + } + .rch-site-header .wp-block-site-logo img { + width: min(170px, 48vw); + } + .rch-header-title { + display: none; + } + .rch-brand-row { + display: grid; + grid-template-columns: 1fr; + } + .rch-hero-logo-panel { + order: -1; + justify-self: center; + max-width: min(100%, 310px); + } + .rch-brand-logo { + width: min(290px, 70vw); + } + .rch-site-footer .wp-block-columns { + gap: 28px; + } +} +@media (max-width: 640px) { + html { + -webkit-text-size-adjust: 100%; + } + body { + overflow-x: hidden; + } + .wp-site-blocks { + width: 100%; + overflow-x: clip; + } + .rch-wrap { + padding-inline: 16px; + } + .rch-section { + padding-block: 34px; + } + .rch-hero { + border-radius: 24px; + margin-block: 14px 26px; + padding: 28px 18px; + } + .rch-hero:before { + opacity: .45; + inset: auto 14px 14px auto; + width: 180px; + } + .rch-eyebrow { + max-width: 100%; + white-space: normal; + line-height: 1.3; + } + .rch-hero h1, + .rch-page-title { + font-size: clamp(2rem, 13vw, 3.05rem); + line-height: 1.03; + margin-block: 14px; + } + .rch-lead { + font-size: 1.03rem; + line-height: 1.55; + } + .rch-actions { + display: grid; + grid-template-columns: 1fr; + gap: 10px; + margin-top: 22px; + } + .rch-button, + .rch-button-outline, + .rch-helper-form button { + width: 100%; + min-height: 52px; + padding-inline: 1rem; + text-align: center; + white-space: normal; + } + .rch-card, + .rch-contact-card, + .rch-event-card, + .rch-stat, + .rch-step, + .rch-form-card { + border-radius: 20px; + padding: 20px; + } + .rch-band { + border-radius: 22px; + padding: 26px 20px; + } + .rch-fact-list li { + display: grid; + gap: .25rem; + } + .rch-fact-list strong { + min-width: 0; + } + .rch-contact-card a, + .rch-card a, + .rch-band a, + .rch-site-footer a { + overflow-wrap: anywhere; + word-break: break-word; + } + .rch-helper-form label { + margin-bottom: 16px; + } + .rch-helper-form input, + .rch-helper-form textarea, + .rch-helper-form select { + min-height: 48px; + font-size: 16px; + border-radius: 12px; + } + .rch-helper-form textarea { + min-height: 140px; + } + .rch-helper-form .rch-checkbox { + align-items: flex-start; + } + .rch-helper-form .rch-checkbox input { + flex: 0 0 auto; + margin-top: 3px; + } + .rch-site-header { + background: rgba(255,255,255,.96); + } + .rch-site-header > .wp-block-group, + .rch-site-header .wp-block-group.alignwide { + width: 100%; + } + .rch-site-header .wp-block-group.alignwide > .wp-block-group:first-child { + min-width: 0; + } + .rch-site-header .wp-block-site-logo img { + width: min(150px, 46vw); + } + .rch-site-header .wp-block-navigation__responsive-container-open { + border: 1px solid var(--rch-border); + border-radius: 999px; + padding: 9px 11px; + background: #fff; + color: var(--rch-green-dark); + } + .rch-site-header .wp-block-navigation__responsive-container.is-menu-open { + position: fixed !important; + inset: 0 !important; + z-index: 99999 !important; + width: 100vw !important; + height: 100vh !important; + height: 100dvh !important; + max-width: none !important; + padding: calc(20px + env(safe-area-inset-top)) 20px calc(26px + env(safe-area-inset-bottom)) !important; + overflow-y: auto !important; + box-sizing: border-box; + background: #fff !important; + } + .rch-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close, + .rch-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog { + width: 100%; + max-width: none; + margin: 0; + } + .rch-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close { + position: absolute; + top: calc(20px + env(safe-area-inset-top)); + right: 20px; + width: 44px; + height: 44px; + display: grid; + place-items: center; + border: 1px solid var(--rch-border); + border-radius: 999px; + background: #f6fbf8; + color: var(--rch-green-dark); + } + .rch-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { + width: 100%; + padding-top: 72px !important; + margin: 0; + align-items: stretch; + } + .rch-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { + align-items: stretch; + width: 100%; + gap: 10px; + } + .rch-site-header .wp-block-navigation__responsive-container.is-menu-open a { + display: block; + width: 100%; + padding: 13px 14px; + border-radius: 14px; + background: #f6fbf8; + color: var(--rch-green-dark) !important; + font-weight: 850; + } + .rch-site-header .wp-block-navigation__responsive-container.is-menu-open a[href*="helfer-werden"] { + text-align: center; + background: var(--rch-green) !important; + color: #fff !important; + } + .rch-site-footer { + margin-top: 40px; + } + .rch-site-footer .wp-block-columns { + display: block; + } + .rch-site-footer .wp-block-column + .wp-block-column { + margin-top: 28px; + } +} +@media (max-width: 420px) { + .rch-wrap { + padding-inline: 14px; + } + .rch-hero { + padding: 24px 15px; + } + .rch-hero h1, + .rch-page-title { + font-size: clamp(1.85rem, 14vw, 2.6rem); + } + .rch-card, + .rch-contact-card, + .rch-event-card, + .rch-stat, + .rch-step, + .rch-form-card { + padding: 18px; + } + .rch-brand-logo { + width: min(245px, 74vw); + } +} +CSS; + } + + public static function helper_form_shortcode(): string { + $errors = []; + $success = false; + + if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rch_helper_form'])) { + $success = self::handle_helper_form($errors); + } + + ob_start(); + echo '
'; + if ($success) { + echo '
Danke! Deine Anfrage wurde gespeichert. Wir melden uns bald bei dir.
'; + } elseif (!empty($errors)) { + echo '
Bitte prüfe die markierten Angaben: ' . esc_html(implode(' ', $errors)) . '
'; + } + ?> +
+ + + + + + + + + +

Pflichtfelder sind mit * markiert. Die Anfrage erscheint zusätzlich im WordPress-Adminbereich unter „Helfer-Anfragen“.

+
+ '; + return ob_get_clean(); + } + + private static function handle_helper_form(array &$errors): bool { + if (!isset($_POST['rch_helper_nonce']) || !wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['rch_helper_nonce'])), 'rch_helper_form_action')) { + $errors[] = 'Sicherheitsprüfung fehlgeschlagen.'; + return false; + } + + $name = sanitize_text_field(wp_unslash($_POST['rch_name'] ?? '')); + $email = sanitize_email(wp_unslash($_POST['rch_email'] ?? '')); + $phone = sanitize_text_field(wp_unslash($_POST['rch_phone'] ?? '')); + $interest = sanitize_text_field(wp_unslash($_POST['rch_interest'] ?? '')); + $message = sanitize_textarea_field(wp_unslash($_POST['rch_message'] ?? '')); + $privacy = !empty($_POST['rch_privacy']); + + if ($name === '') { + $errors[] = 'Name fehlt.'; + } + if ($email === '' || !is_email($email)) { + $errors[] = 'E-Mail ist ungültig.'; + } + if (!$privacy) { + $errors[] = 'Datenschutzhinweis muss bestätigt werden.'; + } + if (!empty($errors)) { + return false; + } + + $content = "Name: {$name}\nE-Mail: {$email}\nTelefon: {$phone}\nInteresse: {$interest}\n\nNachricht:\n{$message}"; + $post_id = wp_insert_post([ + 'post_type' => self::CPT, + 'post_status' => 'private', + 'post_title' => sprintf('Helfer-Anfrage: %s', $name), + 'post_content' => $content, + 'meta_input' => [ + 'rch_name' => $name, + 'rch_email' => $email, + 'rch_phone' => $phone, + 'rch_interest' => $interest, + ], + ], true); + + if (is_wp_error($post_id)) { + $errors[] = 'Die Anfrage konnte nicht gespeichert werden.'; + return false; + } + + $notification_email = 'reparatur@habmalnefrage.de'; + if (is_email($notification_email)) { + wp_mail( + $notification_email, + 'Neue Helfer-Anfrage für Repaircafe Heinsberg/Dremmen', + $content, + ['Reply-To: ' . $name . ' <' . $email . '>'] + ); + } + + $_POST = []; + return true; + } + + public static function contact_box_shortcode(): string { + $email = antispambot('reparatur@habmalnefrage.de'); + return '

Kontakt

Franz-Josef Michiels

Für Fragen, Terminabsprachen oder Hinweise zu aufwändigeren Reparaturen erreichst du das Repaircafe Heinsberg/Dremmen direkt per E-Mail oder Telefon.

E-Mail: ' . esc_html($email) . '
Telefon: 02452 939717

Ort:
Keller Pfarrheim Dremmen
Lambertusstr. 27
52525 Heinsberg/Dremmen

Hinweis: Der Veranstaltungsort liegt im Keller und ist daher leider nicht barrierearm.

'; + } + + public static function volunteer_columns(array $columns): array { + $columns['rch_email'] = __('E-Mail', 'rch'); + $columns['rch_interest'] = __('Interesse', 'rch'); + return $columns; + } + + public static function volunteer_column_content(string $column, int $post_id): void { + if ($column === 'rch_email') { + echo esc_html(get_post_meta($post_id, 'rch_email', true)); + } + if ($column === 'rch_interest') { + echo esc_html(get_post_meta($post_id, 'rch_interest', true)); + } + } +} + +RCH_Site_Plugin::init(); diff --git a/wp-content/uploads/2026/06/repaircafe-hs-dremmen-logo.svg b/wp-content/uploads/2026/06/repaircafe-hs-dremmen-logo.svg new file mode 100644 index 0000000..db7a82d --- /dev/null +++ b/wp-content/uploads/2026/06/repaircafe-hs-dremmen-logo.svg @@ -0,0 +1,24 @@ + + Repaircafe Heinsberg/Dremmen Logo + Logo des Repaircafes Heinsberg/Dremmen mit Werkzeug-Symbol und grünem Schriftzug. + + + + + + + + + + + + + + + + Repaircafe + Heinsberg/Dremmen + + Reparieren · Ressourcen schonen · Gemeinschaft stärken + + diff --git a/wp-content/uploads/rch-checks/home.html b/wp-content/uploads/rch-checks/home.html new file mode 100644 index 0000000..fd02a8d --- /dev/null +++ b/wp-content/uploads/rch-checks/home.html @@ -0,0 +1,742 @@ + + + + + + + + + + + + + + + + + + + + + + + Repair Café Heinsberg – Reparieren statt wegwerfen – ein ehrenamtlicher Treffpunkt für Heinsberg. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ Repair Café Heinsberg · Ehrenamtlich & lokal +

Reparieren statt wegwerfen.

+

Wir bauen einen offenen Treffpunkt für Heinsberg auf, an dem Nachbarinnen, Nachbarn und ehrenamtliche Tüftler gemeinsam defekten Alltagsdingen eine zweite Chance geben.

+ +
+
0€für Beratung und gemeinsame Hilfe – Spenden willkommen
+
lokalfür Heinsberg und die umliegenden Orte
+
Teamgesucht: Reparatur, Empfang, Kaffee, Organisation
+
+
+ +
+

Was wir vorhaben

+

Ein freundlicher Ort für Reparatur, Austausch und Nachhaltigkeit.

+
+
🔧

Gemeinsam reparieren

Besucher bringen defekte Kleingeräte, Textilien, Fahrradzubehör oder Alltagsgegenstände mit. Unsere Helfer unterstützen beim Prüfen und Reparieren.

+

Nachbarschaft stärken

Bei Kaffee und Gesprächen wird aus einer Reparatur ein Treffpunkt für Menschen, Ideen und praktische Hilfe.

+
🌱

Ressourcen schonen

Jede gelungene Reparatur spart Abfall, Geld und Energie – und zeigt, dass Wegwerfen nicht die erste Lösung sein muss.

+
+
+ +
+
+

Helfer gesucht

+

Deine Fähigkeiten sind willkommen – auch wenn du nicht alles kannst.

+

Ein Repair Café funktioniert durch viele Rollen: Menschen mit technischem Geschick, Näherinnen und Näher, Organisationsfreude, Empfang, Dokumentation, Kuchen, Social Media oder einfach Lust, anzupacken.

+
    +
  • Elektro, Elektronik, Mechanik, Holz, Fahrrad oder Textilien
  • +
  • Empfang, Terminorganisation und Gästebetreuung
  • +
  • Kaffee, Kuchen, Aufbau, Abbau und Öffentlichkeitsarbeit
  • +
+ +
+ +
+ +
+
+

Ablauf

+

So läuft ein Repair-Café-Termin typischerweise ab.

+
+

Ankommen

Besucher beschreiben ihr Problem am Empfang.

+

Prüfen

Ein Helfer schaut gemeinsam mit dem Besucher nach Ursache und Sicherheit.

+

Reparieren

Wenn möglich wird direkt vor Ort gemeinsam repariert.

+

Weitergeben

Erfahrungen, Tipps und Ersatzteil-Hinweise werden geteilt.

+
+ +
+
+
+ +
+
+ + +
+ +
+
+ + + + + + diff --git a/wp-content/uploads/rch-checks/page.html b/wp-content/uploads/rch-checks/page.html new file mode 100644 index 0000000..224d91d --- /dev/null +++ b/wp-content/uploads/rch-checks/page.html @@ -0,0 +1,9 @@ + + +404 Not Found + +

Not Found

+

The requested URL was not found on this server.

+
+
Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 80
+ diff --git a/wp-content/uploads/rch-checks/pagenamedatenschutz.html b/wp-content/uploads/rch-checks/pagenamedatenschutz.html new file mode 100644 index 0000000..5f4e66c --- /dev/null +++ b/wp-content/uploads/rch-checks/pagenamedatenschutz.html @@ -0,0 +1,696 @@ + + + + + + + + + + + + + + + + + + + + + + + Datenschutz – Repair Café Heinsberg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ Datenschutz +

Datenschutzhinweise ergänzen.

+

Diese Seite ist als Startpunkt angelegt und muss vor dem öffentlichen Betrieb auf die tatsächlichen Verantwortlichen, Tools und Prozesse angepasst werden.

+
+
+
+

Kontakt- und Helfer-Anfragen

+

Wenn du das Helfer-Formular nutzt, speichern wir die angegebenen Daten zur Bearbeitung deiner Anfrage im WordPress-Adminbereich und senden sie an die hinterlegte Kontaktadresse.

+

Zu ergänzen: Verantwortliche Stelle, Kontaktdaten, Rechtsgrundlage, Speicherdauer, Betroffenenrechte, Hosting, Cookies/Plugins und ggf. Analyse- oder Drittanbieter-Dienste.

+

Hinweis: Dies ist kein Rechtsrat. Bitte die Datenschutzerklärung vor Veröffentlichung fachlich prüfen lassen.

+
+
+
+ +
+
+ + +
+ +
+
+ + + + + + diff --git a/wp-content/uploads/rch-checks/pagenamefaq.html b/wp-content/uploads/rch-checks/pagenamefaq.html new file mode 100644 index 0000000..1da418e --- /dev/null +++ b/wp-content/uploads/rch-checks/pagenamefaq.html @@ -0,0 +1,697 @@ + + + + + + + + + + + + + + + + + + + + + + + FAQ – Repair Café Heinsberg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ FAQ +

Häufige Fragen zum Repair Café.

+

Diese Seite gibt Orientierung für Besucher und Helfer. Details werden ergänzt, sobald der erste Termin feststeht.

+
+ +
+
Was kann ich mitbringen?

Kleine Elektrogeräte, Haushaltsgegenstände, Textilien, Spielzeug, Fahrradzubehör oder andere tragbare Dinge. Bitte bringe Zubehör, Ladegerät, Ersatzteile und – falls vorhanden – die Bedienungsanleitung mit.

+
Gibt es eine Reparatur-Garantie?

Nein. Die Hilfe erfolgt ehrenamtlich und nach bestem Wissen. Manche Dinge lassen sich nicht sicher oder wirtschaftlich sinnvoll reparieren.

+
Kostet die Reparatur etwas?

Die Unterstützung ist kostenfrei. Spenden sind willkommen und helfen bei Werkzeug, Verbrauchsmaterial und Raumkosten.

+
Kann ich mehrere Gegenstände mitbringen?

Zum Start am besten ein Gerät oder Thema pro Besuch, damit möglichst viele Menschen drankommen.

+
Welche Geräte werden nicht angenommen?

Alles, was zu groß, schwer, gefährlich oder hygienisch problematisch ist, kann abgelehnt werden. Bei Unsicherheit bitte vorher Kontakt aufnehmen.

+
Wie werde ich Helfer?

Über die Seite „Helfer werden“ kannst du dich mit wenigen Angaben melden. Wir kontaktieren dich für ein erstes Kennenlernen.

+
+
+ +
+
+ + +
+ +
+
+ + + + + + diff --git a/wp-content/uploads/rch-checks/pagenamehelfer-werden.html b/wp-content/uploads/rch-checks/pagenamehelfer-werden.html new file mode 100644 index 0000000..8207ea7 --- /dev/null +++ b/wp-content/uploads/rch-checks/pagenamehelfer-werden.html @@ -0,0 +1,755 @@ + + + + + + + + + + + + + + + + + + + + + + + Helfer werden – Repair Café Heinsberg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ Mitmachen im Repair Café Heinsberg +

Werde Teil unseres Helfer-Teams.

+

Ob Lötkolben, Nähmaschine, Schraubendreher, Empfangsliste oder Kaffeemaschine: Wir suchen Menschen, die mit Herz und Hand beim Aufbau des Repair Cafés helfen.

+ +
+ +
+
+

Rollen

+

So kannst du dich einbringen.

+
+

Reparatur

Elektro, Elektronik, Mechanik, Holz, Fahrrad, Textil oder andere handwerkliche Fähigkeiten.

+
🧭

Organisation

Empfang, Ablauf, Material, Helferkoordination, Dokumentation und Kommunikation.

+
🍰

Gastgeber-Team

Kaffee, Kuchen, Gespräche und eine Atmosphäre, in der sich alle willkommen fühlen.

+
📣

Öffentlichkeit

Fotos, Texte, Social Media, lokale Partner und Bekanntmachungen in Heinsberg.

+
+
+ +
+ +
+

Kontaktformular

+

Kurze Nachricht genügt.

+

Sag uns, wobei du helfen möchtest. Wir melden uns mit den nächsten Schritten.

+
+
+ +
+ + + + + + + + +

Pflichtfelder sind mit * markiert. Die Anfrage erscheint zusätzlich im WordPress-Adminbereich unter „Helfer-Anfragen“.

+
+
+ + +
+
+

Fragen zum Ehrenamt

+
Muss ich regelmäßig Zeit haben?

Nein. Auch gelegentliche Unterstützung hilft – besonders beim Aufbau des Projekts.

+
Brauche ich eigenes Werkzeug?

Nicht zwingend. Wenn du eigenes Spezialwerkzeug hast, ist das hilfreich. Grundausstattung und Materialbedarf planen wir gemeinsam.

+
Kann ich auch ohne Reparaturwissen helfen?

Ja. Empfang, Organisation, Kaffee, Dokumentation und Kommunikation sind genauso wichtig.

+
+
+ +
+
+ + +
+ +
+
+ + + + + + diff --git a/wp-content/uploads/rch-checks/pagenameimpressum.html b/wp-content/uploads/rch-checks/pagenameimpressum.html new file mode 100644 index 0000000..937659f --- /dev/null +++ b/wp-content/uploads/rch-checks/pagenameimpressum.html @@ -0,0 +1,696 @@ + + + + + + + + + + + + + + + + + + + + + + + Impressum – Repair Café Heinsberg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ Impressum +

Impressum ergänzen.

+

Diese Seite ist als Platzhalter angelegt und muss vor dem öffentlichen Betrieb mit den rechtlich erforderlichen Angaben ergänzt werden.

+
+
+
+

Verantwortlich für den Inhalt: Bitte Namen/Organisation ergänzen

+

Anschrift: Bitte ladungsfähige Anschrift ergänzen

+

E-Mail: Bitte Kontaktadresse ergänzen

+

Hinweis: Dies ist kein Rechtsrat. Bitte Impressum und Datenschutz vor Veröffentlichung prüfen lassen.

+
+
+
+ +
+
+ + +
+ +
+
+ + + + + + diff --git a/wp-content/uploads/rch-checks/pagenamekontakt.html b/wp-content/uploads/rch-checks/pagenamekontakt.html new file mode 100644 index 0000000..dfdb452 --- /dev/null +++ b/wp-content/uploads/rch-checks/pagenamekontakt.html @@ -0,0 +1,699 @@ + + + + + + + + + + + + + + + + + + + + + + + Kontakt – Repair Café Heinsberg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ Kontakt +

Sprich uns an.

+

Du möchtest helfen, einen Termin vorschlagen, Räume anbieten oder eine Frage stellen? Melde dich gerne.

+ +
+
+ +

Kontakt

Schreib uns eine Nachricht

Für Fragen, Kooperationen oder Hinweise zu Terminen erreichst du das Team aktuell über die hinterlegte WordPress-Admin-Adresse.

E-Mail: admin@example.com

Adresse, Telefonnummer und feste Öffnungszeiten können im Adminbereich jederzeit ergänzt werden.

+ + +
+
+

Für Besucher

Vor dem ersten Besuch

Bitte prüfe vorab die Terminseite. Dort erscheinen Datum, Uhrzeit, Ort und mögliche Hinweise zu Gegenständen, die angenommen werden können.

+

Für Partner

Räume, Werkzeug, Material?

Wir freuen uns über lokale Unterstützung durch Vereine, Einrichtungen, Schulen, Unternehmen und engagierte Privatpersonen.

+
+
+ +
+
+ + +
+ +
+
+ + + + + + diff --git a/wp-content/uploads/rch-checks/pagenametermine.html b/wp-content/uploads/rch-checks/pagenametermine.html new file mode 100644 index 0000000..3cb0914 --- /dev/null +++ b/wp-content/uploads/rch-checks/pagenametermine.html @@ -0,0 +1,705 @@ + + + + + + + + + + + + + + + + + + + + + + + Termine – Repair Café Heinsberg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ Termine & Öffnungszeiten +

Hier veröffentlichen wir die nächsten Repair-Café-Termine.

+

Der Aufbau läuft. Sobald Veranstaltungsort, Datum und Uhrzeit final feststehen, erscheinen sie auf dieser Seite.

+ +
+ +
+
+

In Planung

Erstes Repair Café Heinsberg

Datum: wird angekündigt
Ort: Heinsberg – genauer Treffpunkt folgt
Mitbringen: defekten Gegenstand, Zubehör, Bedienungsanleitung und etwas Zeit.

+

Team

Helfer-Kennenlernen

Vor dem ersten öffentlichen Termin planen wir ein Treffen für Interessierte, um Rollen, Werkzeug und Ablauf zu besprechen.

+

Partner

Lokale Unterstützung

Vereine, Einrichtungen und Unternehmen aus Heinsberg können sich melden, wenn sie Räume, Werkzeug, Material oder Kommunikation unterstützen möchten.

+
+
+ +
+
+

Du möchtest informiert werden?

+

Nutze das Kontaktformular oder melde dich direkt als Helfer. Wir nehmen dich in die interne Abstimmung für die nächsten Schritte auf.

+ +
+
+
+ +
+
+ + +
+ +
+
+ + + + + + diff --git a/wp-content/uploads/rch-checks/pagenameueber-uns.html b/wp-content/uploads/rch-checks/pagenameueber-uns.html new file mode 100644 index 0000000..54ab4b8 --- /dev/null +++ b/wp-content/uploads/rch-checks/pagenameueber-uns.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + + + + + + + + + + + + Über uns – Repair Café Heinsberg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ Über uns +

Ein Repair Café für Heinsberg.

+

Wir möchten Menschen zusammenbringen, die Dinge lieber reparieren, verstehen und weiterverwenden, statt sie vorschnell zu entsorgen.

+
+ +
+
+

Unsere Idee

+

Praktische Hilfe trifft Gemeinschaft.

+

Das Repair Café Heinsberg soll ein nicht-kommerzieller Treffpunkt werden. Besucherinnen und Besucher bringen defekte Alltagsgegenstände mit und reparieren sie gemeinsam mit ehrenamtlichen Helfern.

+

Dabei geht es nicht nur um das Ergebnis. Genauso wichtig sind Wissenstransfer, Begegnung und das gute Gefühl, Ressourcen zu schonen.

+
+ +
+ +
+

Grundsatz

+

Wir reparieren gemeinsam – nicht als kostenloser Reparaturdienst.

+
+

Gemeinsam

Besucher bleiben dabei und entscheiden mit, was versucht wird.

+

Transparent

Wenn eine Reparatur nicht möglich oder nicht sicher ist, sagen wir das offen.

+

Freiwillig

Beratung und Hilfe sind ehrenamtlich. Spenden helfen bei Werkzeug, Material und Organisation.

+
+
+
+ +
+
+ + +
+ +
+
+ + + + + +