feat(footer): support visible and hidden partner links
This commit is contained in:
@@ -39,6 +39,6 @@
|
|||||||
{
|
{
|
||||||
"url": "https://sosyalfenomen.com/",
|
"url": "https://sosyalfenomen.com/",
|
||||||
"anchor": "SosyalFenomen.com",
|
"anchor": "SosyalFenomen.com",
|
||||||
"opacity": 0.0
|
"visible": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -1545,17 +1545,6 @@ footer{position:relative}
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
|
||||||
<span>© {{ date('Y') }} Animexe — Tüm hakları saklıdır. Platform yalnızca teknik aracı konumundadır; içerikler ilgili hak sahiplerine aittir. · <a href="https://ayris.tech" target="_blank" rel="noopener" style="color:inherit;opacity:.75">Created by ayris.tech</a></span>
|
|
||||||
<span style="display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end">
|
|
||||||
<a href="{{ route('legal.terms') }}" style="color:inherit;opacity:.6;font-size:.78rem">Kullanım Koşulları</a>
|
|
||||||
<a href="{{ route('legal.privacy') }}" style="color:inherit;opacity:.6;font-size:.78rem">Gizlilik</a>
|
|
||||||
<a href="{{ route('legal.dmca') }}" style="color:inherit;opacity:.6;font-size:.78rem">DMCA</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{{-- Partnerler — resources/data/partners.json'dan okunur. Cache anahtarı dosya
|
|
||||||
değişim zamanına bağlı: JSON güncellenip deploy edilince otomatik tazelenir. --}}
|
|
||||||
@php
|
@php
|
||||||
$__pFile = resource_path('data/partners.json');
|
$__pFile = resource_path('data/partners.json');
|
||||||
$__partners = \Illuminate\Support\Facades\Cache::remember(
|
$__partners = \Illuminate\Support\Facades\Cache::remember(
|
||||||
@@ -1573,10 +1562,36 @@ footer{position:relative}
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
$__visiblePartners = [];
|
||||||
|
$__hiddenPartners = [];
|
||||||
|
foreach ($__partners as $__p) {
|
||||||
|
$__isVisible = !empty($__p['visible']) || (isset($__p['opacity']) && (float)$__p['opacity'] > 0);
|
||||||
|
if ($__isVisible) {
|
||||||
|
$__visiblePartners[] = $__p;
|
||||||
|
} else {
|
||||||
|
$__hiddenPartners[] = $__p;
|
||||||
|
}
|
||||||
|
}
|
||||||
@endphp
|
@endphp
|
||||||
@if(! empty($__partners))
|
<div class="footer-bottom">
|
||||||
|
<span>© {{ date('Y') }} Animexe — Tüm hakları saklıdır. Platform yalnızca teknik aracı konumundadır; içerikler ilgili hak sahiplerine aittir. · <a href="https://ayris.tech" target="_blank" rel="noopener" style="color:inherit;opacity:.75">Created by ayris.tech</a></span>
|
||||||
|
<span style="display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end">
|
||||||
|
@foreach($__visiblePartners as $__vp)
|
||||||
|
<a href="{{ $__vp['url'] }}"
|
||||||
|
@isset($__vp['title']) title="{{ $__vp['title'] }}" @endisset
|
||||||
|
rel="{{ $__vp['rel'] ?? 'dofollow' }} noopener"
|
||||||
|
target="_blank"
|
||||||
|
style="color:inherit;opacity:.75;font-size:.78rem">{{ $__vp['anchor'] }}</a>
|
||||||
|
@endforeach
|
||||||
|
<a href="{{ route('legal.terms') }}" style="color:inherit;opacity:.6;font-size:.78rem">Kullanım Koşulları</a>
|
||||||
|
<a href="{{ route('legal.privacy') }}" style="color:inherit;opacity:.6;font-size:.78rem">Gizlilik</a>
|
||||||
|
<a href="{{ route('legal.dmca') }}" style="color:inherit;opacity:.6;font-size:.78rem">DMCA</a>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@if(! empty($__hiddenPartners))
|
||||||
<div class="footer-partners sr-only">
|
<div class="footer-partners sr-only">
|
||||||
@foreach($__partners as $__p)
|
@foreach($__hiddenPartners as $__p)
|
||||||
<a href="{{ $__p['url'] }}"
|
<a href="{{ $__p['url'] }}"
|
||||||
@isset($__p['title']) title="{{ $__p['title'] }}" @endisset
|
@isset($__p['title']) title="{{ $__p['title'] }}" @endisset
|
||||||
rel="{{ $__p['rel'] ?? 'dofollow' }} noopener"
|
rel="{{ $__p['rel'] ?? 'dofollow' }} noopener"
|
||||||
|
|||||||
Reference in New Issue
Block a user