Pada Tutorial kali ini saya membagikan bagaimana cara, agar script java dapat berjalan ketika membuat sebuah custom block manager pada ojs open journal system. javascript pada ojs customblock manager biasanya akan diblok oleh system OJS, untuk menangani masalah tersebut kita akan menggunakan sebuah plugin Custom Header Plugin. Custom Header Plugin membolehkan kita menyisipkan url script kode javascript kedalam header ojs sehingga customblock manager dapat memanfaatkan script tersebut secara internal. jangan lupa kunjungi juga Youtube Channel kami : http://youtube.com/c/acahyachannel Untuk Script yang pertama adalah script java yang akan kita tempelka di Plugins CustomHeader
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <script src="http://jurnal.htp.ac.id/script.js"></script>
Script selanjutnya adalah script untuk membuat Menu Sidebar HTML pastekan kode berikut pada CustomBlock Manager.
<div id="cssmenu"> <ul> <li><a href="#">MENU</a></li> <li class="active has-sub"><a href="#">ADDITIONAL MENU</a> <ul> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/about/editorialTeam">Editorial Team</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/reviewers">Peer Review</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/reviewers">Peer Reviewers</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/review">Peer Review Process</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/focusandscope">Focus and Scope</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/ethic ">Publication Ethics</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/onlinesubmission">Online Submission</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/guideline">Online Submission Guidelines</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/plagiarism ">Plagiarism Check</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/apcs ">Article Proccessing Charge</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/openaccess ">Open Access Statement</a></li> <li><a href="http://jurnal.htp.ac.id/index.php/keskom/licence">Licence Term</a></li> </ul> </li> <li class="active has-sub"><a href="#">SUPLEMENTARY FILES</a> <ul> <li><a href="https://drive.google.com/file/d/0B0KJITuOYogVb2ZWNDZjX09scDg/view?usp=sharing" target="_blank" rel="noopener">COI Disclosure</a></li> <li><a href="https://drive.google.com/file/d/0B0KJITuOYogVZFVfay0zOFU2ekE/view?usp=sharing" target="_blank" rel="noopener">ICMJE Recommendation</a></li> <li><a href="https://drive.google.com/file/d/0B0KJITuOYogVSHhMU1F3dHhhb28/view?usp=sharing" target="_blank" rel="noopener">STROBE Guidelines</a></li> <li><a href="https://drive.google.com/file/d/0B0KJITuOYogVTE5hZXhEZ1B2ZkU/view?usp=sharing" target="_blank" rel="noopener">SRQR Guidelines</a></li> <li><a href="https://drive.google.com/file/d/0B0KJITuOYogVdlhoNFlYdmYycFE/view?usp=sharing" target="_blank" rel="noopener">Free Plagiarism Statement</a></li> <li><a href="https://drive.google.com/file/d/0B0KJITuOYogVQXhEMDAycXZHSEE/view?usp=sharing" target="_blank" rel="noopener">Covering Letter and Statement Form</a></li> </ul> </li> <li><a href="#">Template</a></li> <li class="last"><a href="#">Histori Jurnal</a></li> </ul> </div>
Script Berikutnya adalah file css yang akan kita upload di setting/appearance style
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300); #cssmenu { position: relative; margin: 0; font-family: 'Roboto Condensed'; line-height: 1; width: 250px; } .align-right { float: right; } #cssmenu ul { margin: 0; padding: 0; list-style: none; display: block; } #cssmenu ul li { position: relative; margin: 0; padding: 0; } #cssmenu ul li a { text-decoration: none; cursor: pointer; } #cssmenu > ul > li > a { color: #dddddd; text-transform: uppercase; display: block; padding: 20px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #222222; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); letter-spacing: 1px; font-size: 16px; font-weight: 300; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; -ms-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; transition: all 0.25s ease-in; position: relative; } #cssmenu > ul > li:first-child > a { border-top-left-radius: 3px; border-top-right-radius: 3px; } #cssmenu > ul > li:last-child > a { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom: 1px solid #000000; } #cssmenu > ul > li:hover > a, #cssmenu > ul > li.open > a, #cssmenu > ul > li.active > a { background: #151515; color: #ffffff; } #cssmenu ul > li.has-sub > a::after { content: ""; position: absolute; display: block; width: 0; height: 0; border-top: 13px solid #000000; border-botom: 13px solid transparent; border-left: 125px solid transparent; border-right: 125px solid transparent; left: 0; bottom: -13px; bottom: 0px; z-index: 1; opacity: 0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; } #cssmenu ul > li.has-sub > a::before { content: ""; position: absolute; display: block; width: 0; height: 0; border-top: 13px solid #151515; border-botom: 13px solid transparent; border-left: 125px solid transparent; border-right: 125px solid transparent; left: 0; bottom: -12px; bottom: -1px; z-index: 3; opacity: 0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; } #cssmenu ul > li.has-sub::after { content: ""; display: block; position: absolute; width: 0; height: 0; border: 7px solid transparent; border-top-color: #dddddd; z-index: 2; right: 20px; top: 24.5px; pointer-events: none; } #cssmenu ul > li:hover::after, #cssmenu ul > li.active::after, #cssmenu ul > li.open::after { border-top-color: #ffffff; } #cssmenu ul > li.has-sub.open > a::after { opacity: 1; bottom: -13px; } #cssmenu ul > li.has-sub.open > a::before { opacity: 1; bottom: -12px; } #cssmenu ul ul { display: none; } #cssmenu ul ul li { border-left: 1px solid #ccc; border-right: 1px solid #ccc; } #cssmenu ul ul li a { background: #f1f1f1; display: block; position: relative; font-size: 15px; padding: 14px 20px; border-bottom: 1px solid #dddddd; color: #777777; font-weight: 300; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; -ms-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; transition: all 0.25s ease-in; } #cssmenu ul ul li:first-child > a { padding-top: 18px; } #cssmenu ul ul ul li { border: 0; } #cssmenu ul ul li:hover > a, #cssmenu ul ul li.open > a, #cssmenu ul ul li.active > a { background: #e4e4e4; color: #666666; } #cssmenu ul ul > li.has-sub > a::after { border-top: 13px solid #dddddd; } #cssmenu ul ul > li.has-sub > a::before { border-top: 13px solid #e4e4e4; } #cssmenu ul ul ul li a { padding-left: 30px; } #cssmenu ul ul > li.has-sub::after { top: 18.5px; border-width: 6px; border-top-color: #777777; } #cssmenu ul ul > li:hover::after, #cssmenu ul ul > li.active::after, #cssmenu ul ul > li.open::after { border-top-color: #666666; }
Untuk file css diatas dapat kita kombinasikan dengan css yang sudah ada sebelumbya untuk pemformatan style halaman OJS, intinya gabung kode css yang anda pakai dengan css untuk sidebar menu ini.
Download ScriptSilahkan ketik pertanyaan dikolom komentar jika anda mengalami kesulitan
bang ade…. tutorial yg bagus.
cuma ini mentok, semua langkah sudah beres. kecuali copy paste
ke settingan custom header plugin tak mau di save. kalau baris pertama mau di save. ketika ditambah script.js baris ke 2 macet. file script sudah ditambahkan di website jurnal, permision utk execute juga sudah (755).
tolong yah…
Coba di check lagi mungkin script yg di copy ada kurang tag nya
Oh Iya Versi berapa OJS nya?
versi 3.1.1
Sudah coba Clear Data Cache di Bagian menu Administrator?
Mas ade tutorialnya sangat membantu !
Ada dua tutorial yang sudah saya jejaki mas, “OJS Tutorial Custom Sidebar Menu with CSS and HTML” dan “Tutorial custom CSS Footer & Abstract pada OJS 3.0” dari mas ade. Berdasarkan dua langkah tutorialnya mas ade, tempat uploas scrip-nya “Journal style sheet” kan cuman satu ini membingungkan karena jika di uploas satu yang satunya otomatis ke delet.
Mohon bantuanya mas …
Di kombinasikan Mas. Cssnya copy paste aja di baris terakhir.
Sayabjuga seperti itu.
Mas Ade untuk No. 4. File Script.js yang di upload di folder hosting OJS kira” di taruh di folder apa ya? setelah public_html
Kalo gak salah di folder public. Nantik ada kode jurnal terus ada nama user… Masukan saja disana.
Saya kebetulan sdg tdk didepan komputer.
tutorial yg sangat membantu ini mas,
tp saya ada masalah pas bagian mau upload file css di menu appearance, selalu gagal upload file dan muncul pesan seperti ini: “The file could not be uploaded or revised.” kira-kira ada masalah di bagian apanya ya?
Terima kasih sebelumnya,
Coba check permission folder Public chmod 755.
Kalo upload gambar apakah sama.. Ada errornya atau sukses?
klo file script. js itu gmna cara buatnya gan? yang agan kasih di atas kan dalam bentuk txt pada bagian 4.
trims
Copy ke notepad save kasih nama script.js
Filetypenya AllFiles.
Mas ade, terima kasih tutorialnya. saya mau tanya, kenapa plugin galery saya “no item” ya alias kosong. mohon petunjuknya mas
Terima kasih tutorialnya mas.
Mas ade mohon petunjuk, plugin galery saya “no item” alias kosong, gimana ngatasinya ya mas. terima kasih mas
Mas ade mohon bantuan saya sudah upload custome header namun setelah di aktifkan cheklist nya dan klik settings ada info Failed Ajax request or invalid JSON returned.
kenapa ya mas?
sama bang saya juga gitu kenapa ya?
apakah pas aktivekan plugin usernya adalah Administrator dan bukan Journal Manager Saja. yang berhak untuk proses install plugin adalah user Admin di OJS.
saya juga sudah install plugin ini dan hanya bertindak sebagai administrator yang install plugin tersebut akan tetapi tetap sama permasalahannya…
Sy bingung juga nih pak…
Padahal itu OJS 3.1.1.4 adalah latest untuk januari 2019 ini.
Tapi memang harus jeli sih pak melihat permasalahan di servernya.
Coba buka error.log pada saat plugin tidak jalan.
Keknya bnyak kasus sama sepertinini di pkp juga masih blm ada yg solved
custom header plugin ketika di pencet setting langsung error
bg di ojs sya tidak bisa instal costum header pluginnya, ada solusinya ?
bisa di upload folder plugin CustomHeader ke Cpanel di folder /plugin/generic/customHeader
baru nantik aktivekan di plugins gallery
Assalamualaikum ..Pak gimana cara menampilkan gambar seperti ini di halaman depan OJS. script apa yg rus di edit. trmikasih. https://imgur.com/UpPZGnj
Setting Website edit pada bagian Additional Content untuk menambahkn gambar insert image pada tools edit textnya.
kenapa setelah upload script ngak berubah hitam menu nya mas. setingnya di mana. terima kasih
Ada lagi script yg harus diketik di header plugin
bisa dibantu scrips nya mas.
Sudah ada di tutorial diatas bagian pertama script untuk custom header plugins
Assalamualaikum, mohon petunjuknya menu Dropdownnya gak jalan, kira kira bagaian apa yang salahnya.bisa di lihat di http://www.jurnal.stieyasaanggana.ac.id/
Java Script nya pak, belum di masuka di custom header
Drop down gak jalan pak kenapa ya https://staitbiasjogja.ac.id/jurnal/index.php/saliha
Halo kak Ade, http://engagement.fkdp.or.id/index.php/engagement Kalo template jurnal itu ada dimana ya
Apakah sudah ada solusi mengenai setting pluggin nya pak? Saya menggunakan OJS 3.3.0-7 masih menampilkan: Failed Ajax request or invalid JSON returned. Terimakasih ?
saya sudah ikuti semua tutrial dari mas tapi sub menu caroselnya tidak muncul saat di klik! oya saya gunakan ojs versi terbaru 3.3.0.8. mohon solusinya hars gimana ya mas? trimaksih
animasi itu biasanya di bagian javascript gak keload. Boleh tahu URL jurnalnya saya coba cek apakah js nya terload?