Pada forum ini, saya menghilangkan anchor tag pada semua teaser, ini dilakukan supaya meminimalisir abuse yang dilakukan oleh para anggota misal sengaja meletakkan link tertentu pada teaser karena teaser-lah yang diambil pada halaman index seperti pada frontpage, serta tracker. Saya menggunakan template.php, berikut kode yang dipakai: Code: /** * Override or insert variables into the node template. */ function theme_preprocess_node(&$variables) { // Strip html tag. if(isset($variables['content']['body'][0]['#markup']) && $variables['teaser']) { $variables['content']['body'][0]['#markup'] = strip_only($variables['content']['body'][0]['#markup'], '<a>'); } } /* Strip only selcted tags in theme_preprocess_node function above */ function strip_only($str, $tags) { if(!is_array($tags)) { $tags = (strpos($str, '>') !== false ? explode('>', str_replace('<', '', $tags)) : array($tags)); if(end($tags) == '') array_pop($tags); } foreach($tags as $tag) $str = preg_replace('#</?'.$tag.'[^>]*>#is', '', $str); return $str; }
Sudah ada di Drupal API Itu hanya sedikit sih, lagian semua juga sudah ada di Drupal API. *biggrin* Postingan hanya untuk ngejar domain authority.
ini settingan function ini settingan function template ya mas ? boleh tau contohnya menaruuh anchor tag pada teaser ? maksudnya apa yaah ?
Ini malah menghilangkan tag Ini malah menghilangkan tag Code: <a> -nya supaya diclick tidak bisa, sewaktu-waktu bisa saja nanti artikel keseluruhan anchornya dihilangkan kalau terlalu banyak spam *biggrin*
Yang menilai Google yang menilai spam nantinya Google sih, misal forum ini ke banned ya mau ngga mau harus tegas juga, tapi ada tahapan sebelum itu yaitu kasih nofollow untuk artikelnya dulu tapi signaturenya masih dofollow *biggrin*