• 03-05-2025, 02:56:09
    #1
    Merhabalar arkadaşlar, geliştirmesine devam ettiğim blog projemde çoklu dil dosyası kullanıyorum ve tüm alanları ayarlanan dil dosyasına göre değiştirmek istiyorum ve yaptım.
    Takıldığım nokta şu, ben veri kaydı gibi bütün işlemleri js ajax kullanarak yaptım ve hata ve uyarı sweetalertleri var. Bu alanları da değişken yapabilmek için tr dil dosyamda bulunan langArray'ı javascript dosyama footerda
    var searchType = '<?=$langArray['FROM_SEARCH_SEARCH_TYPE']?>'; şeklinde gönderiyorum ama çok mantıklı gelmedi. belki 60 70 satır uyarı var. bunun daha mantıklı bir yolu var mı?

    tr.php dosyası
    // =============== FRONT END ERROR TEXT  ================
    $langArray['FRONT_SEARCH_ERROR_LENGTH']              = 'Ne Aramak İstemiştiniz. Veri girin Lütfen!';
    $langArray['FRONT_SEARCH_ERROR_CONTACHT']            = 'Sizinle İletişime Geçebilmemiz İçin İsim Soyisim ve Eposta Adresi Doldurulmalı!';
    Footer.php
    <script>
        var searchType           = '<?=$langArray['FROM_SEARCH_SEARCH_TYPE']?>';
        var searchErrorLength    = '<?=$langArray['FROM_SEARCH_ERROR_LENGTH']?>';
    </script>
    Örnek JS Dosyam
    $('.searchbtn').on("click", function () {
    
    var get_text = replace_tr($("#search_area").val());
    
    if(get_text.length > 0 ){
    window.location.href = searchType+'?data='+get_text;
    }else{
    hata(searchErrorLength)
    }
    
    });
    birde tabi böyle yapınca sayfa kaynağında böyle gözükecek. seo vs etkisi olur mu?
  • 03-05-2025, 03:07:52
    #2
    consor a at saniyeler içinde yapar
  • 03-05-2025, 03:08:28
    #3
    homelander adlı üyeden alıntı: mesajı görüntüle
    consor a at saniyeler içinde yapar
    dediğinizin ne olduğunu anlamadım.
  • 03-05-2025, 03:11:05
    #4
    cursor yapay zekasını kullan piyasadaki en iyi kod yazan yapay zeka kendisi 100 yazılımcının işini 10 a felan düşürüyor hesap et o derece iyi, cursoru pcye kur site scriptlerini cursor a yükle yaz anlat ne yapmak istedigini yapar
  • 03-05-2025, 03:12:06
    #5
    json olarak js değişkenine değer atayıp site içerisinde kullanabilirsin
  • 03-05-2025, 03:21:09
    #6
    Teknoloji ve Yazılım
    Bunu yapmak için şu yolu izleyebilirsiniz belirtilen örnek basit ve tavsiye edilmeyen sadece durumu anlamanız için gösterilen bir örnektir bilginiz olsun ;

    <?php
    $translations = [
        'hello' => 'Merhaba',
        'goodbye' => 'Hoşça kal',
        'welcome' => 'Hoş geldiniz',
        'thanks' => 'Teşekkürler'
    ];
    ?>
    <!DOCTYPE html>
    <html lang="tr">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Çeviri Kullanımı</title>
    </head>
    <body>
        <h1 id="greeting"></h1>
    
        <script>
            // PHP'den gelen çevirileri bir JavaScript değişkenine aktar
            const translations = <?php echo json_encode($translations, JSON_UNESCAPED_UNICODE); ?>;
    
            // Çevirileri kullan
            document.getElementById('greeting').textContent = translations.hello; // "Merhaba" yazacak
            console.log(translations.goodbye); // Konsola "Hoşça kal" yazacak
        </script>
    </body>
    </html>
  • 03-05-2025, 03:21:32
    #7
    yavuzk adlı üyeden alıntı: mesajı görüntüle
    json olarak js değişkenine değer atayıp site içerisinde kullanabilirsin
    hocam şu şekilde yapıyorum ama js içinde nasıl çağıracam anlayamadım. ve bütün langarraydeki verileri sayfaya basıyor bu şekilde aktarınca.
    $jsonData =json_encode($langArray);
    <script>
        var messageBoxData = <?=$jsonData?>;
    
    </script>
    $('.searchbtn').on("click", function () {
    
    var get_text = replace_tr($("#search_area").val());
    
    if(get_text.length > 0 ){
    window.location.href = searchType+'?data='+get_text;
    }else{
    hata(messageBoxData2.FRONT_SEARCH_ERROR_LENGTH);
    }
    
    });
  • 03-05-2025, 03:22:07
    #8
    Teknoloji ve Yazılım
    mskorkt adlı üyeden alıntı: mesajı görüntüle
    hocam şu şekilde yapıyorum ama js içinde nasıl çağıracam anlayamadım. ve bütün langarraydeki verileri sayfaya basıyor bu şekilde aktarınca.
    $jsonData =json_encode($langArray);
    <script>
        var messageBoxData = <?=$jsonData?>;
    
    </script>
    $('.searchbtn').on("click", function () {
    
    var get_text = replace_tr($("#search_area").val());
    
    if(get_text.length > 0 ){
    window.location.href = searchType+'?data='+get_text;
    }else{
    hata(messageBoxData2.FRONT_SEARCH_ERROR_LENGTH);
    }
    
    });
    Yukarıda örnekteki gibi kullanabilirsiniz
  • 03-05-2025, 03:29:29
    #9
    Srylius adlı üyeden alıntı: mesajı görüntüle
    Yukarıda örnekteki gibi kullanabilirsiniz
    hocam teşekkür ediyorum oldu. fakat yaklaşık 1000 satırlık bir tr dosyasını dizi halinde sayfanın kaynağına basıyor. bunun bir zararı var mı. hem güvenlik hem seo açısından ?