Multiplex oglas tudi na dnu vsebinskih strani
This commit is contained in:
parent
561d15d8b3
commit
003186ce1e
@ -9,7 +9,7 @@ import { Button } from "@/components/ui/button";
|
|||||||
import { Skeleton } from "@/components/ui/skeleton";
|
import { Skeleton } from "@/components/ui/skeleton";
|
||||||
import Header from "@/components/header";
|
import Header from "@/components/header";
|
||||||
import Footer from "@/components/footer";
|
import Footer from "@/components/footer";
|
||||||
import { ArticleCardAd, PageSideAds, TopBannerAd } from "@/components/adsense";
|
import { ArticleCardAd, PageSideAds, TopBannerAd, MultiplexAd } from "@/components/adsense";
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
|
|
||||||
interface PaginatedResponse {
|
interface PaginatedResponse {
|
||||||
@ -209,6 +209,10 @@ export default function CategoryPage() {
|
|||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
<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>
|
</main>
|
||||||
<Footer />
|
<Footer />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import GalleryPage from "@/components/photo-gallery";
|
|||||||
import { ArrowLeft } from "lucide-react";
|
import { ArrowLeft } from "lucide-react";
|
||||||
import { Link } from "wouter";
|
import { Link } from "wouter";
|
||||||
import { usePageMeta } from "@/hooks/use-page-meta";
|
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() {
|
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.");
|
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,6 +26,10 @@ export default function GalleryPageWrapper() {
|
|||||||
<InArticleAd />
|
<InArticleAd />
|
||||||
<GalleryPage />
|
<GalleryPage />
|
||||||
<InArticleAd />
|
<InArticleAd />
|
||||||
|
<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>
|
</main>
|
||||||
<Footer />
|
<Footer />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -22,7 +22,7 @@ import {
|
|||||||
import Header from "@/components/header";
|
import Header from "@/components/header";
|
||||||
import Footer from "@/components/footer";
|
import Footer from "@/components/footer";
|
||||||
import InterstitialAd from "@/components/interstitial-ad";
|
import InterstitialAd from "@/components/interstitial-ad";
|
||||||
import { InArticleAd, PageSideAds } from "@/components/adsense";
|
import { InArticleAd, PageSideAds, MultiplexAd } from "@/components/adsense";
|
||||||
import {
|
import {
|
||||||
SIGNS,
|
SIGNS,
|
||||||
ELEMENT_COLORS,
|
ELEMENT_COLORS,
|
||||||
@ -408,6 +408,10 @@ export default function HoroscopePage() {
|
|||||||
<SignDetail signIndex={selected} onNavigate={handleSelect} aiHoroscopes={aiHoroscopes} />
|
<SignDetail signIndex={selected} onNavigate={handleSelect} aiHoroscopes={aiHoroscopes} />
|
||||||
) : null}
|
) : null}
|
||||||
</div>
|
</div>
|
||||||
|
<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>
|
</main>
|
||||||
<Footer />
|
<Footer />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import { ChefHat, X, Calendar } from "lucide-react";
|
|||||||
import { usePageMeta } from "@/hooks/use-page-meta";
|
import { usePageMeta } from "@/hooks/use-page-meta";
|
||||||
import Header from "@/components/header";
|
import Header from "@/components/header";
|
||||||
import Footer from "@/components/footer";
|
import Footer from "@/components/footer";
|
||||||
import { InArticleAd, PageSideAds, TopBannerAd } from "@/components/adsense";
|
import { InArticleAd, PageSideAds, TopBannerAd, MultiplexAd } from "@/components/adsense";
|
||||||
|
|
||||||
interface DailyRecipe {
|
interface DailyRecipe {
|
||||||
id: number;
|
id: number;
|
||||||
@ -186,6 +186,10 @@ export default function RecipesPage() {
|
|||||||
{!isLoading && data.length === 0 && (
|
{!isLoading && data.length === 0 && (
|
||||||
<p className="text-muted-foreground text-sm">Noch keine Rezepte vorhanden.</p>
|
<p className="text-muted-foreground text-sm">Noch keine Rezepte vorhanden.</p>
|
||||||
)}
|
)}
|
||||||
|
<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>
|
</main>
|
||||||
|
|
||||||
{selected && (
|
{selected && (
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import { Button } from "@/components/ui/button";
|
|||||||
import { Skeleton } from "@/components/ui/skeleton";
|
import { Skeleton } from "@/components/ui/skeleton";
|
||||||
import Header from "@/components/header";
|
import Header from "@/components/header";
|
||||||
import Footer from "@/components/footer";
|
import Footer from "@/components/footer";
|
||||||
import { ArticleCardAd, PageSideAds, TopBannerAd } from "@/components/adsense";
|
import { ArticleCardAd, PageSideAds, TopBannerAd, MultiplexAd } from "@/components/adsense";
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
|
|
||||||
interface PaginatedResponse {
|
interface PaginatedResponse {
|
||||||
@ -197,6 +197,10 @@ export default function VideosPage() {
|
|||||||
<p className="text-muted-foreground">Noch keine Videos vorhanden.</p>
|
<p className="text-muted-foreground">Noch keine Videos vorhanden.</p>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
<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>
|
</main>
|
||||||
<Footer />
|
<Footer />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user