Файловый менеджер - Редактировать - /www/wwwroot/gamenworld.store/themes/tooltemptwo/layout/home/content.phtml
�азад
<?php global $zon, $site_url; ?> <link rel="stylesheet" type="text/css" href="<?php echo $site_url ?>themes/<?php echo $zon['config']['theme'] ?>/css/bootstrap.min.css" rel="stylesheet"> <style> .keyword-box { border: 1px solid #ddd; border-radius: 8px; padding: 15px; margin: 10px; cursor: pointer; transition: all 0.3s ease; background: white; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } .keyword-box:hover { transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0,0,0,0.15); } .keyword-title { font-weight: bold; color: #2c3e50; margin-bottom: 8px; } .keyword-desc { font-size: 0.9em; color: #7f8c8d; } .translate-container { display: flex; width: 100%; gap: 20px; padding: 20px; } .translate-column { flex: 1; display: flex; flex-direction: column; min-width: 0; /* 防止flex子项溢出 */ } .language-selector { margin-bottom: 10px; } .translate-area { width: 100%; height: 200px; resize: none; border: 1px solid #ddd; border-radius: 8px; padding: 10px; font-size: 16px; flex-grow: 1; } .result-area { width: 100%; height: 200px; background-color: #f8f9fa; border: 1px solid #ddd; border-radius: 8px; padding: 10px; font-size: 16px; overflow-y: auto; } @media (max-width: 768px) { .translate-container { padding: 10px; gap: 10px; } .translate-area, .result-area { font-size: 14px; } } </style> <div class="mx-2"> <?php if (getAdById("1", 'status') == 0) { ?> <div style="display: grid; place-items: center; margin-top:35px"> <?= getAdById("1", 'code') ?> </div> <?php } ?> </div> <div class="container"> <div class="game-container" id="home-game-container"> <div class="row" id="section-new-games"> <style> .fanyi-main { width:100%; height:auto; border: 1px solid #c6c6c6; border-radius: 15px; background: #FFFFFF; } .fanyi-header { display:flex; width:100%; height: 60px; border-bottom: 1px solid #c6c6c6; padding:20px; } .fanyi-header-cn,.fanyi-header-en { flex:1; } .fanyi-header-zh { margin:0 20px; } </style> <div class="fanyi-main-html"> </div> <div class="mx-2"> <?php if (getAdById("2", 'status') == 0) { ?> <div style="display: grid; place-items: center; margin:10px 0"> <?= getAdById("2", 'code') ?> </div> <?php } ?> </div> <div class="row" style="margin-top:20px"> <div class="col-24"> <h3>Welcome to Our Translation Service</h3> </div> </div> <div class="row"> <div class="col-24"> <p style="font-size: 16px"> Our website offers fast, accurate, and reliable translation services, helping you break language barriers with ease. Whether you're a student, a business professional, or simply someone in need of a quick translation, we provide expert services in translating a wide range of content, from documents and emails to websites and technical texts. </p> <p style="font-size: 16px"> With a team of skilled linguists and cutting-edge technology, we ensure that every translation maintains the original meaning while adapting to the nuances of the target language. Our services are user-friendly, secure, and available 24/7, making it easy for you to get high-quality translations anytime, anywhere. </p> <p style="font-size: 16px"> Experience seamless communication and enhance your global reach with our trusted English translation service. </p> </div> </div> <script type="text/jsx"> var Select = antd.Select; var Option = Select.Option; var Tabs = antd.Tabs; var TabPane = Tabs.TabPane; var container = document.querySelector('.fanyi-main-html1'); var Test = React.createClass({ getInitialState() { return { yuanSelect: "Chinese (Traditional)", mubiaoSelect: "English", mubiaoText: "", jieguoText: "", languageObj: [ "Abkhaz", "Albanian", "Afar", "Arabic", "Alur", "Amharic", "Acholi", "Assamese", "Azerbaijani", "Awadish", "Avar", "Ewe", "Aymara", "Irish", "Estonian", "Occitan", "Oriya", "Oromo", "Ossetian", "Papuan Pidgin", "Batavi", "Balinese", "Bashkir", "Basque", "Batak Karo", "Batak Toba", "Bataximau Longong", "Baoure", "Belarusian", "Bambara", "Pangasinan", "Pampanga", "Bulgarian", "Northern Sotho", "Pemba", "Bikol", "Balochi", "Icelandic", "Polish", "Bosnian", "Persian", "Bhojpuri", "Buryat", "Breton", "Tibetan language", "Steppe Mari", "Chamorro", "Chechen", "Chuukese", "Chuvash", "Tswana", "Tsonga", "Dari", "Tatar", "Danish", "Shan", "Tetum", "German", "Dhivehi", "Diura", "Tiv", "Dinka", "Dogra", "Russian", "Endo", "Ndebele (Southern)", "Ndumbe", "Enko (West African written script)", "Faroese", "French", "French (Canada)", "Sanskrit", "Filipino", "Fijian", "Finnish", "Fengyu", "Frisian", "Friulian", "Fulani", "Kongo", "Khmer", "Greenlandic", "Georgian", "Konkani", "Gujarati", "Guarani", "Hakachin", "Kazakh", "Haitian Creole", "Korean", "Hausa", "Dutch", "Hunsrück", "Kyrgyz", "Kituba", "Galician", "Catalan", "Canadian", "Czech", "Jingpo", "Kannada", "Kanuri", "Khasi", "Kekechi", "Komi", "Xhosa", "Corsican", "Crimean Tatar (Latin)", "Crimean Tatar (Cyrillic)", "Croatian", "Quechua", "Kurdish (Kurmanji)", "Kurdish (Sorani)", "Korkbozhok", "Latin", "Latgale", "Latvian", "Lao", "Lithuanian", "Ligurian", "Limburgish", "Lingala", "Lundi", "Luo", "Luganda", "Luxembourgish", "Kinyarwanda", "Lombard", "Romanian", "Romani", "Madurese", "Manx", "Malagasy", "Marwadi", "Maltese", "Marathi", "Malayalam", "Malay", "Malay (Jawi)", "Macedonian", "Marshallese", "Mam", "Maithili", "Mauritius Creole Whisper", "Maori", "Meitei (Manipuri)", "Mongolian", "Bengali", "Minan", "Mizo", "Burmese", "Miao", "Nahuatl (Eastern Huasteca)", "Afrikaans", "Southern Sotho", "Nepali", "Nepali language (Newari)", "Nuer", "Norwegian", "Papiamento", "Punjabi (Gurmukhi)", "Punjabi (Shamuki)", "Portuguese (Brazilian)", "Portuguese (Portugal)", "Pashto", "Chichewa", "Chiga", "Tshiluba", "Twi", "Japanese", "Swedish", "Zapotec", "Sami (Northern)", "Samoan", "Serbian", "Sierra Leone Creole", "Seychellois Creole", "Sango", "Santali (Latin)", "Santali (Ogham)", "Sinhalese", "Esperanto", "Slovak", "Slovenian", "Swati", "Swahili", "Scottish Gaelic", "Susu", "Cebuano", "Somali", "Tajik", "Tamazigh (Tifinagh)", "Tamazight", "Tahitian", "Telugu", "Tamil", "Thai", "Tongan", "Tigrinya", "Tulu", "Tumbuca", "Tuvan", "Turkish", "Turkmen", "Wari", "Makassar", "Welsh", "Venetian", "Uyghur", "Venda", "Wolof", "Udmurt", "Urdu", "Ukrainian", "Uzbek", "Spanish", "Silesian", "Sicilian", "Hebrew", "Greek", "Hiligaynon", "Hawaiian", "Sindhi", "Hungarian", "Shona", "Sundanese", "Jamaican Patois", "Yakut", "Armenian", "Acehnese", "Iban", "Igbo", "Ilocano", "Italian", "Yiddish", "Inuktitut (Latin)", "Inuktitut (syllables)", "Hindi", "Indonesian", "English", "Yucatec Maya", "Yoruba", "Cantonese", "Vietnamese", "Javanese", "Chinese (Traditional)", "Chinese (Simplified)", "Dzongkha", "Zulu" ], } }, handleChange(value) { this.setState({ yuanSelect: value }); }, mubiaoFun(value) { mubiaoSelect = value; this.setState({ mubiaoSelect: value }); }, mubiaoContent(value) { this.setState({ mubiaoText: value.target.value }); }, zhuanhuanFun() { this.setState({ yuanSelect: this.state.mubiaoSelect, mubiaoSelect: this.state.yuanSelect, mubiaoText: this.state.jieguoText, jieguoText: this.state.mubiaoText, }); }, callback(key) { if(key == 1) { location.href="<?php echo $site_url;?>"; location.href="<?php echo $site_url;?>context"; } }, pushGpt() { if(!this.state.mubiaoText) { return; } axios.post('<?php echo $site_url;?>gpttranslate.php', { "yuanSelect": this.state.yuanSelect, "mubiaoSelect": this.state.mubiaoSelect, "mubiaoText": this.state.mubiaoText, }, { headers: { 'Content-Type': 'multipart/form-data', } }) .then(response => { if(response.data.code) { this.setState({ jieguoText: response.data.data, }); } else { } }) .catch(error => { console.error('请求失败:', error); }); }, render() { return <div> <div className="translate-container"> <div className="translate-column"> <Select showSearch={true} value={this.state.yuanSelect} style={{marginBottom:10, fontSize:'14px'}} > {this.state.languageObj.map((item, index) => { return <Option value={item}>{item}</Option> })} </Select> <textarea className="translate-area" placeholder="Please enter the content to be translated." onChange={this.mubiaoContent}></textarea> </div> <div className="translate-column"> <Select showSearch={true} value={this.state.mubiaoSelect} style={{marginBottom:10, fontSize:'14px'}} onChange={this.mubiaoFun}> {this.state.languageObj.map((item, index) => { return <Option value={item}>{item}</Option> })} </Select> <div className="result-area"> {this.state.jieguoText} </div> </div> </div> <div style={{margin:"10px"}} className="row"> <div className="col-12"> <button onClick={this.pushGpt} className="ant-btn ant-btn-primary">Translate</button> </div> </div> </div>; } }); React.render(<Test/>,document.querySelector('.fanyi-main-html')); </script> </div> <div class="mb-4 mt-4 hp-bottom-container"></div> </div> <div class="mx-2"> <?php if (getAdById("3", 'status') == 0) { ?> <div style="display: grid; place-items: center; margin-top:35px"> <?= getAdById("3", 'code') ?> </div> <?php } ?> </div> <?php if (getAdById("4", 'status') == 0) { ?> <div class="mx-2"> <!-- 顶部锚定广告 --> <div class="top-anchor-ad" id="topAnchorAd" style="display: flex; align-items: center; justify-content: center;"> <div class="top-drawer-handle" onclick="this.parentElement.classList.toggle('ad-hidden'); document.body.style.paddingTop = this.parentElement.classList.contains('ad-hidden') ? '0px' : '120px';">▼</div> <?= getAdById("4", 'code') ?> </div> </div> <?php } ?> <?php if (getAdById("5", 'status') == 0) { ?> <div class="mx-2"> <!-- 底部锚定广告 --> <div class="anchor-ad" id="anchorAd" style="display: flex; align-items: center; justify-content: center;"> <div class="drawer-handle" onclick="this.parentElement.classList.toggle('ad-hidden'); document.body.style.paddingBottom = this.parentElement.classList.contains('ad-hidden') ? '0px' : '120px';">▲</div> <?= getAdById("5", 'code') ?> </div> </div> <?php } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.0.26 | Генераци� �траницы: 0 |
proxy
|
phpinfo
|
�а�тройка