MEDYA

@lang('frontend.viewtype.backtolist')

@php // function_exists guard: view 1 request'te 2 kez render // edilirse "Cannot redeclare" fatal'ı önler. if (! function_exists('getFirstTagContent')) { function getFirstTagContent(string $html){ libxml_use_internal_errors(true); $doc = new DOMDocument(); $doc->loadHTML('' . $html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); libxml_clear_errors(); // Tüm elementleri sırayla al $elements = $doc->getElementsByTagName('*'); if ($elements->length === 0) { return null; } // İlk gerçek element $node = $elements->item(0); // outer HTML $outer = $doc->saveHTML($node); // inner HTML $inner = ''; foreach ($node->childNodes as $child) { $inner .= $doc->saveHTML($child); } return [ 'tag' => $node->nodeName, 'outer_html' => $outer, 'inner_html' => $inner, 'text' => trim($node->textContent), ]; } } // function_exists guard end $result = getFirstTagContent($page->content->content); // Üyelik kapısı — SUNUCU TARAFINDA. Giriş yapmış (ve aktif) // üye tam içeriği görür; misafire yalnız ilk paragraf + giriş // formu gösterilir. // Eskiden bu iş /get_blog_content_with_ajax'a bırakılmıştı, ama // o endpoint hiçbir zaman tanımlanmadı (eski sitede de yoktu) → // 404 dönüyor, üye giriş yapsa bile içerik gelmiyor ve "Blog // Erişimi" bloğu ekranda kalıyordu. $__member = auth('web')->user(); $__isMember = $__member && (! isset($__member->status) || (int) $__member->status === 1); @endphp
@if ($__isMember) {!! $page->content->content !!} @else {!! $result ? $result['outer_html'] : '' !!} @endif
@unless ($__isMember) @endunless
 
newsletter checked

Sie können den Erläuterungstext zum Schutz der persönlichen Daten hier lesen.