Test Prism
- Administrator
- Prism, Slug permalik, Sitemap xml, Site url, , , , ,
- 1705 Kali Dilihat
- 0 Komentar
Memang benar adanya bahwa post ini kami gunakan untuk test dan uji coba prism.css dan prism.js sebagai pendukung dalam pembuatan setiap artikel yang mungkin berguna bagi para developer dan secara umum untuk semua yang membutuhkan.
Untuk membuat artikel atau post dengan potongan kode atau bahkan membuat post berisi kode secara keseluruhan, tambahkan path url untuk pemanggilan prism.css dan prism.js pada po-content/themes/themeactive/index.php
Pada bagian pemanggilan css tambahkan:
<link rel="stylesheet" href="<?=WEB_URL;?>/<?=DIR_INC;?>/js/prism/prism.css">
Pada bagian pemanggilan js, sebelum tag tambahkan path pemanggilan prism.js:
<script src="<?=WEB_URL;?>/<?=DIR_INC;?>/js/prism/prism.js"></script>
Cara penggunaan:
Pada saat anda membuat sebuah post, masukan atau tempel kode dengan menekan tanda {;} dan pilih format sesuai kode yang anda masukan/tempel.
Sedangkan potongan kode dibawah ini adalah potongan kode yang terdapat pada file po-content/component/setting/admin_setting.php tepatnya pada bagian pengaturan sitemap.
Jika sitemap atau slug permalink anda bermasalah, pastikan potongan kode dibawah ini sudah benar seperti yang anda lihat saat ini.
/**
* Fungsi ini digunakan untuk menampilkan dan memproses peta situs.
*
* This function is used to display and process sitemap.
*
*/
public function sitemap()
{
if (!$this->auth($_SESSION['leveluser'], 'setting', 'create')) {
echo $this->pohtml->error();
exit;
}
if (!empty($_POST)) {
$changefreq = $this->postring->valid($_POST['changefreq'],'xss');
$priority = $this->postring->valid($_POST['priority'],'xss');
$sitemap = new Sitemap($this->posetting[1]['value']);
$sitemap->setPath('../');
$sitemap->addItem('/', $priority, $changefreq, $this->podatetime->date_now);
$datapagess = $this->podb->from('pages')->where('active', 'Y')->fetchAll();
foreach($datapagess as $datapages){
$sitemap->addItem('/pages/'.$datapages['seotitle'], $priority, $changefreq, $this->podatetime->date_now);
}
$datacats = $this->podb->from('category')->where('active', 'Y')->fetchAll();
foreach($datacats as $datacat){
$sitemap->addItem('/category/'.$datacat['seotitle'], $priority, $changefreq, $this->podatetime->date_now);
}
$dataposts = $this->podb->from('post')->where('active', 'Y')->fetchAll();
foreach($dataposts as $dataposts){
$permalink = $this->postring->permalink((WEB_URL), $dataposts);
$permalink = str_replace(WEB_URL, '' ,$permalink);
$sitemap->addItem($permalink, $priority, $changefreq, $dataposts['date']);
}
$sitemap->createSitemapIndex($this->posetting[1]['value'], 'Today');
$this->poflash->success($GLOBALS['_']['setting_sitemap_message'], 'admin.php?mod=setting#config');
}
}