News:

SMF 2.1.2 has been released! Take it for a spin! Read more.

Main Menu

Mesajlarda Konu Sayısı

Started by [SiNaN], February 07, 2008, 06:40:34 AM

Previous topic - Next topic

[SiNaN]

Mod: Topic Count On Display
Yazan: [SiNaN]
Açıklama: Konu sayısının mesajlarda, profil özetinde, profil istatiklerinde, forum istatistiklerinde ve üye listesinde görüntülenmesini ve konu sayısının üye profilinden değiştirilmesini sağlar.
URL: http://custom.simplemachines.org/mods/index.php?mod=1003
Türkçes: Pakete dahil.
Resim: Ekte.
Kullanım: Eklentiyi kurduğunuzda aşağıdaki işlemi yaparak konu sayılarını hesaplayın; Admin Paneli >> Forum Bakımı >> İstatistikleri ve forum toplamını yeniden say.

Former SMF Core Developer | My Mods | SimplePortal

Yağız...


[SiNaN]

Teşekkürler cakal93. Senden de modlar beklerdik aslında. Var da ben mi bilmiyorum yoksa?
Former SMF Core Developer | My Mods | SimplePortal

Yağız...

Malesef yok...
Yapmak isterdim ama php bilgim fazla yok.

grknzsy

teşekkürler. :)

şu modu da çok beğendim:

http://custom.simplemachines.org/mods/index.php?mod=1088

yanlış anlamadıysam e posta adreslerinin görüntülenmesi izine bağlı oluyor,değil mi?

[SiNaN]

Evet doğru anlamışsınız. Teşekkür ederim.

cakal93, bizim de fazla anladığımız söylenemez.
Former SMF Core Developer | My Mods | SimplePortal

Yağız...

Ama benden fazla oldugu kesin :)
Neyse tekrar eline saglik, konu geyige dönmesin.

mHD®

Faydalı bir modifikasyon. Forumda kimin daha çok konu açtığı ve cevapladığı belli olur ;)
Ellerine sağlık :)

Atalay35

index.turkiss.php dosysını mnuel kurdum

Find: [Select]
$txt[21] = 'Mesaj';


Replace With: [Select]
$txt[21] = 'Mesaj';
$txt['topicsmb'] = 'Konu';


diyor mod sitesinde manuel kurulum 1.1.5 için ama o şekilde uyguladığımızda konu değil topic çıkıyo yani ingilizce

Find: [Select]
$txt[21] = 'Mesaj';


Replace With: [Select]
$txt[21] = 'Mesaj';
$txt['topiccount'] = 'Konu';


bu şekilde yapınca konu olarak çıkıyor bilginiz olsun ...

Not: bende paket kurulumunda index.turkish.php hat verdiği için bu dosyayı mod sayfasındaki Manual Install Instructions for SMF ile yaptım ve orda yukarıda belirttiğim ufak bir yanlışlık var, bilginiz olsun ...

Paket İçin Teşekkürler  :)

[SiNaN]

Eski bir modum bu. Sanırım güncellemem gerekiyor.
Former SMF Core Developer | My Mods | SimplePortal

Alpay

#10
El atmışken 2,0 a görede uyarlarmısın? Sadrazam.


Düzenleme :
Kararli sürümü beklersek Allah büyük tekne kücük enteresan mevzusuna gireriz =) Ki kişilerin benim bildigim bildik davasina da hiç girmek istemem onun için direkt SADRAZAMA :P sordum uyarlarmısın diye yapar/yapmak görücez erhan :D

(bu nickle cok dalga geçilir sölemiş olayim ehueuhe sinan)

Hoochie Coochie Man

Hahaha Allah iyiliğinizi versin, bir önce çıktığım konuda da başka bir çocuk Sadrazam madrazam diyodu, kim o diye bakmadım, şimdi bu konunun son mesajına baktım Alpay da diyor sadrazam, "kim ulan bu sadrazam" diye yukarı bi çıkayım dedim, anam bir de ne göreyim :P hehe Hadi bakalım paşam.. Herkes sadrazam desin sana. Ben paşa diyecem :D

Konuya dönelim, bende 2.0 a uyarlanmasını isterim, ama sanırım kararlı sürümden sonra herşey olur :)
İnadına SMF 1.1.X

[SiNaN]

Modifikasyonları güncellemek -ne yalan söyleyeyim- en nefret ettiğim şey. Yeni mofikasyonlar yazmak zevkli birşey en azından. Bir ara güncelleriz bakalım.

Bu Sadrazam mevzuuyla da alakalı, Cellat her daim hazır bulunuyor Alpay. :P
Former SMF Core Developer | My Mods | SimplePortal

ugur_ugur



http://custom.simplemachines.org/mods/index.php?mod=1003  burdaki modu kurmaya çalıştım hepsi sorunsuz kuruldu bi tek load.php de hata verdi hata şu:

Veritabanı Hatası
Unknown column 'mem.topics' in 'field list'
Dosya: /home/alemgenc/public_html/forum/Sources/Load.php
Satır: 893

Not: Veritabanızın güncellemesi gerekiyor. Sizin dosyalarınızın şuanki sürümü SMF 1.1.5, ama veritabanın sürümü 1.1.1. upgrage.php'yi çalıştırmanız tavsiye ediliyor


smf sürümüm1,1,5 , ordan seçtiğinizde manuel kurulum geliyor karşınıza ordan yüklemeye çalıştım..
yardımlarınızı bekliyorum..load.php aşağıda verdim .şimdiden saolun

[SiNaN]

Paketin içerisinde bir veritabanı sorgusu var, onu çalıştırmalısınız.
Former SMF Core Developer | My Mods | SimplePortal

Özgür


(görüntü istatisklerden)
neden bu kadar çoğalır konu sayısı ? üyeler kendileri yapmıyorlar onu biliyorum yani izinlerle ilgili değil.
So Long

[SiNaN]

Konu sayısının eksiye düşmesi ile alakalı bir hataydı sanırım. Benzeri mesaj sayısı için de vardı daha önce, yeni versiyonlarda hata giderilmişti.

Şunu deneyin:

../Sources/Subs.php

Bul:

foreach(array('posts', 'instantMessages', 'unreadMessages') as $type)

Değiştir:

foreach(array('posts', 'topics', 'instantMessages', 'unreadMessages') as $type)
Former SMF Core Developer | My Mods | SimplePortal

DaRgUrE

#17
En çok hoşuma giden bir modu beğendiğim zaman onun sorunsuz bir şekilde kurulmasıdır :)

Teşekkürler.

Badboy

Yeni farkettiğim bir küçük hata buldum. Konu sayısını yeniden hesaplama kısmında. Diyelimki konusu hiç olmayan bir üyenin konu sayısını profilden elle değiştirdik. Forum toplamını yeniden saydırdığımızda o elle değiştirdiğimiz üyenin konu sayısı sıfırlanmıyor. Bunun içinde şöyle bir şey yapmak gerekir.

Sources/Admin.php açıyoruz.

Code (ŞUNU BULUN) Select
$result = db_query("
  SELECT t.ID_MEMBER_STARTED, COUNT(t.ID_TOPIC) AS topics
  FROM ({$db_prefix}topics AS t, {$db_prefix}boards AS b)
  WHERE t.ID_BOARD = b.ID_BOARD
   AND b.countPosts = 0" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
   AND t.ID_BOARD != " . (int) $modSettings['recycle_board'] : '') . "
  GROUP BY t.ID_MEMBER_STARTED", __FILE__, __LINE__);
while ($row = mysql_fetch_assoc($result))
{
  db_query("
   UPDATE {$db_prefix}members
   SET topics = " . (int) $row['topics'] . "
   WHERE ID_MEMBER = $row[ID_MEMBER_STARTED]
   LIMIT 1", __FILE__, __LINE__);
}
mysql_free_result($result);


Code (ŞUNLA DEĞİŞTİRİN) Select
db_query("
  UPDATE {$db_prefix}members
  SET topics = 0", __FILE__, __LINE__);
 
$result = db_query("
  SELECT t.ID_MEMBER_STARTED, COUNT(t.ID_TOPIC) AS topics
  FROM ({$db_prefix}topics AS t, {$db_prefix}boards AS b)
  WHERE t.ID_BOARD = b.ID_BOARD
   AND b.countPosts = 0" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
   AND t.ID_BOARD != " . (int) $modSettings['recycle_board'] : '') . "
  GROUP BY t.ID_MEMBER_STARTED", __FILE__, __LINE__);
while ($row = mysql_fetch_assoc($result))
{
  db_query("
   UPDATE {$db_prefix}members
   SET topics = " . (int) $row['topics'] . "
   WHERE ID_MEMBER = $row[ID_MEMBER_STARTED]
   LIMIT 1", __FILE__, __LINE__);
}
mysql_free_result($result);


(Konuyla ilgili yardımcı fikir verdiği için DIN1031 nickli arkadaşa teşekkür ederim.)
Nothing is true, everything is permitted.

[SiNaN]

Yazdığım ilk modifikasyon buydu, çok uzun zaman oldu. Eminim başka hatalar da vardır. Ama güncellemek için vaktim yok.

Eğer isterseniz güncelleyip siz kendi adınızla gönderebilirsiniz bunu Mod Sitesine.
Former SMF Core Developer | My Mods | SimplePortal

Advertisement: