07 Aralık 2007 Cuma

xoops modulleri

Xoops Modülleri

Articles(tr) :Bu modül ile web siteniz makale-yazı oluşturmak için kullanabilecek bir modüldür.Modül Türkçedir.

Altern8news Modulu :Altern8news Modulu News ( haber ) modulu uzerinde degisiklik yapılarak olusturulmus farklı bir haber moduludur. Birden fazla haber bolumu iceren sitelerde kullnmanızı tavsiye ederiz...

Newbb 2.02 TR :Newbb 2.02 forum modülü.Türkçe dil dosyası da mevcut içinde...

Avatar Maker :Üyelerinize websiteniz üzerinden avatar oluşturmaya yarayan bir modül.

Bağış Modülü :Paypal ile bağış alma modülü..

LogCounterX 2.64 :LogCounterX modülü xoops için sitenize sayaç koymanızı sağlar.Gelişmiş bir sayaç modülü.Bu modül install ettikten admin panelinde tek tek tüm ayarlanı inceleyip ayarlamınız tavsiye olunur.
Modülün türkçe çeviri yapılmıştır.

iContent İçerik Yönetim Modülü Türkçe :Bu modül ile hazırlamış olduğunuz html sayfaları modülün içine atarak daha sonra admin menüden aktifleştirirek sitenizde yayınlıyabilirsiniz.

ShoutBox (Chat Kutusu) :ShoutBox Sohbet Modülü 4.0 Beta Sürümü

Sanal Mağaza Modülü :Bu modül bir sanal mağaza modülüdür..Küçük ama işlevsel bir modüldür..alış-veriş sitesi açmak isteyenler için uygun bir modül..

Alıntıdır.

xoops news modulu title duzeltme

xoops news modulu title düzeltme
article.php aç aşağıdaki kodu bul

$story['title'] = $article->textlink()." : ".$article->title();

altına ekle bu kodu ekle

$story['title_'] = $article->title();

theme.html aç

kodu <{$story.title_}> şekilde değiştir.
Alıntıdır.

06 Aralık 2007 Perşembe

xoops news seo

As search engine (SE) engineers constantly battling spammers and their techniques, Search Engine Optimization (SEO), nowadays is more about how to avoid being penalized than how to “optimize” your web site. You must pay attention to a few things; otherwise, you might become a unwilling victim in SE's war against spammers. With this in mind, we would like to summary various TIPS you could do or should not do in three categories: MUST, RECOMMENDED, AVOID


As we have mentioned in the previous guide, this TIP summary is about how you can “optimize” your site internally and has nothing to do with how you could increase your PRs through external links.

You should get as many backlinks as possible and then try your best not getting penalized. A penalized site with a higher PR is useless.

xoops seo

xoops seo uygulamak istiyorsanız xoopshocasi.com sitesini ziyaret ediniz.

xoops Modullerinin adinin degistirmek ve kisaltmak

Bu konu bugüne kadar en çok sorulan sorulardan birisi olmuştur. Haliyle her Türk xoops kullanıcısı sitesinde newbb yerine forum, mydownloads yerine dosyalar, mylinks yerine linkler yazmasını ister. Daha önce bu konu için hep modüllerin ismini değiştirmeyi önerdim ancak artık bu iş için daha kolay bir yol olduğunu görmüş bulunuyorum ve bunu hemen sizinle paylaşacağım. Siz de XoopSHoCasI.CoM sitesinin bir üyesi olmanın ayrıcalığını yaşarak yeni Türkçe modüllerinizle mutlu mesut yaşayacaksınız. Hadi bakalım fazla uzatmadan konumuza girelim.

Bir önceki makalede modules klasörünün adını bilesenler'e çevirmeyi anlatmıştım..bu seferki işlem ona göre biraz daha karmaşık görünebilir..ancak dikkatle uygulandığında pek de zor olmadığını göreceksiniz..toplamda 2 dosyada değişiklik yapacağız biri .htaccess dosyası ki burada önemli bir uyarıda bulunayım, .htaccess dosyaları Windows üzerinde çalışan serverlarda çalışmayacaktır ayrıca bu dosyaları hazırlamak da büyük bir özen ister eğer dosyada fazladan boşluk veya hatalı bir kod varsa siteniz 500 Internal Server hatası verecektir..böyle bir durumda panik olmadan .htaccess dosyasını silin ve dikkatlice yeniden oluşturun..demek ki neymiş bu işlemden önce hem mainfile.php hem de önceden varsa .htaccess dosyalarımızı yedekliyoruz

Dosya: mainfile.php
İşlem: aşağıdaki kodları dosyayı bir metin editöründe açarak üstlere bir yere ekleyin

$GLOBALS['_rewriteRulesFrom'] = array(
'/forum/',
'/dosyalar/',
'/linkler/',
'/galeri/',
);
$GLOBALS['_rewriteRulesTo'] = array(
'/modules/newbbex/',
'/modules/mydownloads/',
'/modules/mylinks/',
'/modules/myalbum/',
);

$GLOBALS['_abs_offset'] = preg_replace('/https?:\/\/'.$_SERVER["HTTP_HOST"].'/','',XOOPS_URL);
$GLOBALS['_rewriteRulesTo1'] = preg_replace('/^(.*)$/e','"!('.XOOPS_URL.'|\"".$GLOBALS["_abs_offset"]."|\'".$GLOBALS["_abs_offset"].")".preg_quote("\1","!")."!"', $GLOBALS['_rewriteRulesTo']);
$GLOBALS['_rewriteRulesFrom1'] = preg_replace('/^(.*)$/','\\\1\1',$GLOBALS['_rewriteRulesFrom']);

function modul_turkcelestirici( $s ) {
$s = preg_replace($GLOBALS['_rewriteRulesTo1'],$GLOBALS['_rewriteRulesFrom1'], $s);
while($i<=count($GLOBALS['_rewriteRulesFrom'])) {
$s = preg_replace( '/('.preg_quote(XOOPS_URL,'/').'|"|\')'.preg_quote($GLOBALS['_rewriteRulesTo'][$i],'/').'/' ,"\\1".$GLOBALS['_rewriteRulesFrom'][$i] , $s ) ;
$i++;
}
return $s;
}
if (empty($_SERVER['REDIRECT_URL']) || ($_SERVER['REDIRECT_URL'] == $_SERVER['REQUEST_URI'])) {
if (empty($_SERVER['REDIRECT_REDIRECT_STATUS'])) {
if (($_changer_url=modul_turkcelestirici('"'.$_SERVER['REQUEST_URI'].'"')) != '"'.$_SERVER['REQUEST_URI'].'"') {
header('Location: ' . str_replace('"','',$_changer_url));
}
}
}
$_SERVER['REQUEST_URI'] = str_replace( $GLOBALS['_rewriteRulesFrom'],$GLOBALS['_rewriteRulesTo'], @$_SERVER['REQUEST_URI'] ) ;
$_SERVER['HTTP_REFERER'] = str_replace($GLOBALS['_rewriteRulesFrom'], $GLOBALS['_rewriteRulesTo'], @$_SERVER['HTTP_REFERER'] ) ;

ob_start( 'modul_turkcelestirici' ) ;


ben örnek olarak sadece 4 modül ekledim..benim yazdığım modülleri değiştirebilir veya ekleme/çıkarma yapabilirsiniz..sadece kodların en üst bölümünü değiştirin yeter..tabi yaptığınız değişiklikleri .htaccess dosyasına da yansıtmalısınız..yoksa bir işe yaramazlar..şimdi gelelim .htaccess dosyasına;

Dosya: .htaccess
İşlem: Aşağıda verdiğim kodları mevcut .htaccess dosyanıza ekleyin..eğer .htaccess dosyanız yoksa bir tane oluşturun..eğer hostunuz .htaccess dosyalarına izin vermiyorsa bu işlemi burada bırakın ve mainfile.php'de yaptığınız değişikliği de geri alın
RewriteEngine on
RewriteRule ^forum/(.*)$ /modules/newbbex$1 [L]
RewriteRule ^dosyalar/(.*)$ /modules/mydownloads/$1 [L]
RewriteRule ^linkler/(.*)$ /modules/mylinks/$1 [L]
RewriteRule ^galeri/(.*)$ /modules/myalbum/$1 [L]


benim hazırladığım kodlarda değişiklik yapmak isterseniz hem mainfile.php hem de .htaccess dosyasında değişiklik yapmayı unutmayın..bu işlemden önce mutlaka yedek alın..herhangi bir sorunla karşılaştığınızda her iki dosyanın da yedeğini yükleyip sitenizi eski haline döndürebilirsiniz

bu arada bir çok konuda olduğu gibi bu işlemi de Türkiye'de ilk başaran XoopSHoCasI.CoM sitesi oldu..umarım kıymetimiz bilinir..

NOT: Benim örnek göstermek amaçlı kullandığım modüller sitenizde olmayabilir..linkleri değiştiriverin..

Xoops Problemleri

Blank Pages / Boş Sayfalar - Problemi


Blank-Pages (Boş Sayfalar) olarak da bilinen bu durum scriptin birden erken bir şekilde durdurulmasına sebebiyet veren bir hatadır. Hata sizlere birşeylerin ters gittiğini göstermek isteyen bir uyarıdır. Ancak yinede Bazen bu sorunun nerden kaynaklandığını bulmak düşündüğünüzden daha zor olabilir.

Herhangi bir destek forumuna “yardım edin, beyaz(boş) sayfa hatası alıyorum” demenizin size ciddi bir faydası bulunmayacak, kimse sorununuz açık ve seçik ifade edemiğiniz için doğru düzgün cevaplayamayacak, dolayısı ile problemi çözme girişiminiz başarısızlıka sonuçlanacaktır.
Ancak bunun yerine ilgi hatanın derinliklerine inerek kucuk bir “hata mesaları” listesi ve bunların hangi konumda tezahür ettiklerine dair bilgi toplamasını başarbilirseniz, sorunuzun çözümüne bir kademe daha yaklaşmış olursunuz. (Aynı zamanda sorunuzun ek kısmına da hangi versiyon xoops yazılımını kullandığınızı, mysql tablonuzun versiyon durumunu, apache bir sunucu da mı yoksa başka bir yerde mi sitenizi barındırdığınızı, hangi tema ve template setini yazılımla kullandığınızı da belirtmeyi ilke edinin.!!!)


A: Var olan hatayı şu adımları izleyerek gidermeye çalışın.

1. admin panelini görebiliyorsanız, hemen özellikler ”Ana” seçeneğine gelerek “Php Debugging”
(php bug düzeltici) yi çalıştırın.

2-) Admin paneline bir nedenden ötürü görüntüleyemiyorsanız, ancak mysql e ulaşma avantajınız var ise xoops_config SET conf_value=1 olarak güncelleyiniz. (“debug_mode” gördüğünüz alanda)

Not: "xoops_config" bilgisinin ise config table ile doğru olduğundan emin olunuz.

(Bu özellik XOOPS 2.2 de desteklenmemektedir., 2a bknz)

2a: XOOPS 2.2, de sitenizi root dizinine giderek “"recovery.php" i bulun, ayarları burada debug edin.



3.- eğer admin (yönetim) paneline hiçbirşekilde giremiyor, ulaşamıyor ve mysql tablolarını karıştırmak istemiyorsanız… şu dosyayı yeniden düzenleyin (edit edin)
"include/common.php” dosyasını açın, 83. satıra gelin "error_reporting(0);" komutunu "error_reporting(E_ALL);". Olarak değiştirin.


4. If this still doesn't work, your server or hoster may have turned off debugging in "/etc/php.ini" (linux) or "WIN_DIRECTORY/php.ini" (windows). Make sure there is a line in there "display_errors On".

4) Eğer halen yaptığınız işlerden sonuç alamıyorsanız, hata devam ediyor yani düzelmiyor ise;
sunucunuz yada hosting firmanız "/etc/php.ini" (linux), "WIN_DIRECTORY/php.ini" (windows )modunu off pozisyonuna getirmiş olabilir. Burada şu özelliğin aktif olmasına dikkat edin…
olması gereken satır “"display_errors On".


5-) Eğer bu dosyaya ulaşmanız mümkün değil yani yetkiniz yok ise; (örnek paylaşılmış hosting – shared), ve serveriniz “apache” websunucusunu kullanıyorsa, siz de bir ".htaccess" dosyası oluşturarak işlemi lehinize çevirebilirsiniz. (yani diğer ayarlar gormezden gelinir .htacces varsayılan olarak kabul edilir) .htacces dosyamız şu satırları içermelidir; "php_flag display_errors on".

İşin esppirisi ise tam olarak bu komut dizisinin yerleştirileceği satırı bulmaktır. Bunun için sorun yaşadığınız url adresini bulun, ilgili dosyayı karşıt dizine yerleştirin..

Örnek: "someplace.com/xoops/" yada “someplace.com/xoops/index.php “ ise dosyanızın yeri

Yerleştireceğiniz konum şuna benzemelidir "someplace.com/xoops/modules/system/admin.php"

Ve dosyayı "modules/system" e koymalısınız.



B: Genel Hata Mesajları ve Fixleri ( Güvenlik Yamaları, Düzeltici Önlemler)

1. "Failed opening required..." ya da r "Undefined function..."

Bu hata daha çok gerekli bir dosyanın yüklenemediğini hatanın bu yüzden kaynaklandığını işaret eder…

Yapmanız Gerekenler;

Öncelikle gerçekten dosyanın işaret edilen yerde ve doğru konumda mevcut olup olmadığını kontrol etmek; Eğer öyle ise ikinci adımda dosyaya verilen izinleri(permissions) kontrol etmemiz gerekir (Dosya ftp sunucusunda Read konumunda olmalıdır)

Hatayı verdiren bir olasılık da dosyanın birşekilde işlevini kaybetmesi başka bir tanımla bozulması olabilir. Ya da belki de ftp istemciniz (programınız) file/directory isimlerini değiştirmiş de olabilir.
Ftp istemcinizin doğru çalıştığından emin olmak için program ayarlarını gözden geçirin. ( Bu aşamada ftp programnınızın "preserve directory structure" özelliğine sahip kalması gerektiğini unutmaayın, “preserve directory structure = dizin ve dosya isim şeklini aynen koru”, tabii isimin aynen korunması gerekir, örnek verirsek; example.php dosyası Example.php olarak sunucuya geçmemelidir)

Tüm bu özelliklerin doğru ayarlandığından ve istemcinizin düzgün çalıştığından emin olduktan sonra elinizdeki dosyaları bir kez daha upload etmeyi(aktarmayı) deneyin.


2. "Call to a member of a non-object"


Bu hatanın sıklıkla karşımıza çıkma sebebi ise, yazılımın veritabanına ulaşırken bir prolemle karşılaşıp bağlanamaması ile ilintilidir. Eğer bu hata şu satırda karşınıza çıkıyor ise;

Satır sırası 286; kernel/configitem.php , sonra database (veritabanı) için bağıntılar içeren mainfile.php dosyasındaki ayarların doğru yapıldığından emin olun. (Mysql yapılandırması ve izinlerin geçerli olmasına ve mysql in çalışır durumda olmasına dikkat edin)

Db ye direkt olarak ulaşmayı deneyin, eğer mümkün ise xoops’u yuklerken atadpğınız şifre ve kullanıcı adı bilgileri ile giriş yapın! Unutmayın ki bu noktada değişikleri yaptıktan sonra, “flush privileges” i çalıştırmalı ve mysql database i yeniden başlatmalısınız.

Bu problem aynı zamanda başka sebepler yüzünden de vuku bulabilir. Eğer php biliyorsanız, Hatayı veren yeri php satırlarında gözden geçirin.

Örnek: If you see "$xoopsDB->query('blah');" goruyorsanız $xoopsDB nin nesne olmadığını bilin, bu sadece db nin doğru şekilde bağlanamadığını gösterir.

Tabii bunlar, olabilecek sorunlara yonellik, size fikir verdirici çözüm yollarıdır. Bazen sorunları çözebilmek için daha detaylı birşekilde araştırma yapmanız gerekebilir.




3. "Cannot redeclare class ..."

Yukarıdaki bu hatanın tezahür etme sebebi ise sıklıkla non-standart(standart olmayan) modüllerin install etdilmesinden kaynaklanır. Bazı modüller henüz geliştirilme aşamasındadırlar ve henüz xoops2 ye adapte edilmemiş ya da gerekli deneme testleri yapılmamış olabilir. Büyük ihtimalle modül kodlarının yazarı, “include_once” komutunun yerine “include” kodunu tercih etmiştir buda program bunyesinde bir karışılığa sebebiyet veriyordur. Sorunun telafisi için bu modülün çalışması de-aktif edilebilir/engellenebilir. (Ya da uyumlu güncel modüllerle değiştirilir)

• Şu şekilde de sonuç alabilirsiniz; ilgili satıra gidin # olayları şuna uyumlandırın include('yourfile'); to include_once('yourfile'); - ackbarr






C. Possible Fixes (Compiled off of the XOOPS Forums)

C. Olası Fixler (Xoops Destek Forumlarından Derlenmiştir)


Aşağıda, Xoops kullanıcıları tarafından yaşanan türlü problemler ve bunlar için geliştirilmiş & denenmiş çözüm yollarını göreceksiniz.

Liste hazırlanırken belli bir sıralama kaygısı gözetilmeden hazırlanmıştır, başka deyişle her sorun genellikle birbirinden bağımsızdır ve siz her birine ayrı ayrı eğilebilirsiniz.


[1] php.ini dosyasında şu satırın register_globals=on şeklinde düzenlendiğinden emin olun!

Not: Xoops’un genel çekirdek yapısı için bu satırın “on” olması yüksek önem taşımaktadır. Xoops un bu satırı hatalı ise bazı modüller çalışmaz yada boş sayfalar gösterir.


[2] Bazı durumlarda PHP GZIP modülleri php ye duzgun eklenmemiş olabilir. Bu durumda XOOP admin(yönetici) paneline gidin (system>preferences) ve GZIP desteğini turn off yapın (kapatın)


[3] Xoops Yüklemesini yönergeleri doğru takip ederek gerçekleştirdiğinizden ve CHMOD ayarlarının (unix server, cache dirs) kurulumda tarif edildiği gibi düzenlendiğinden emin olun.


[4] Tema–Theme dosyalarınızı ilgili klasöre en baştan yeniden upload edin (aktarın).
Bazen ftp aktarımı esnasında dosyaların orjinalliği bozularak kimi hatalara sebebiyet verebilirler.
Öncelikle “phpkaox” temasını aktarın ve sistem özelliklerini bu theme üzerinden ayarlayın! (düzenleyin, gerçekleştirin)


[5] PHP 4.12 sürümü yada daha yenisini kullandığınızdan emin olun. (4.22 önerilmektedir-birçok fixlerin yapılmasından dolayı)


[6] XOOPS modülleri ile çelişen, karışan başka bir CMS (content management system, içerik düzenleme sistemi) kullanmadığınızdan emin olun… örnek : PHPNuke, PostNuke


[7] şunların CHMOD 777 ye uyarlandığından emin olun ; cache, uploads, templates_c directories


[8] Sunucunuzun Safe Mod özelliğini de-aktif etmeyi deneyin. (bu özellik gereksizdir ve önerilmez)








[9] Aşağıdaki İzinleri 2 kez Kontrol Edin!!!

755 - web sunucunuz tarafından yazılması gerekmeyen tüm dizinler/klasörler.
777 - web sunucunuz tarafından yazılması gereken tüm dizinler/klasörler
644 - web sunucunuz tarafından yazılması gerekmeyen tüm dosyalar
666 - web sunucunuz tarafından yazılması gereken tüm dosyalar
444 - mainfile.php


[10] Default Temayı (Varsayılanı) değiştirin. Xoops 1 için hazırlanan onlarca tema Xoops2 için tam anlamıyla çevrilmemiş olabilirler. Düzgün entegrasyonu yapılmayan bu temalar sistem içerisinde zaman zaman türlü problemlere sebebiyet verebilirler. O yüzden temayı değiştirerek hareket etmeniz olası bir sorun için çözüm niteliğinde olabilir, böylece hatanın ne sebepten ötürü tezahür ettiğini de rahatlıkla bulabilirsiniz. Sistemdeki hatanın böylesi bir entagrasyon sonucunda oluştuğundan eminseniz lütfen bu durumu xoops.org destek forumlarına bildiriniz.
(tema ismi, tema designer’ını da belirtiniz)


[11] Try disabling all non-standard (i.e. anything not included with xoops download) modules. If you cannot get to your admin menu, you can do this by editing the xoops_modules table via mysql or phpmyadmin. Several modules are in early stages and have not been properly tested with xoops 2, sometimes causing problems. If this fixes your problem, try re-enabling one at a time, to determine exactly which module(s) are causing problems. If you find a problem with a module, please post on xoops.org forums and/or notify the author of the module.

[11] Bir sorunla karşılaştığınızda işe tüm non-standart modülleri de-aktif etmekle başlayın. (xoops download paketi ile gelmeyen tüm 3.parti modüller buna dahildir!) Eğer hatadan ötürü admin paneline erişim şansınızı kaybetti iseniz, bu işlemi mysql üzerinde şu şekilde de yapabilirsiniz.
Mysql e PhpMyadmin kullanarak ulaşın, xoops_modules table ‘ı gerektiği şekilde düzenleyin. Bazı modüller henüz Xoops2 için uyarlanmamış yada test edilmemiş bu yüzden sorunlar yaşıyor olabilirsiniz. Evet, mysql i düzenledikten sonra sorununuz düzeldi ise, ilgili komutu bir kez daha “on” olarak belirleyin –Aktif Edin!!! Bu şekilde deneme yanılma ile hangi modülün sorun yarattığını bulabilirsiniz. Eğer sorun yaratan modülü bulduğunuzdan eminseniz lütfen bu durumu xoops.org destek forumlarına bildiriniz.
(tema ismi, tema designer’ını da belirtiniz)


[12] Added by carnuke ... if http://mysite.com/user.php returns a blank page, see this FAQ here


[12] Carnuke Tarafından eklenen sorunun detayları için; FAQ u ziyaret edin.

Olası Hata : http://mysite.com/user.php Sonuç : Blank Page (Boş Sayfa)

[13] Mysql uzantısının php.ini dosyasında yüklendiğinden emin olun! extension=mysql.so


Aşağıdaki Detaylar; Max-Realms tarafından 2005/3/26 1:06:34 tarihinde girilmiştir.


In my case, I got blank pages without debug errors showing. After a while of troubleshooting, I found that my database "user" had exceeded max_questions (50,000 per hour).

Benim sorunumda ben herhangi vir debug hatası (error) ile karşılaşmadan boş sayfa hatası alıyorum? Kısa bir araştırma sonucunda veritabanımında şunun oluştuğunu farkettim

My server is hosted, so I can't change anything there. However, I found that if I created several more database users and gave them each full access to the xoops database, this problem was fixed. I don't know anything about Mysql, but perhaps when a db has multiple users, they share the load.

Serverim hosted, o yüzden herhangi bir değişiklikte bulunamıyorum. Ancak küçük bir araştırma ile birkaç db daha yaratırsam ve userlara full acces(tam erişim) verirsem –xoops db’ye…
Problem çözülüyor. Mysql konusunda bir şey bilmeme rağmen db nin yükünü azaltmak için düşündüğüm paylşaştırma girişimi pozitif sonuç verdi.

Modül Klonlama

Pek çoğumuzun sorunu bazen bir modülü iki tane isteriz. Dil dosyalarıyla veyahut templateleri ile oynayıp onu farklı bir amaçla kullanmayı yeğleriz.
Mesela haber modülünden keşke iki tane olsa da birini haberlere birini de bir başka amaç için kullanayım diyen çoktur aranızda.

Bu dersi xoops forumlarında çok sık karşılaştığım sorunların başında gördüğüm için hazırlama ihtiyacı hissettim ve hemen bir örneğini yapıp yayında olan sitelerimin birisine ekledim.

Bugün ben size mydownloads modülü üzerinden klonlamayı öğreteceğim. Bu modülü seçtim (pikachuu ) çünkü xoopsun temel modülleri üzerinde çalışmak en sağlıklısıdır kanaatindeyim.

Ben bugün mydownloads modülünü klonladım ve bu modülün pek çok yerini kurcaladım sonrasında midi, mp3, video, ders notu, vs gibi materyalleri hostumuza yükleyip bunların paylaşımını rahatlıkla vereceğiniz şekle getirdim.
Neyse bu modülü nasıl kolanladığımıza gelelim.

NOT: Bu işlemleri mydownloansın dosya yüklemeli modülünü kullandım. Site sürümü önemli olmasa da 2.0.16 sürümünde uygulanmıştır.

Sevgili arkadaşlar şimdi anlattığım da bu kadar kolay mıydı be diyeceksiniz ama bu kadar kolay işte.

İlk yapmamız gereken MODULES klasörüne girip mydownloads modülünü kopyala diyeceğiz ve sonra aynı yere yapıştıracağız. Karşımıza KISAYOLMYDOWNLOADS klaörü çıkacak. Önce bu modülün adı ne olacaksa onu koyalım bir güzel. Ben mpyukle adını verdim. Sonra dosyaların içine girdim.

Şimdi resimle izaha başlayayım. Modülesin içine girdikten sonra ilk içimiz ana dizindeki PHP dosyalarını açmak.

Ben xoopsversiyon.php ile başladım göstermek için.

Evet yukarıdaki resimde gördüğümüz gibi dosyamızı açtıktan sonra CTRL+H tuş kombinasyonunun yardımı ile önceki modül adını üste sonradan yapacak olduğumuz modüle verdiğimiz ismi ise alta yazarak TÜMÜNÜ DEĞİŞTİR diyoruz. Böylece xoopsversiyonumuz tamamen değişiyor. Sonra ilk dersmizi hatırlayacak olursanız xoops_versiyon dosyamızda credit, name, versiyon gibi en baştaki bölümleri kendinize göre düzenleyebilirsiniz. (Maksat hava atmak içinse tabi )

Ve arkadaşlar bu yaptığımız işlemi bütün php dosyalarına sonra klasörler içindeki SQL dahil hepsine uygulyoruz. Templatelerin de içini değiştirdikten sonra son aşama olarak template isimlerini örneğin aşağıdaki resimdeki gibi değiştiriniz.

Sakın block klasörü içindeki mydownloads_top.php dosyasının adını da değiştirmeyi unutmayın yoksa blok görünümlerini unutursunuz. Kısacası içinde dışında my downloads gördüğümüz yeri zımbalayacağız

Evet arkadaşlar tüm işlem bundan ibaret. Gerisi size kalmış. Ben bu modülde temlates klasörünü baya oynadım ve mydownloads ın o standart çirkin görünümünden sıyırdım. Artık dosyalarım, müziklerim, vs liste halinde sıralanıyor ve kaba görünmüyor

Hadi hayırlı olsun yeni modülünüz. Benim siteleirmdeki modüller hep böyle klondur arkadaşlar. Hem hack için bir önlem hem de Türkçe yapmak açısından güzel bir deneyim… Unutmayın hacKer analar boş durmaz…

Hepinize kolay gelsin
Alıntıdır.
 
küresel ısınma gölova şebinkarahisar xoops temaları
eXTReMe Tracker
cam balkon - hadise - turkeytourism - uydu frekansları - küresel ısınma - betsson