Sayfa Üretimi yazısını kaldırmak

phpnuke Yorum Yok »

PHP-Nuke kullanan birçok kişi sayfa altındaki sayfa üretimi yazısını kaldırmak istiyor. Bu işlemi yapmak çok kolay. Öncelikle footer.php dosyanızın bir yedeğini alın. Ardından footer.php dosyasını açın. Bu dosyada

$mtime = microtime();
$mtime = explode(” “,$mtime);
$mtime = $mtime[1] + $mtime[0];
$end_time = $mtime;
$total_time = ($end_time - $start_time);
$total_time = _PAGEGENERATION.” “.substr($total_time,0,4).” “._SECONDS;

Okumaya Devam Et »

Üye girişinde ana sayfaya yönlendirme

phpnuke Yorum Yok »

Siteniz üyeleri sitenize giriş yaptıklarında anasayfaya otomatik yönlensin istiyorsanız işte cevabı…

modules/Your_Account/index.php yi açın. Ama öncelikle size tavsiyem index.php yi yedekleyin. Hata yaparsanız geri alması kolay olsun. index.php de function login($uname, $pass) { satırını bulun. Burada docookie($setinfo[uid], $uname, $new_pass, $setinfo[storynum], $setinfo[umode], $setinfo[uorder], $setinfo[thold], $setinfo[noscore], $setinfo[ublockon], $setinfo[theme], $setinfo[commentmax]); şeklinde bir satır olmalı. O satırdan sonraki Header(”Location: modules.php?name=$module_name”); satırını şu şekle getirin. Header(”Location: index.php”);

Eğer isterseniz belli bir süre sonunda buraya yönlenmesini sağlayabilirsiniz. Bunun için yapacağınız işlem Header(”Location: modules.php?name=$module_name”); satırını Header(”Refresh: 1; url=index.php”); haline getirin. Buradaki 1 değeri saniye olarak ne kadar süre sonunda anasayfaya yönlendirileceğini belirler.

7.X sürümlerinde üyelerin puanlarını sıfırlama

phpnuke Yorum Yok »

PHPNuke 7.0 ile beraber üyelerin her yaptıklarından puan kazanmalarını sağlayan eklenti gelmeye başladı. Bu eklenti sayesinde her üyeniz, yaptığı işlemlerden sizin belirlediğiniz oranlarda puan kazanabilmektedir.

Bu puanları birgün 0 yapmanız gerekebilir. Bu işlem için phpmyadmin`i açın. SQL sorgusu çalıştır alanına update nuke_users SET points=`0`; komutunu ekleyin ve çalıştırın. Böylece bütün üyelerinizin puanları sıfırlanacaktır. İsterseniz sadece bir üyenizin puanını sıfırlayabilirsiniz. Bunun için update nuke_users SET points=`0` WHERE username=`uyenicki`; şeklinde bir komutu çalıştırmalısınız. İsterseniz biraz daha ileri gidelim ve istediğiniz üyenin puanını istediğimiz şekle getirelim. Bu işlem için kullanacağınız SQL sorgusu: update nuke_users SET points=`1000` WHERE username=`uyenicki`; Bu komutla istediğimiz üyenin puanını istediğimiz sayıya getirebilirsiniz.

Download modülü ayarları

phpnuke Yorum Yok »

Bu defa Download modülünde ayarlama yapmayı öğreneceğiz. Bu yazımda PHPNuke ile beraber gelen Downloads modülünü kullanacağım. Öncelikle modules/Downloads/d_config.php dosyasını yedekleyin ve ardından bu dosyayı açın. Bu dosyayı açtığınızda aşağıdaki alanı bulun.

$perpage = 10;
$popular = 5000;
$anonwaitdays = 1;
$outsidewaitdays = 1;
$useoutsidevoting = 1;
$anonweight = 10;
$outsideweight = 20;
$detailvotedecimal = 2;
$mainvotedecimal = 1;
$featurebox = 1;
$blockunregmodify = 0;
$newdownloads = 10;
$topdownloads = 25;

Okumaya Devam Et »

Aynı üyeleri kullanan iki web sitesi

phpnuke Yorum Yok »

Bu ipucu konusunda sizlere aynı üyeleri kullanan 2 tane phpnuke sitesi nasıl kurulur onu anlatacağım. Şu sıralar hazırladığım bir sitede kullanacağım için ihtiyacı olanlar olabilir diyerek sizlerle paylaşmayı uygun gördüm. Yalnız bu yazımı phpnuke konusunda biraz deneyimli olanların uygulamasını öneririm. Çünkü detaya girmeyecek ve teknik yazacağım.

Gelelim örneğimize; Aynı üyeleri kullanan 2 web sitesi için ben phpnuke6.5 ve phpnuke6.9`u kullanacağım. İki farklı site olacak ancak aynı üyeleri kullanacaklar, birine üye olan diğerine de üye olacak (Dikkat edilmesi gereken nokta phpnuke6.0 ile phpnuke6.5 ve üzeri sürümler için bu işlemi uygulayamazsınız. Veritabanındaki nuke_users tabloları birbirinden farklı olduğu için.). İlk önce 2 tane klasör oluşturuyorum. Birinin adı nuke65, diğerinin adı nuke69. nuke65 klasörü içerisine PHPNuke 6.5 sürümüne ait dosyaları atıyorum. nuke69 klasörüne ise PHPNuke 6.9 sürümüne ait dosyaları atıyorum. phpMyAdmin`i açarak nuke adında yeni bir veritabanı oluşturuyorum. Öncelikle phpnuke 6.5 sürümünün veritabanını oluşturuyorum. Yalnız sql dosyasındaki nuke_ öntakılarını nuke65_ olarak değiştiriyorum. Sadece nuke_users ve nuke_users_temp tablolarının ön takısına dokunmuyorum. Daha sonra veritabanına bu editlediğim sql dosyasını nuke veritabanına dump ediyorum. Bu işlemin ardından phpnuke 6.9 sürümüne ait sql dosyasını açıyorum. Buradan aynı tabloları daha önce oluşturduğumuz için Create table nuke_users… ve create table nuke_users_temp… yazan yerleri kaldırarak nuke_users ve nuke_users_temp tablolarının oluşturulmasını engelliyoruz. Bu dosyada da nuke_ ön takısını nuke69_ olarak değiştiriyorum. Ardından bu editlemiş olduğum sql dosyasını yine nuke veritabanına dump ediyorum. Sıra geldi config.php dosyalarına. Öncelikle nuke65 klasöründeki config.php dosyasını açıyorum.

Okumaya Devam Et »

Erişim yasak`tan sonra üye kayıt sayfası

phpnuke Yorum Yok »

Sitenizin bazı sayfalarını kayıtlı kullanıcılara açtınız ama erişim yasak sayfası görüldükten sonra otomatikman yeni kayıt sayfasına yönlensin istiyorsanız ne yapacaksınız? Cevap basit aslında….

Öncelikle modules.php dosyanızı açın. Daha sonra oradaki aşağıdaki alanı bulun.

} elseif ($view == 1 AND !is_user($user) || !is_admin($admin)) {
$pagetitle = “- “._ACCESSDENIED.”";
include(”header.php”);
title(”$sitename: “._ACCESSDENIED.”");
OpenTable();
echo “<center><b>”._RESTRICTEDAREA.”</b><br><br>”
.”"._MODULEUSERS.”"
.”"._GOBACK.”";
CloseTable();
include(”footer.php”);
die();
}

Burada erişimin engellendiği yazısı çıkıyor. Şimdi buraya çok basit bir kod ekleyelim.
Ekleyeceğimiz satır;

Okumaya Devam Et »

Üye kaydına aktivasyon linki ekleme

phpnuke Yorum Yok »

PHPNuke 6.5 ile beraber üye kayıt sonrası üyelik aktivasyonu hayatımıza girdi. Bu teknikle yeni kayıt olan üyenizin email adresini hatalı yazmasının önüne geçilmiş oldu. Ancak siz bu özelliği kullanmak istemeyebilirsiniz. Bu durumda üye kaydının sonuna, üye kaydı yapan kişiye üyeliğini email adresine bakmaya gerek kalmadan etkinleştirme seçeneği sunmanız gerekiyor. İşte bunu yolu… Yalnız bu anlattığım yol orjinal Your_Account modülü için geçerlidir. NSN yada başka bir Your Account modülü kullanıyorsanız modülün yönetimine girerek bu özelliği etkinleştirebilir yada devre dışı bırakabilirsiniz.

modules/Your_Account/index.php dosyanızı açın. function finishNewUser($username, $user_email,…. şeklindeki alanı bulun. Burada .”"._FINISHUSERCONF.”<br><br>”
.”"._THANKSUSER.” $sitename!</center>”;
yazan yeri bulun. Burayı aşağıdaki şekilde değiştirin.

.”"._FINISHUSERCONF.”<br><br>”
.”"._THANKSUSER.” $sitename!<br><br>
<img src=”images/arrow.gif” border=0> Eğer aktivasyon linki email adresinize gelmediyse aşağıdaki linke tıklayarak üyeliğinizi aktif yapabilirsiniz.<br>
<br>[ <a href="$finishlink"><b>Üyeliğimi aktif etmek istiyorum.</b></a> ]<br><br>
</center>”;

Sayfa Üretimi yazısını kaldırmak

phpnuke Yorum Yok »

PHP-Nuke kullanan birçok kişi sayfa altındaki sayfa üretimi yazısını kaldırmak istiyor. Bu işlemi yapmak çok kolay. Öncelikle footer.php dosyanızın bir yedeğini alın. Ardından footer.php dosyasını açın. Bu dosyada

$mtime = microtime();
$mtime = explode(” “,$mtime);
$mtime = $mtime[1] + $mtime[0];
$end_time = $mtime;
$total_time = ($end_time - $start_time);
$total_time = _PAGEGENERATION.” “.substr($total_time,0,4).” “._SECONDS;

yazan yeri bulun ve burayı silin. Ardından aynı dosyada

$total_time yazan kelimeyi bulun ve bu kelimeyi silin. (Örneğin:  echo “$copyright<br>$total_time<br> </font> “; şeklinde yazar, orayı  echo “$copyright<br> </font> “; yazan hale getirin. Bu satır sizin dosyanızda farklı olabilir! $copyright yazan yeri kesinlikle silmeyin!)

Dosyayı kaydedin. Böylece sayfa üretimi yazısı kaldırılacaktır. Diğer hiçbir alana dokunmayın.

Anasayfada boş modül oluşturmak

phpnuke Yorum Yok »

Anasayfa için boş modül oluşturmak. Çoğu zaman anasayfada herhangi bir modül olmasını istemeyebilirsiniz. Ancak anasayfaya bir modül eklenmesi gereklidir. Bunu çözmek için boş ve yeni bir modül oluşturuyoruz. Öncelikle modules klasöründe Bos adında yeni bir klasör oluşturuyoruz. Bu klasörün içerisine bir tane index.php dosyası oluşturuyoruz ve aşağıdaki kodu bu index.php dosyasının içine ekliyoruz. Son olarak Yönetim Menüsü>Modüller sayfasına girerek anasayfadaki modülü Bos modülü ile değiştiriyoruz.

<?phpif (!defined(`MODULE_FILE`)) {
die (”You can`t access this file directly…”);
}

Okumaya Devam Et »

Yüklenir kutusu eklemek

phpnuke Yorum Yok »

1. ADIM: header.php dosyasını açın. echo ” </head> “; satırını bulun ve öncesine aşağıdaki kodu ekleyin.

echo “<DIV ID=waitDiv style=position:absolute;left:300;top:300;visibility:hidden><center>
<table cellpadding=6 cellspacing=0 border=1 bgcolor=#FFCD36 bordercolor=#000000>
<tr><td align=center>
<font color=#ffffff face=Verdana, Arial, Helvetica, sans-serif size=4>
<b>Yükleniyor…</b></font><br>
<img src=./images/await.gif border=1><br>
<font color=#ffffff face=Verdana, Arial, Helvetica, sans-serif size=2>Lütfen Bekleyiniz.</font>
</td></tr>
</table></center></DIV>
<SCRIPT> <!–
var DHTML = (document.getElementById || document.all || document.layers);
function ap_getObj(name) {
if (document.getElementById)
{ return document.getElementById(name).style; }
else if (document.all)
{ return document.all[name].style; }
else if (document.layers)
{ return document.layers[name]; }
}
function ap_showWaitMessage(div,flag) {
if (!DHTML) return;
var x = ap_getObj(div); x.visibility = (flag) ? `visible`:`hidden`
if(! document.getElementById) if(document.layers) x.left=280/2; return true; } ap_showWaitMessage(`waitDiv`, 1);
//–> </SCRIPT>”;

2.ADIM: footer.php dosyasını açın. echo “</body> “ satırının öncesine aşağıdaki kodu ekleyin.

echo “<SCRIPT language=javascript> <!–
ap_showWaitMessage(`waitDiv`, 0);
//–> </SCRIPT>”;

3. ADIM: images klasörü içerisine aşağıdaki resmi indirin ve yükleyin.


Wordpress Themes Copyright © 2007 Php & Resources. All rights reserved. website stats wbturk.com Genel Ziyaretci istatiskleri www.http://pr-4.com
eXTReMe Tracker