phpKF - php Kolay Forum     
Hakkında  |  Sürümler  |  indirme  |  Telif  |  Kurulum  |  Tema  |  Eklenti  |  Mod  |  Ekip  ]
Forum  |  Portal  |  Yardım  |  Üyeler  |  Arama  |  Giriş  |  Kayıt
 
Forum Ana Sayfası  »  phpKF MOD - Ek Özellik Bölümü  »  Görsel Modlar
 »  Avatar yansıması

Yeni Başlık  Cevap Yaz
Toplam 2 Sayfa:   [1]   2   >   son» 
Avatar yansıması           (gösterim sayısı: 3.141)
Yazan Konu içeriği

boşluk

FaTe
[FaTe]
Yardımcı

Kullanıcı Resmi

Kayıt Tarihi: 13.01.2008
İleti Sayısı: 400
Şehir: Gizli
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Konu Tarihi: 09.01.2009- 18:30
Alıntı yaparak cevapla  


Resim Ekleme

 Aşağıdaki javascript dosyasını yansima.js diye oluşturup forumunuzun dosyalar klasörünün içine atın

yansima.js dosyası



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
/**
 * reflection.js v2.0
 * http://cow.neondragon.net/stuff/reflection/
 * Freely distributable under MIT-style license.
 */
 
/* From prototype.js */
if (!document.myGetElementsByClassName) {
	document.myGetElementsByClassName = function(className) {
		var children = document.getElementsByTagName('*') || document.all;
		var elements = new Array();
	  
		for (var i = 0; i < children.length; i++) {
			var child = children;
			var classNames = child.className.split(' ');
			for (var j = 0; j < classNames.length; j++) {
				if (classNames[j] == className) {
					elements.push(child);
					break;
				}
			}
		}
		return elements;
	}
}

var Reflection = {
	defaultHeight : 0.5,
	defaultOpacity: 0.5,
	
	add: function(image, options) {
		Reflection.remove(image);
		
		doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity }
		if (options) {
			for (var i in doptions) {
				if (!options) {
					options = doptions;
				}
			}
		} else {
			options = doptions;
		}
	
		try {
			var d = document.createElement('div');
			var p = image;
			
			var classes = p.className.split(' ');
			var newClasses = '';
			for (j=0;j<classes.length;j++) {
				if (classes[j] != "reflect") {
					if (newClasses) {
						newClasses += ' '
					}
					
					newClasses += classes[j];
				}
			}

			var reflectionHeight = Math.floor(p.height*options['height']);
			var divHeight = Math.floor(p.height*(1+options['height']));
			
			var reflectionWidth = p.width;
			
			if (document.all && !window.opera) {
				/* Fix hyperlinks */
                if(p.parentElement.tagName == 'A') {
	                var d = document.createElement('a');
	                d.href = p.parentElement.href;
                }  
                    
				/* Copy original image's classes & styles to div */
				d.className = newClasses;
				p.className = 'reflected';
				
				d.style.cssText = p.style.cssText;
				p.style.cssText = 'vertical-align: bottom';
			
				var reflection = document.createElement('img');
				reflection.src = p.src;
				reflection.style.width = reflectionWidth+'px';
				reflection.style.display = 'block';
				reflection.style.height = p.height+"px";
				
				reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px';
				reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';
				
				d.style.width = reflectionWidth+'px';
				d.style.height = divHeight+'px';
				p.parentNode.replaceChild(d, p);
				
				d.appendChild(p);
				d.appendChild(reflection);
			} else {
				var canvas = document.createElement('canvas');
				if (canvas.getContext) {
					/* Copy original image's classes & styles to div */
					d.className = newClasses;
					p.className = 'reflected';
					
					d.style.cssText = p.style.cssText;
					p.style.cssText = 'vertical-align: bottom';
			
					var context = canvas.getContext("2d");
				
					canvas.style.height = reflectionHeight+'px';
					canvas.style.width = reflectionWidth+'px';
					canvas.height = reflectionHeight;
					canvas.width = reflectionWidth;
					
					d.style.width = reflectionWidth+'px';
					d.style.height = divHeight+'px';
					p.parentNode.replaceChild(d, p);
					
					d.appendChild(p);
					d.appendChild(canvas);
					
					context.save();
					
					context.translate(0,image.height-1);
					context.scale(1,-1);
					
					context.drawImage(image, 0, 0, reflectionWidth, image.height);
	
					context.restore();
					
					context.globalCompositeOperation = "destination-out";
					var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);
					
					gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");
					gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")");
		
					context.fillStyle = gradient;
					context.rect(0, 0, reflectionWidth, reflectionHeight*2);
					context.fill();
				}
			}
		} catch (e) {
	    }
	},
	
	remove : function(image) {
		if (image.className == "reflected") {
			image.className = image.parentNode.className;
			image.parentNode.parentNode.replaceChild(image, image.parentNode);
		}
	}
}

function addReflections() {
	var rimages = document.myGetElementsByClassName('reflect');
	for (i=0;i<rimages.length;i++) {
		var rheight = null;
		var ropacity = null;
		
		var classes = rimages.className.split(' ');
		for (j=0;j<classes.length;j++) {
			if (classes[j].indexOf("rheight") == 0) {
				var rheight = classes[j].substring(7)/100;
			} else if (classes[j].indexOf("ropacity") == 0) {
				var ropacity = classes[j].substring(8)/100;
			}
		}
		
		Reflection.add(rimages, { height: rheight, opacity : ropacity};);
	}
}

var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }



temanızın konu.html dosyasını açın başına aşağıdaki kodu ekleyin


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
	<script language="JavaScript" type="text/javascript" src="dosyalar/yansima.js"></script>



Şimdi forumdaki konu.php dosyasını açın aşağıdaki kodu bulun


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
if ($mesaj_sahibi['resim']) $konu_acan_resmi = '<img src="'.$mesaj_sahibi['resim'].'" >';




Değiştirin;

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
if ($mesaj_sahibi['resim']) $konu_acan_resmi = '<img src="'.$mesaj_sahibi['resim'].'" class="reflect">';



Yine aşağıdaki kodu bulun

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
$cevap_yazan_resmi = '<img src="'.$cevap_sahibi['resim'].'">';



değiştirin


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
	$cevap_yazan_resmi = '<img src="'.$cevap_sahibi['resim'].'" class="reflect">';





Kodluk

yeni sürümü merakla bekliyorum.

__________________

Bu ileti en son FaTe tarafından 29.10.2009- 23:26 tarihinde, toplamda 1 kez değiştirilmiştir.

Cvp:
Yazan Cevap içeriği

boşluk

PRNRMLWBMSTR
[Muhammed]
Yardımcı

Kullanıcı Resmi

Kayıt Tarihi: 06.06.2008
İleti Sayısı: 1.003
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 09.01.2009- 19:17
Alıntı yaparak cevapla  


hmm bunu biliyorum sağol fate
çok şık duruyor bu tür eklentiler özellikle profil alanını güzelleştirmek isteyenler için

Cvp:
Yazan Cevap içeriği

boşluk

Fahrenheit
[Fahrenheit]
Yardımcı

Kullanıcı Resmi

Kayıt Tarihi: 02.01.2009
İleti Sayısı: 367
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 09.01.2009- 19:31
Alıntı yaparak cevapla  


İlginç bir şey teşekkürler.

Cvp:
Yazan Cevap içeriği

boşluk

Leronoy
[Mehmet A]

Kayıt Tarihi: 01.12.2008
İleti Sayısı: 171
Şehir: Gizli
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 10.01.2009- 17:04
Alıntı yaparak cevapla  


Bende olmadı nedense

www.kirikkarne.com
Cvp:
Yazan Cevap içeriği

boşluk

FaTe
[FaTe]
Yardımcı

Kullanıcı Resmi

Kayıt Tarihi: 13.01.2008
İleti Sayısı: 400
Şehir: Gizli
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 10.01.2009- 18:00
Alıntı yaparak cevapla  


Deneyip yazıyorum buraya , dikkatlice tekrar deneyin.

Kodluk

yeni sürümü merakla bekliyorum.
Cvp:
Yazan Cevap içeriği

boşluk

Leronoy
[Mehmet A]

Kayıt Tarihi: 01.12.2008
İleti Sayısı: 171
Şehir: Gizli
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 10.01.2009- 18:13
Alıntı yaparak cevapla  


 Alıntı Çizelgesi: FaTe yazmış

Deneyip yazıyorum buraya , dikkatlice tekrar deneyin.



Eline sağlık fate. Teşekkürler paylaşım için.

Mesajı gönderdim ama onaydayken geri çekemedim. Farkettim ki kodlar arasında ctrl+f yanlışlıklara sebebiyet verebiliyor. :)

www.kirikkarne.com
Cvp:
Yazan Cevap içeriği

boşluk

gültay
[forumixir]

Kullanıcı Resmi

Kayıt Tarihi: 19.02.2008
İleti Sayısı: 671
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 10.01.2009- 22:22
Alıntı yaparak cevapla  


 emeğine sağlık

www.forumixir.com

Eğitimdir ki, bir milleti hür, bağımsız, şanlı, yüksek bir toplum halinde yaşatır, veya bir milleti kölelik ve yoksulluğa terkeder.

--- 20/11/2010---
Cvp:
Yazan Cevap içeriği

boşluk

Chess
[Chess]

Kullanıcı Resmi

Kayıt Tarihi: 27.01.2008
İleti Sayısı: 302
Şehir: Gizli
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 11.01.2009- 11:53
Alıntı yaparak cevapla  


Paylaşım için teşekkürler arkdaşım.

Cvp:
Yazan Cevap içeriği

boşluk

microsoft
[Vampire]

Kullanıcı Resmi

Kayıt Tarihi: 04.09.2009
İleti Sayısı: 10
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 11.09.2009- 16:49
Alıntı yaparak cevapla  


 Tşkler Fate Sayende Ve Yonetici Yardımcı Ve Bu Konu Hakkında Katkıda bulunan Tüm Arkadaşlara ALLAH Razı   Olsun Diyorum. sayenizde Bir seyler Öğrenebiliyoruz Bundan Daha Hayırlısı Olamaz Diye Düsünüyorum.

Yeni Başlık  Cevap Yaz
Toplam 2 Sayfa:   [1]   2   >   son» 



Forum Ana Sayfası  »  phpKF MOD - Ek Özellik Bölümü  »  Görsel Modlar
 »  Avatar yansıması

Forum Ana Sayfası


 Bu konuyu 0 kişi görüntülüyor:  0 Misafir, 0 Üye
 Bu konuyu görüntüleyen üye yok.

Benzer konular
Başlık Yazan Cevap Gösterim Son ileti
Konu Klasör sayaçlı avatar zeynep 4 3690 24.01.2009- 03:43
Konu Klasör Avatar çerçevesi FaTe 18 4776 22.09.2011- 22:46
Konu Klasör Avatar Boyutu Ufalmıyo fansemih 7 943 22.02.2008- 23:32
Konu Klasör image avatar sorunu OcEan 1 1026 05.10.2008- 02:32
Konu Klasör Otomatik avatar küçültme olabilirmi? Sezer 6 436 01.03.2011- 17:02
Konu Klasör Varsayılan avatar resmi değiştirme arif_23 2 305 25.01.2012- 19:21

Etiketler   Avatar,   yansıması

    Forum Teması:
     

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2011   phpKF Ekibi


Tema:   5 Renkli   |   phpKF


- PHP KOLAY FORUM -
 RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle