Multiplex oglas tudi na dnu vsebinskih strani

This commit is contained in:
sebastjan 2026-08-16 08:58:38 +02:00
parent 561d15d8b3
commit 003186ce1e
5 changed files with 30 additions and 10 deletions

View File

@ -9,7 +9,7 @@ import { Button } from "@/components/ui/button";
import { Skeleton } from "@/components/ui/skeleton";
import Header from "@/components/header";
import Footer from "@/components/footer";
import { ArticleCardAd, PageSideAds, TopBannerAd } from "@/components/adsense";
import { ArticleCardAd, PageSideAds, TopBannerAd, MultiplexAd } from "@/components/adsense";
import { useEffect } from "react";
interface PaginatedResponse {
@ -209,7 +209,11 @@ export default function CategoryPage() {
</Link>
</div>
)}
</main>
<div className="mt-8" data-testid="ad-multiplex-end">
<div className="text-[9px] text-muted-foreground/40 text-center pb-1 uppercase tracking-widest">Anzeige</div>
<MultiplexAd />
</div>
</main>
<Footer />
</div>
);

View File

@ -4,7 +4,7 @@ import GalleryPage from "@/components/photo-gallery";
import { ArrowLeft } from "lucide-react";
import { Link } from "wouter";
import { usePageMeta } from "@/hooks/use-page-meta";
import { InArticleAd, PageSideAds, TopBannerAd } from "@/components/adsense";
import { InArticleAd, PageSideAds, TopBannerAd, MultiplexAd } from "@/components/adsense";
export default function GalleryPageWrapper() {
usePageMeta("Fotogalerie Einzigartige Momente von unseren Aufzeichnungen | FOLX TV", "Spannende Schnappschüsse und besondere Augenblicke, eingefangen bei unseren Aufzeichnungen. Authentische Bilder der Volksmusik- und Schlager-Stars in einzigartigen Momenten bei FOLX TV.");
@ -26,7 +26,11 @@ export default function GalleryPageWrapper() {
<InArticleAd />
<GalleryPage />
<InArticleAd />
</main>
<div className="mt-8" data-testid="ad-multiplex-end">
<div className="text-[9px] text-muted-foreground/40 text-center pb-1 uppercase tracking-widest">Anzeige</div>
<MultiplexAd />
</div>
</main>
<Footer />
</div>
);

View File

@ -22,7 +22,7 @@ import {
import Header from "@/components/header";
import Footer from "@/components/footer";
import InterstitialAd from "@/components/interstitial-ad";
import { InArticleAd, PageSideAds } from "@/components/adsense";
import { InArticleAd, PageSideAds, MultiplexAd } from "@/components/adsense";
import {
SIGNS,
ELEMENT_COLORS,
@ -408,7 +408,11 @@ export default function HoroscopePage() {
<SignDetail signIndex={selected} onNavigate={handleSelect} aiHoroscopes={aiHoroscopes} />
) : null}
</div>
</main>
<div className="mt-8" data-testid="ad-multiplex-end">
<div className="text-[9px] text-muted-foreground/40 text-center pb-1 uppercase tracking-widest">Anzeige</div>
<MultiplexAd />
</div>
</main>
<Footer />
</div>
);

View File

@ -4,7 +4,7 @@ import { ChefHat, X, Calendar } from "lucide-react";
import { usePageMeta } from "@/hooks/use-page-meta";
import Header from "@/components/header";
import Footer from "@/components/footer";
import { InArticleAd, PageSideAds, TopBannerAd } from "@/components/adsense";
import { InArticleAd, PageSideAds, TopBannerAd, MultiplexAd } from "@/components/adsense";
interface DailyRecipe {
id: number;
@ -186,7 +186,11 @@ export default function RecipesPage() {
{!isLoading && data.length === 0 && (
<p className="text-muted-foreground text-sm">Noch keine Rezepte vorhanden.</p>
)}
</main>
<div className="mt-8" data-testid="ad-multiplex-end">
<div className="text-[9px] text-muted-foreground/40 text-center pb-1 uppercase tracking-widest">Anzeige</div>
<MultiplexAd />
</div>
</main>
{selected && (
<div

View File

@ -9,7 +9,7 @@ import { Button } from "@/components/ui/button";
import { Skeleton } from "@/components/ui/skeleton";
import Header from "@/components/header";
import Footer from "@/components/footer";
import { ArticleCardAd, PageSideAds, TopBannerAd } from "@/components/adsense";
import { ArticleCardAd, PageSideAds, TopBannerAd, MultiplexAd } from "@/components/adsense";
import { useEffect } from "react";
interface PaginatedResponse {
@ -197,7 +197,11 @@ export default function VideosPage() {
<p className="text-muted-foreground">Noch keine Videos vorhanden.</p>
</div>
)}
</main>
<div className="mt-8" data-testid="ad-multiplex-end">
<div className="text-[9px] text-muted-foreground/40 text-center pb-1 uppercase tracking-widest">Anzeige</div>
<MultiplexAd />
</div>
</main>
<Footer />
</div>
);