Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Belajar programming Joomla

Posted by kusprayitna on April 5th, 2010

Sudah lama tidak buat website dengan joomla.

Sekarang waktunya membuat ujicoba aplikasi untuk user hotspot sehingga mereka dapat memantau penggunaan bandwidth mereka.

Tahapan awal yaitu instalasi joomla dan aktifkan dengan One Account Policy.

  1. Instalasi joomla
  2. Matikan pendaftaran user baru dan lupa password
  3. Gabungkan dengan LDAP server

Untuk tahap instalasi joomla mengikuti tahapan instalasi joomla yang sudah ada di blog ini yang dapat dilihat di http://kusprayitna.staff.uii.ac.id/2009/02/11/manual-cara-instalasi-joomla-versi-15-di-cpanel-dengan-aktifasi-seo-dan-sitemap/

Untuk tahapan kedua agar tidak ada proses pendaftaran yaitu dari menu Global Configuration + tabulasi system matikan pendaftaran akun baru. Ini dimatikan karena semua user sudah ada terdaftar dalam LDAP Server.

Untuk link lupa password dapat dihilangkan dengan mengedit source code, yaitu :

a. Halaman "home"

# cd modules/mod_login/tmpl
# vi default.php

<!--
<ul>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>">
<?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?></a>
</li>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>">
<?php echo JText::_('FORGOT_YOUR_USERNAME'); ?></a>
</li>
<?php
$usersConfig = &JComponentHelper::getParams( 'com_users' );
if ($usersConfig->get('allowUserRegistration')) : ?>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&task=register' ); ?>">
<?php echo JText::_('REGISTER'); ?></a>
</li>
<?php endif; ?>
</ul>
-->

b. Halaman setelah login (jika login gagal)

# cd components/com_user/views/login/tmpl
# vi default_login.php
<!--
<ul>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>">
<?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?></a>
</li>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>">
<?php echo JText::_('FORGOT_YOUR_USERNAME'); ?></a>
</li>
<?php
$usersConfig = &JComponentHelper::getParams( 'com_users' );
if ($usersConfig->get('allowUserRegistration')) : ?>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&task=register' ); ?>">
<?php echo JText::_('REGISTER'); ?></a>
</li>
<?php endif; ?>
</ul>
-->

Sehingga halaman login tampil lebih sederhana dan jika password lupa bisa menghubungi support center

Langkah terakhir yaitu aktifkan LDAP plugin, dari menu Extention + Plugin Manager

Klik Authentication - LDAP

Alhamdulillah dengan parameter LDAP server seperti diatas website joomla sudah terintegrasi dengan One Account Policy, setiap user tinggal pakai joomla saja.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>