|
1562
|
Web Sistemleri / Modifikasyonlar / Yeni Bir İstatislik...
|
: 12 Nisan 2008, 18:28:40
|
 Boardindex.template.php de bulun. // Show the "Board name Topics Posts Last Post" header. Altına // Forum istatistikleri global $db_prefix,$modSettings; $today = strtotime("24 hours ago"); date('j') == 1 ? $thismonth = $today : $thismonth = strtotime(date('F') . ' 1'); date('l') == 'Sunday' ? $thisweek = $today : $thisweek = strtotime('last Sunday'); date('M') == 'January' ? $thisyear = $thismonth : $thisyear = strtotime('January 1'); $query = db_query("SELECT COUNT(dateRegistered > $thisyear OR NULL) as year, COUNT(dateRegistered > $thismonth OR NULL) as month, COUNT(dateRegistered > $thisweek OR NULL) as week, COUNT(dateRegistered > $today OR NULL) as today FROM {$db_prefix}members WHERE is_activated = 1", __FILE__, __LINE__); $row = mysql_fetch_assoc($query); settype($row['today'], "integer"); settype($row['week'], "integer"); settype($row['month'], "integer");
// Istatistik bilgiler online üyelere by KardesTurk. if ($context['user']['is_logged']) echo' <table border="1" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="100%" background="', $settings['images_url'], '/catbg.jpg" align="center"> <table style="filter:glow (color=#ff3333 strength=2)"> <td align="center"> <p align="center"><img border="0" src="http://img106.imageshack.us/img106/5030/star34qs3.gif" width="11" height="10"> <font face="Comic Sans MS"> <b><font color="#ff0066"> Sayfa İstatiklerimiz !</font> <img border="0" src="http://img106.imageshack.us/img106/5030/star34qs3.gif" width="11" height="10"></table></td> </tr> </table> <table border="1" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="30%"> <font size="2"><b> <font color="#000033"> Tarih</font> </b> : ' , $context['current_time'], ' <br> <b><font color="#000033"> Bu Ay</font> </b>: ' , $row['month'] , ' üye kayıt olmuş<br> <b><font color="#000033"> Bu Hafta</font> </b>: ' , $row['week'], ' üye kayıt olmuş</font><br> </td> <td width="40%"> <p align="center"> <font size="2"> <b><font color="#800000">Son Üye</font></b> : ' , $context['common_stats']['latest_member']['link'], ' aramiza hosgeldiniz !<br> <b> Zumruduankayoldasligi.Com</b> Size İyi Vakit Geçirmenizi Diliyor !</font></td> <td width="30%"> <p align="right"><font size="2"><font color="#000033"><b>Paylaşımcı üye sayımız</b></font> : ', $context['common_stats']['total_members'],'<br> <font color="#000033"><b> Konu Sayısı</b></font> : ', $context['common_stats']['total_topics'], '<br> <font color="#000033"><b> Cevap Sayısı</b></font> : ' ,$context['common_stats']['total_posts'], '</font></td> </tr> </table> <table border="1" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="100%"> <table border="0" width="100%" background="', $settings['images_url'], '/catbg.jpg"> <tr> <td width="77%"><script language="JavaScript"> function setcountup(theyear,themonth,theday){ yr=theyear;mo=themonth;da=theday } //////////CONFIGURE THE countup SCRIPT HERE////////////////// //STEP 1: Configure the date to count up from, in the format year, month, day: //This date should be less than today setcountup(2007,03,30) //STEP 2: Configure text to be attached to count up var displaymessage=" [Her saniye büyümekteyiz] " //STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countup area var countupwidth=\'95%\' var countupheight=\'20px\' //applicable only in NS4 var countupbgcolor=\'alt1\' var opentags=\'<span class="smallfont">\' var closetags=\'</span>\' //////////DO NOT EDIT PASS THIS LINE////////////////// var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") var crosscount=\'\' function start_countup(){ if (document.layers) document.countupnsmain.visibility="show" else if (document.all||document.getElementById) crosscount=document.getElementById&&!document.all?document.getElementById("countupie") : countupie countup() } if (document.all||document.getElementById) document.write(\'<span id="countupie" style="width:\'+countupwidth+\'; background-color:\'+countupbgcolor+\'"></span>\') window.onload=start_countup </script></td> <td width="23%"> <p align="right"><a href="index.php?action=pm;sa=send;u=1"><i>Kontakt/Ihtibat</i></a></td> </tr> </table> </td> </tr> </table> <br> '; Gerekli Yerleri kendinize göre düzeltin...
|
|
|
|
|
1563
|
Web Sistemleri / Modifikasyonlar / Konu Sayfa Numaralarında Önceki-Sonraki
|
: 12 Nisan 2008, 18:27:06
|
orjinal mod : Register or Login yapımcı : gigitravels
Önceki 1 [2] 3 Sonraki
source/Subs.php açın
// Show the first page. (>1< ... 6 7 [8] 9 10 ... 15) if ($start > $num_per_page * $PageContiguous) $pageindex = sprintf($base_link, 0, '1'); else $pageindex = ''; Degistir.
// "Prev" $tmpStart = $start + $num_per_page * -1; if (($start / $num_per_page + 1)>1) { $pageindex = sprintf($base_link, $tmpStart, "Önceki"); if ($start > $num_per_page * $PageContiguous) $pageindex .= sprintf($base_link, 0, '1'); else $pageindex .= ''; } else { if ($start > $num_per_page * $PageContiguous) $pageindex = sprintf($base_link, 0, '1'); else $pageindex = ''; } Kod: (bul)
/ Show the last number in the list. (1 ... 6 7 [8] 9 10 ... >15<) if ($start + $num_per_page * $PageContiguous < $tmpMaxPages) $pageindex .= sprintf($base_link, $tmpMaxPages, $tmpMaxPages / $num_per_page + 1); Kod: (üstüne ekle)
// "Next" $tmpMaxPages = (int) (($max_value - 1) / $num_per_page) * $num_per_page; $tmpStart = $start + $num_per_page * 1; if ($tmpStart <= $tmpMaxPages) $pageindex .= sprintf($base_link, $tmpStart, "Sonraki");
|
|
|
|
|
1564
|
Web Sistemleri / Modifikasyonlar / Üyelerinizin Doğum Gününü Anasayfada (Takvimde) Kutlayın :)
|
: 12 Nisan 2008, 18:24:56
|
Basit Bir İki Kodla Hoş Görünümlü Birşey Çıkardım Ortaya Ss: Register or Login
Kullandığınız tema/Languages/index.turkish.php de
Bul:
$txt['calendar3b'] = 'Yaklaşan Doğum Günleri:'; Değiştir
$txt['calendar3b'] = 'Doğum Günü Yaklaşan Üyelerimiz:'; Kullandığınız tema/Boardindex.template.php de
<span style="color: #', $modSettings['cal_bdaycolor'], ';">', $context['calendar_only_today'] ? $txt['calendar3'] : $txt['calendar3b'], '</span> '; Değiştir
<b><span style="color: #', $modSettings['cal_bdaycolor'], ';">', $context['calendar_only_today'] ? $txt['calendar3'] : $txt['calendar3b'], '</b></span><p><font color="#FF0000">Nice Mutlu Beraber Yıllara, Doğum Gününüz Kutlu Olsun !</font></p> Suanki Rengi Kırmızı Rengini Dğeiştirmek İsterseniz Kod İçindeki :
#FF0000 Bu Bölüme İstediğiniz Renk Adını Veya Kodunu Yazabilirsiniz.
Kolay Gelsin alıntı.
|
|
|
|
|
1566
|
Web Sistemleri / Modifikasyonlar / Colour Bar Ve Gelişmiş Yazı Editörü
|
: 12 Nisan 2008, 18:20:25
|
İvan ' A Çok Çok Teşekkürler  bu işlemdede aynı şekilde Eğer Hızlı cevaptada editörünüz varsa. aynı uygulamayı display.template.php de yapın post.template.php'de bul <option value="Maroon">', $txt[274], '</option> <option value="LimeGreen">', $txt[275], '</option> </select>'; echo '<br/>'; değiştirin <option value="Maroon">', $txt[274], '</option> <option value="LimeGreen">', $txt[275], '</option> </select>'; echo ''; // Yazi stilleri ve Kodu Baslangici ivan_ . . . . . . . . echo ' <select onchange="surroundText(\'[font=\'+this.options[this.selectedIndex].value+\']\', \'[/font]\', document.', $context['post_form'], '.', $context['post_box_name'], '); this.selectedIndex = 0;" style="margin-bottom: 1ex;"> <option value="" selected="selected">Yazı Stilleri</option> <option value="Arial">Arial</option> <option value="Times New Roman">Times New Roman</option> <option value="Monotype Corsiva"> Monotype Corsiva </option> <option value="Impact">Impact</option> <option value="Tahoma">Tahoma</option> <option value="Verdana">Verdana</option> <option value="Trebuchet MS">Trebuchet MS</option> <option value="Comic Sans MS">Comic Sans Ms</option> <option value="Georgia">Georgia</option> <option value="Courier">Courier</option> </select>'; // Yazi stilleri Kodu Sonu ivan_ . . . . . . . . // Yazi boyutu Kodu Baslangici ivan_ . . . . . . . . echo ' <select onchange="surroundText(\'[size=\'+this.options[this.selectedIndex].value+\']\', \'[/size]\', document.', $context['post_form'], '.', $context['post_box_name'], '); this.selectedIndex = 0;" style="margin-bottom: 1ex;"> <option value="" selected="selected">Yazı Boyutu</option> <option value="10pt">10pt</option> <option value="12pt">12pt</option> <option value="14pt">14pt</option> <option value="16pt">16pt</option> <option value="18pt">18pt</option> </select><br/>'; // Yazi boyutu Kodu Sonu ivan_ . . . . . . . . Bunu bulun if (!isset($context['disabled_tags']['color'])) echo ' bununla değiştirin if (!isset($context['disabled_tags']['color'])) echo ' <br/> sadece yazı stili(font) eklemek istiyorum derseniz post.template.php'de bul <option value="Maroon">', $txt[274], '</option> <option value="LimeGreen">', $txt[275], '</option> </select>'; echo '<br/>'; değiştir <option value="Maroon">', $txt[274], '</option> <option value="LimeGreen">', $txt[275], '</option> </select>'; echo ''; // Yazi stilleri Kodu Baslangici ivan_ . . . . . . . . echo ' <select onchange="surroundText(\'[font=\'+this.options[this.selectedIndex].value+\']\', \'[/font]\', document.', $context['post_form'], '.', $context['post_box_name'], '); this.selectedIndex = 0;" style="margin-bottom: 1ex;"> <option value="" selected="selected">Yazı Stilleri</option> <option value="Arial">Arial</option> <option value="Times New Roman">Times New Roman</option> <option value="Monotype Corsiva"> Monotype Corsiva </option> <option value="Impact">Impact</option> <option value="Tahoma">Tahoma</option> <option value="Verdana">Verdana</option> <option value="Trebuchet MS">Trebuchet MS</option> <option value="Comic Sans MS">Comic Sans Ms</option> <option value="Georgia">Georgia</option> <option value="Courier">Courier</option> </select>'; // Yazi stilleri Kodu Sonu ivan_ . . . . . . . . ///////////////////////////////////////////////////////////// COLOR BAR ANLATIM Modun orijinal linki aşağıdadır.Bana ait değildir. ancak editörde yukarıda yapmış olduğumuz değişikliklerden sonra modu paket olarak kurmanız imkansız hale geliyor.o yuzden ben bu modu benim yaptığım editlemelere uygun hale getirerek manuel anlatmak zorundayım.yukarıda yaptığımız değişikliklerden sonra editörün yapısınıda bozacak uygulamaları yapmadım açıkçası. yani pakedi açıpta manuel kurmak isterseniz şaşırabilirsiniz.ve hata alabilirsiniz.. gelişmiş editörün ekteki zip içerisinde sunucunuza atılacak dosyaları zipten çıkarıp sunucunuza atmayı unutmayın.şayet dosyalar moderatörler tarafından kaldırılacak olursa manuel kurulumu yaptıktan sonra modun orjinalini pc'nize indirdikten sonra pakedini içinden çıkan color.js 'yi temanız içine yani boardindextemplate.php falan olan yere gifleride temanızın bbc klasörüne [ images/bbc] atacaksınız. başka bir şeyi upload etmeyin. Register or Login
http://img405.imageshack.us/img405/6634/colorbarresim0zk.jpg not:eğer hızlı cevaptada gelişmiş editörünüz varsa post.template.php de yaptığınız işlemin aynısını displaytemplate.phpde uygulayın
source/Subs.php yi açın bulun
array( 'tag' => 'hr', 'type' => 'closed', 'content' => '<hr />', 'block_level' => true, ), sonrasına ekle
array( 'tag' => 'bgcolor', 'type' => 'unparsed_equals', 'test' => '(#[\da-fA-F]{3}|#[\da-fA-F]{6}|[A-Za-z]{1,12})\]', 'before' => '<span style="background-color:$1;">', 'after' => '</span>', ), Post.template.php yi açın bulun
// Now start printing all of the smileys. if (!empty($context['smileys']['postform'])) { öncesine ekleyin
// if both color and bgcolor are disabled if (!isset($context['disabled_tags']['color']) || !isset($context['disabled_tags']['bgcolor'])) {
echo '<tr> <td align="right"></td> <td valign="middle"> <script language="javascript" type="text/javascript">';
// define the image dir echo 'var cbid = "', $settings['default_theme_url'],'/images/bbc/";';
// define the settings for javascript purposes if (!isset($context['disabled_tags']['color'])) { echo 'var usecolor = 1;'; } else { echo 'var usecolor=0;';} if (!isset($context['disabled_tags']['bgcolor'])) { echo 'var usebgcolor = 1;'; } else { echo 'var usebgcolor = 0;';}
// call colorbar.js which has the javascript in echo '</script> <script language="javascript" src="', $settings['default_theme_url'], '/color.js" type="text/javascript"></script> </td> </tr>'; } themanızdaki style.css dosyasını açın bulun
/* Normal, standard links. */ a:link { color: #476C8E; text-decoration: none; } sonrasına ekleyin
/* Color Bar CSS Class */ .colorbar { width:450px; } .colorcell { height:18px; } .colorbox { border-color:#808080; border-width:1px; border-style:solid; width:18px; height:18px; overflow:hidden; } .colorboxspacer { width:18px; height:18px; } ekteki zipten cıkaracağınız dosyaları şu şekilde sunucunuza atacaksınız
color.js 'yi---------temanız içine yani boardindextemplate.php falan olan yere gifleride temanızın bbc klasörüne [ images/bbc]
|
|
|
|
|
1567
|
Web Sistemleri / Modifikasyonlar / Full top 10
|
: 12 Nisan 2008, 18:10:42
|
Hepinizin bildiği gibi default temanın anasayfasının en altında şu anda TOP 10 olarak adlandırdığımız tablosuz son mesajlar kısmı vardır. Eğer TOP 10'u daha önce hiç kurmadıysanız o kısmı silmeniz gerekiyor.Daha önce TOP 10'u kurduysanız çok büyük ihtimalle silmişsinizdir zaten. Silinmemişse
1-Eski TOP 10'a ilaveten Karma Rekortmenlerinin isimleri ve Toplam Karma sayısı eklendi.
2-Forumda En fazla konu açan 10 Üye ve Konu sayıları eklendi
3-Forumdaki en popüler 10 konu eklendi ve önüne görüntülenme sayıları eklendi
4-Son Cevaplanan Konunun Arkasına ,Son Cevaplanan Kategori eklendi
5-Son Cevaplanan Konunun önüne Görüntülenme sayısı eklendi.
6-Aynı kategori ve konuya istenildiği kadar flood yapılsın, Yinede en son mesaj tabloda görünecektir.
7- İşleme başlamadan önce degişiklik yapacagınız dosyanın yedegini alın..
Alıntı ivan arkadaşımızın ellerine saglık...
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Boardindex.template.php de bul ve sil// This is the "Recent Posts" bar. if (!empty($settings['number_recent_posts'])) { echo ' <tr> <td class="titlebg" colspan="2">', $txt[214], '</td> </tr> <tr> <td class="windowbg" width="20" valign="middle" align="center"> <a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a> </td> <td class="windowbg2">';
// Only show one post. if ($settings['number_recent_posts'] == 1) { // latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.) echo ' <b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b> <div class="smalltext"> ', $txt[234], ' "', $context['latest_post']['link'], '" ', $txt[235], ' (', $context['latest_post']['time'], ')<br /> </div>'; } // Show lots of posts. elseif (!empty($context['latest_posts'])) { echo ' <table cellpadding="0" cellspacing="0" width="100%" border="0">';
/* Each post in latest_posts has: board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.), subject, short_subject (shortened with...), time, link, and href. */ foreach ($context['latest_posts'] as $post) echo ' <tr> <td class="middletext" valign="top" nowrap="nowrap"><b>', $post['link'], '</b> ', $txt[525], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</td> <td class="middletext" align="right" valign="top" nowrap="nowrap">', $post['time'], '</td> </tr>'; echo ' </table>'; } echo ' </td> </tr>'; } Sources/recent.php yi aç bul IFNULL(mem.realName, m.posterName) AS posterName, t.ID_BOARD, b.name AS bName, Değiştir IFNULL(mem.realName, m.posterName) AS posterName, t.ID_BOARD, t.numViews, b.name AS bName, Bul // Build the array. $posts[] = array( 'board' => array( 'id' => $row['ID_BOARD'], 'name' => $row['bName'], 'href' => $scripturl . '?board=' . $row['ID_BOARD'] . '.0', Değiştir // Build the array. $posts[] = array( 'ivan_hit' => $row['numViews'], 'board' => array( 'id' => $row['ID_BOARD'], 'name' => $row['bName'], 'href' => $scripturl . '?board=' . $row['ID_BOARD'] . '.0', bul ['maxMsgID'] - 20 * $showlatestcount) . " AND t.ID_TOPIC = m.ID_TOPIC AND b.ID_BOARD = t.ID_BOARD" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? " AND b.ID_BOARD != $modSettings[recycle_board]" : '') . " değiştir ['maxMsgID'] - 20 * $showlatestcount) . " AND m.ID_MSG = t.ID_LAST_MSG AND b.ID_BOARD = t.ID_BOARD " . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? " AND b.ID_BOARD != $modSettings[recycle_board]" : '') . " Sources/Board.index.php yi aç // Find all boards and categories, as well as related information. This will be sorted by the natural order of boards and categories, which we control. // Statistics such as number of boards, categories, etc. full top 10 ivan_ . . . $result = db_query(" SELECT COUNT(b.ID_BOARD) FROM {$db_prefix}boards AS b", __FILE__, __LINE__); list ($context['num_boards']) = mysql_fetch_row($result); mysql_free_result($result);
$result = db_query(" SELECT COUNT(c.ID_CAT) FROM {$db_prefix}categories AS c", __FILE__, __LINE__); list ($context['num_categories']) = mysql_fetch_row($result); mysql_free_result($result);
$context['num_members'] = &$modSettings['totalMembers']; $context['num_posts'] = &$modSettings['totalMessages']; $context['num_topics'] = &$modSettings['totalTopics']; $context['most_members_online'] = array( 'number' => &$modSettings['mostOnline'], 'date' => timeformat($modSettings['mostDate']) ); $context['latest_member'] = &$context['common_stats']['latest_member']; // Poster full top 10. ivan_ . . .
$members_result = db_query(" SELECT ID_MEMBER, realName, posts FROM {$db_prefix}members ORDER BY posts DESC LIMIT 10", __FILE__, __LINE__); $context['top_posters'] = array(); $max_num_posts = 1; while ($row_members = mysql_fetch_assoc($members_result)) { $context['top_posters'][] = array( 'name' => $row_members['realName'], 'id' => $row_members['ID_MEMBER'], 'num_posts' => $row_members['posts'], 'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'], 'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>' );
if (!empty($modSettings['MemberColorStats'])) $MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];
if ($max_num_posts < $row_members['posts']) $max_num_posts = $row_members['posts']; } mysql_free_result($members_result);
foreach ($context['top_posters'] as $i => $poster) $context['top_posters'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) $MemberColor_ID_MEMBER[$modSettings['latestMember']] = $modSettings['latestMember']; //Yeah baby give me some colors =). if (!empty($MemberColor_ID_MEMBER)) { //Now Load the Missing global :) global $user_profile; loadMemberData($MemberColor_ID_MEMBER); $cmemcolid = NULL; if (!empty($modSettings['MemberColorStats'])) { // Poster top. foreach($context['top_posters'] as $key => $value) { $cmemcolid = $context['top_posters'][$key]['id']; $profile = &$user_profile[$cmemcolid]; if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) $context['top_posters'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'; } } if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) { $profile = &$user_profile[$modSettings['latestMember']]; if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) $context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'; } } // yeni uyeler full top 10. 10 ivan_ . . . $members_result = db_query(" SELECT ID_MEMBER, realName, posts FROM {$db_prefix}members ORDER BY ID_MEMBER DESC LIMIT 10", __FILE__, __LINE__); $context['yeniuyeler'] = array(); $max_num_posts = 1; while ($row_members = mysql_fetch_assoc($members_result)) { $context['yeniuyeler'][] = array( 'name' => $row_members['realName'], 'id' => $row_members['ID_MEMBER'], 'num_posts' => $row_members['posts'], 'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'], 'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>' );
if (!empty($modSettings['MemberColorStats'])) $MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];
if ($max_num_posts < $row_members['posts']) $max_num_posts = $row_members['posts']; } mysql_free_result($members_result);
foreach ($context['yeniuyeler'] as $i => $poster) $context['yeniuyeler'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts); //Yeah baby give me some colors =). if (!empty($MemberColor_ID_MEMBER)) { //Now Load the Missing global :) global $user_profile; loadMemberData($MemberColor_ID_MEMBER); $cmemcolid = NULL; if (!empty($modSettings['MemberColorStats'])) { // karma foreach($context['yeniuyeler'] as $key => $value) { $cmemcolid = $context['yeniuyeler'][$key]['id']; $profile = &$user_profile[$cmemcolid]; if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) $context['yeniuyeler'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'; } } if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) { $profile = &$user_profile[$modSettings['latestMember']]; if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) $context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'; } } // karma full top 10. ivan_ . . .
$members_result = db_query(" SELECT ID_MEMBER, realName, posts , karmaGood FROM {$db_prefix}members ORDER BY karmaGood DESC LIMIT 10", __FILE__, __LINE__); $context['karma'] = array(); $max_num_posts = 1; while ($row_members = mysql_fetch_assoc($members_result)) { $context['karma'][] = array( 'name' => $row_members['realName'], 'id' => $row_members['ID_MEMBER'], 'karma' => $row_members['karmaGood'], 'num_posts' => $row_members['posts'], 'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'], 'link' =>'<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>' );
if (!empty($modSettings['MemberColorStats'])) $MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];
if ($max_num_posts < $row_members['posts']) $max_num_posts = $row_members['posts']; } mysql_free_result($members_result);
foreach ($context['karma'] as $i => $poster) $context['karma'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts); //Yeah baby give me some colors =). if (!empty($MemberColor_ID_MEMBER)) { //Now Load the Missing global :) global $user_profile; loadMemberData($MemberColor_ID_MEMBER); $cmemcolid = NULL; if (!empty($modSettings['MemberColorStats'])) { // karma foreach($context['karma'] as $key => $value) { $cmemcolid = $context['karma'][$key]['id']; $profile = &$user_profile[$cmemcolid]; if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) $context['karma'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'; } } if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) { $profile = &$user_profile[$modSettings['latestMember']]; if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) $context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'; } } // Topic views full top 10 10 ivan_ . . . $topic_view_result = db_query(" SELECT m.subject, t.numViews, t.ID_BOARD, t.ID_TOPIC, b.name FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS m, {$db_prefix}boards AS b) WHERE m.ID_MSG = t.ID_FIRST_MSG AND $user_info[query_see_board]" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? " AND b.ID_BOARD != $modSettings[recycle_board]" : '') . " AND t.ID_BOARD = b.ID_BOARD" . (!empty($topic_ids) ? " AND t.ID_TOPIC IN (" . implode(', ', $topic_ids) . ")" : '') . " ORDER BY t.numViews DESC LIMIT 10", __FILE__, __LINE__); $context['top_topics_views'] = array(); $max_num_views = 1; while ($row_topic_views = mysql_fetch_assoc($topic_view_result)) { censorText($row_topic_views['subject']); $row_topic_views['subject'] = shorten_subject($row_topic_views['subject'], 24); $context['top_topics_views'][] = array( 'id' => $row_topic_views['ID_TOPIC'], 'board' => array( 'id' => $row_topic_views['ID_BOARD'], 'name' => $row_topic_views['name'], 'href' => $scripturl . '?board=' . $row_topic_views['ID_BOARD'] . '.0', 'link' => '<a href="' . $scripturl . '?board=' . $row_topic_views['ID_BOARD'] . '.0">' . $row_topic_views['name'] . '</a>' ), 'num_views' => $row_topic_views['numViews'], 'href' => $scripturl . '?topic=' . $row_topic_views['ID_TOPIC'] . '.0', 'link' => '<a href="' . $scripturl . '?topic=' . $row_topic_views['ID_TOPIC'] . '.0">' . $row_topic_views['subject'] . '</a>' );
if ($max_num_views < $row_topic_views['numViews']) $max_num_views = $row_topic_views['numViews']; } mysql_free_result($topic_view_result);
foreach ($context['top_topics_views'] as $i => $topic) $context['top_topics_views'][$i]['post_percent'] = round(($topic['num_views'] * 100) / $max_num_views);
// Try to cache this when possible, because it's a little unavoidably slow. if (($members = cache_get_data('stats_top_starters', 360)) == null) { $request = db_query(" SELECT ID_MEMBER_STARTED, COUNT(ID_TOPIC) AS hits FROM {$db_prefix}topics" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? " WHERE ID_BOARD != $modSettings[recycle_board]" : '') . " GROUP BY ID_MEMBER_STARTED ORDER BY hits DESC LIMIT 20", __FILE__, __LINE__); $members = array(); while ($row = mysql_fetch_assoc($request)) $members[$row['ID_MEMBER_STARTED']] = $row['hits']; mysql_free_result($request);
cache_put_data('stats_top_starters', $members, 360); }
if (empty($members)) $members = array(0 => 0); // Topic poster full top 10 10 ivan_ . . . $members_result = db_query(" SELECT ID_MEMBER, realName FROM {$db_prefix}members WHERE ID_MEMBER IN (" . implode(', ', array_keys($members)) . ") GROUP BY ID_MEMBER ORDER BY FIND_IN_SET(ID_MEMBER, '" . implode(',', array_keys($members)) . "') LIMIT 10", __FILE__, __LINE__); $context['top_starters'] = array(); $max_num_topics = 1; while ($row_members = mysql_fetch_assoc($members_result)) { $context['top_starters'][] = array( 'name' => $row_members['realName'], 'id' => $row_members['ID_MEMBER'], 'num_topics' => $members[$row_members['ID_MEMBER']], 'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'], 'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>' );
if (!empty($modSettings['MemberColorStats'])) $MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER']; if ($max_num_topics < $members[$row_members['ID_MEMBER']]) $max_num_topics = $members[$row_members['ID_MEMBER']]; } mysql_free_result($members_result);
foreach ($context['top_starters'] as $i => $topic) $context['top_starters'][$i]['post_percent'] = round(($topic['num_topics'] * 100) / $max_num_topics); //Yeah baby give me some colors =). if (!empty($MemberColor_ID_MEMBER)) { //Now Load the Missing global :) global $user_profile; loadMemberData($MemberColor_ID_MEMBER); $cmemcolid = NULL; if (!empty($modSettings['MemberColorStats'])) { // top_starters foreach($context['top_starters'] as $key => $value) { $cmemcolid = $context['top_starters'][$key]['id']; $profile = &$user_profile[$cmemcolid]; if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) $context['top_starters'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'; } } if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) { $profile = &$user_profile[$modSettings['latestMember']]; if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) $context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'; } } Şimdi sıra anasayfamıza Full istatistikleri koymaya geldi. eğer üstte çıkmasını istiyorsanız bu kodun Board.index.template.php de bul üstte Cıkmasını istiyorsanız bu kodun /* Each category in categories is made up of: altta çıkmasını istiyorsanızda bu kodun // Here's where the "Info Center" starts... // Full istatistikler ivan_ . . . echo '<br><div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' : '', '> <table border="0" width="100%" cellspacing="1" cellpadding="2" class="bordercolor"><tr> <td width="100%" colspan="5" class="catbg" height="24"> <font color="#FFFFFF"><b>FuLL - TOP 10</b></font></td> </tr> <tr class="titlebg"><span class="smalltext"> <td width="18%"><span class="smalltext">Top 10 Mesaj</font></td> <td width="18%"><span class="smalltext">Top 10 Karma</font></td> <td width="18%"><span class="smalltext">Top 10 Konu </font></td> <td width="32%"><span class="smalltext">Top 10 Popüler Konu</font></td> <td width="14%"><span class="smalltext">Yeni Uyeler</font></td></tr> <tr class="windowbg"> <td width="18%" valign="top"><table width="100%"><tr> <td width="75%" class="windowbg2"><b><span class="smalltext"><u>Üye</u></font></b></td> <td width="25%" class="windowbg2" align="right"><span class="smalltext"><b><u>Mesaj</u></b></td></tr><tr>'; foreach ($context['top_posters'] as $poster) {echo ' <td width="75%" class="windowbg2"><span class="smalltext"><img src="', $settings['images_url'], '/1top10.gif" />', $poster['link'], '</td> <td width="25%" class="windowbg2" align="right"><span class="smalltext">', $poster['num_posts'], '</td></tr>'; }echo '</table></td> <td width="18%" valign="top"><table width="100%"class="windowbg" ><tr> <td width="75%" class="windowbg2"><span class="smalltext"><b><u>Üye</u></b></td> <td width="25%" class="windowbg2" align="right"><span class="smalltext"><b><u>Karma</u></b></td></tr><tr>'; foreach ($context['karma'] as $poster) {echo ' <td width="75%" class="windowbg2" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/2top10.gif" />',$poster['link'], '</td> <td width="25%" class="windowbg2" align="right" valign="top"><span class="smalltext"><center>',$poster['karma'], '</center></td></tr>'; }echo '</table></td> <td width="18%" valign="top"><table width="100%"class="windowbg" ><tr> <td width="75%" class="windowbg2"><span class="smalltext"><b><u>Üye</u></b></td> <td width="25%" class="windowbg2" align="right"><span class="smalltext"><center><b><u>Konu</u></b></center></td></tr><tr>'; foreach ($context['top_starters'] as $poster) {echo ' <td width="75%" class="windowbg2" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/3top10.gif" />', $poster['link'], '</td> <td width="25%" class="windowbg2" align="right" valign="top"><span class="smalltext"><center>',$poster['num_topics'], '</center></td></tr>'; }echo '</table></td> <td width="32%" valign="top"><table width="100%"class="windowbg" ><tr> <td width="80%" class="windowbg2"><span class="smalltext"><b><u>Konu</u></b></td> <td width="20%" class="windowbg2" align="right"><span class="smalltext"><center><b><u>Hit</u></b></center></td></tr><tr>'; foreach ($context['top_topics_views'] as $topic) {echo ' <td width="80%" class="windowbg2" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/4top10.gif" />', $topic['link'], '</td> <td width="20%" class="windowbg2" align="right" valign="top"><span class="smalltext"><center>', $topic['num_views'], '<img src="', $settings['images_url'], '/ivan_hit.gif" /></center></td></tr>'; }echo '</table></td> <td width="14%" valign="top"><table width="100%"class="windowbg" ><tr> <td width="100%" class="windowbg2"><span class="smalltext"><b><u>Üye</u></b></td></tr><tr>'; foreach ($context['yeniuyeler'] as $poster) {echo ' <td width="100%" class="windowbg2" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/5top10.gif" />',$poster['link'], '</td></tr>'; }echo '</table></td></tr>'; echo '<tr class="windowbg"> <td width="100%"colspan="5" height="0"><table width="100%"><tr> <tr class="titlebg"><span class="smalltext"> <td width="32%"><span class="smalltext"><b><u>Yanitlanan Kategori</u></b></td> <td width="28%"><span class="smalltext"><b><u>Yanitlanan Konu</u></b></td> <td width="7%"><span class="smalltext"><center><b><u>Hit</u></b></center></td> <td width="15%"><span class="smalltext"><b><u>Gönderen</u></b></td> <td width="18%"><b><span class="smalltext"><u>Tarih</u></b></td></tr> </table> <table cellspacing="1" width="100%" cellpadding="0" border="0"><tr>'; foreach ($context['latest_posts'] as $post) echo ' <td class="windowbg2" valign="top" width="32%"><span class="smalltext"><img src="', $settings['images_url'], '/6top10.gif" />', $post['board']['link'], '</td> <td class="windowbg2" valign="top" width="28%"><span class="smalltext"><img src="', $settings['images_url'], '/7top10.gif" /><a href="',$post['href'],'">', $post['short_subject'], '</td> <td class="windowbg2" valign="top" width="8%"><span class="smalltext"><center>', $post['ivan_hit'], '<img src="', $settings['images_url'], '/ivan_hit.gif" /></center></td> <td class="windowbg2" valign="top" width="15%"><span class="smalltext"><img src="', $settings['images_url'], '/8top10.gif" />', $post['poster']['link'],'</td> <td class="windowbg2" valign="top" width="18%"><span class="smalltext"><img src="', $settings['images_url'], '/9top10.gif" />', $post['time'], '</td></tr>'; echo '</table></td></tr></table></div>'; Kurulum bitti.. şimdi bir kaç ayarlama yapacağız *admin<kullanılan tema<anasayfada görünmesini istediğiniz son mesajların sayısını 10 olarak ayarlayın *Tarih bloğunda satır atlamasına engel olmak için admin<Forum Seçenekler< Varsayılan zaman biçimini %d %B %Y, %H:%M:%S olarak değiştirin. *Yine Tarih bloğunda satır atlamasına engel olmak için admin<Düzen ve Seçenekler< "Bugün" özelliği ni dün_bugüne ayarlayın *Dil dosyasında languages/index.turkish.php nin içinde Ynt: diye arattırın bulunca sadece Ynt: yazısını silin ,oraya bir boşluk bırakın. *Tablodaki Son mesajlardaki satır uzunluğu 24 karakter olarak ayarlanmıştır. Siz başka bir karakter sayısını ayarlamak için Sources/Recent.php de bu kodu bulun ve kod un sonundaki 24 rakamını azaltarak veya çoğaltarak ayarlayın.. Ben çöl_ateşiv3 yaptım gayet güzel çalışıyor... Bu verdigim dowloadları içindeki resimleri hangi temayı kulanıyorsanız o temanın içindeki images dosyasının içine atınız..
|
|
|
|
|
1568
|
Programlama / Php / PHP ile Resim üzerinme yazı yazdırma (PHP kütüphanesi)
|
: 12 Nisan 2008, 15:53:45
|
$dosya = ""; // png dosyası olmalı :) header("Content-type: image/png"); $metin = "Emrah Ülker"; $resim = imagecreatefrompng("$dosya"); $turuncu = imagecolorallocate($resim, 220, 210, 60); $px = (imagesx($resim) - 7.5 * strlen($metin)) / 2; imagestring($resim, 2, $px, 9, $metin, $turuncu); imagejpeg($resim); imagedestroy($resim);
?> Kaynak:programlamadili.net
|
|
|
|
|
1569
|
Programlama / Php / Php İle Google'da Arama Yapalım
|
: 12 Nisan 2008, 15:52:05
|
Öncelikle işlemimizi gerçekleştirmek için formumuzu oluşturuyooruz. <form action=" echo $PHP_SELF ; " method="post"> <input type="text" name="ara" /> <input type="radio" value="1" name="arama">Sitede<input type="radio" value="2" checked name="arama">Google.Com <input type="submit" value="Arama Yap" /> </form> Daha sonra if ( $arama == "1" ) { $siteadi = " Register or Loginwww.sanalkurs.net ";
$ara = $_POST['ara']; $ara = str_replace(" ","+",$ara); $ara = stripslashes($ara);
header("Location: Register or Login$ara&hl=tr&rlz=1T4HPND_en___TR234&num=10&btnG=Google%27da+Ara&as_epq=&as_oq=&as_eq=&lr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=$siteadi&as_rights=");
}
elseif ( $arama == "2" ) {
$ara = $_POST['ara']; $ara = str_replace(" ","+",$ara); $ara = stripslashes($ara);
header("Location: Register or Login$ara&meta="); }
else
{
echo "Doğru Yerden Geçiş Yapmalısınız" ;
}
|
|
|
|
|
1570
|
Google & Msn - Yahoo / Google Pagerank / Pagerank Nedir ?
|
: 12 Nisan 2008, 11:23:45
|
|
Nedir Pagerank ? Pagerank Türkçede tam karşılığı olmayan bir Google terimidir, genelde internet kullanıcıları ve site tasarımcıları tarafından “Link Popülerliği Puanı” olarak algılanır ama kullanılan terim PageRank'dır. PageRank Google'ın site sıralamasında kullandığı algoritmanın sonucu sitenize verdiği değeri gösteren bir basitleştirilmiş değerdir. Google kendisi her ne kadar güncel veriler ile çalışsa da her aramada bu verileri kullanmasın sorun yaratacağı için bu basitleştirilmiş değeri geliştirip bunu kullanmaya başlamıştır.
Arama Motorunu programlayanlar eğer bir site dışarıdan çok link (ilişim) alıyorsa bu sitenin içeriği iyidir düşüncesi ile kodları yazdıklarından arama siteleri de genelde bu düşünceye göre siteleri sıralarlar. Google da aynı düşunce ile kodlanmış bir arama motorudur. Google açısından PageRank da burada devreye girer, çünkü bir siteye verilen linklerin analizinden sonra o site için oluşturulmuş bir değerdir bu. Ancak sadece link almak yeteli değildir, nasıl link aldığınız da önemlidir, yani tabiî ki bu linklerin içeriğinde bulunan anahtar kelimelerin de büyük bir anlamı vardır.
Başka sitelere link verirken en dikkat edilmesi gerekenler; öncelikle link değişimi yaptığınız her siteye link açıklaması olarak aynı kelimeyi verdirin bu sizin aramalarda o kelimeden üst sıralara çıkmanızı sağlayacak. Ayrıca eklenen linkin index sayfasında olması çok önemli backlink olarak başka sayfalarda verilen linkler pagerank değerinizin artmasına bi faydası olmayacağı gibi zararı da dokunabilir. Yeni Site Açtım İlk Olarak Ne Yapmalıyım?
Yeni açtıgınız sitenizin google da belli bir yere gelmesi için 6 ila 8 ay arasında bir süre geçmesi gerektiğini sakın unutmayın yeni çıkan filtreler yüzünden.
Bu süre zarfında sitenizi çok sık güncelleyin, içeriğini çogaltırsanız ve çalıntı içerik kullanmazsanız daha iyi yerlere gelebilirsiniz.Başka siteler sizi taktir eder karşılıksız sitenize link verir ve pagerank degerinizde artar.Ama tüm bunlar için zamanın geçmesi gerektiğini sakın unutmayın.
Pagerank birliklerine boşuna katılmanıza gerek yoktur. Sizinle aynı içerikli birkaç siteden link almanız bile pr5 olmanıza rahatlıkla yeter.
Siteniz yeni açılmış ise, link sitelerine, dizinlere, toplistlere girip ilk güncellemede pr4 olduktan sonra sizinle aynı içerikli sitelere mail atarak dost site olmanız pr5 olmanız için yeterde artar.
Google Pagerank™ (Pr) Değerimi Nasıl Yükseltebilirim?
Şimdi hemen aklınıza bir sürü siteye linkinizi yerleştirmek bedava alanlara bir sürü link sayfası koymak gelebilir. Google arama motorunu kod yazıcıları bunları önceden düşünmüşlerdir. Belli bir PageRank değerine ulaşmayan sitelerden aldığınız linkler sitenizin PageRank değerini artırmaz. Yani link aldığınız sitenin PageRank değeri ne kadar yüksek ise sizin sitenize de o kadar etki yapar. PageRank 3 ve altındaki sitelerden aldığınız linkler fazla işe yaramaz.
Mesela 10.000 tane pr0 yada pr1 siteden ilişim almaktansa 1 tane pr4 siteden link almak daha iyidir
Yada 10 tane pr4 siteden link almaktansa bir tane pr5 siteden link almak daha iyidir. 50 tane pr4 siteden link almaktansa bir tane pr6 siteden link almak daha iyidir.
Yani özetle yüksek PR sahibi sitelerden link almak daha iyidir.
Bu durumda bunun ticaretini yapan siteler de türemiştir tabiî ki. Bunların PR değerlerine kanarak hemen reklâm vermeyiniz!
Çünkü Google bunu da önceden düşünmüş ve "Natural Linkling" ile "Unnatural Linking" diye linkleri de ikiye ayırmıştır.
|
|
|
|
|
1573
|
Webmaster Area / Webmaster Genel / En Büyük Silahınız İçerik
|
: 12 Nisan 2008, 11:17:54
|
|
Sitenizin gerçek bir internet star olmasını istiyorsanız en başta ona belli başlı özellikler kazandırmalısınız. İçerik bir sitenin en önemli silahıdır. İçerik bir sitenin genel konusudur yani ziyaretçiye sunulan şeydir. Bir içerik nasıl olur örnek vermek gerekirse: Turizm Kaynakları, Hastalık Teşhis ve Tedavi Yöntemleri, Rock Müzik Grupları ile Röportajlar gibi daha milyonlarca sayabiliriz. Bir webmasterın sitesine içerik seçerken dikkat etmesi gereken en önemli husus o içerik hakkında bilgi sahibi olmasıdır. Ziyaretçinize o konu ile ilgili en detaylı ve en işe yarar bilgileri sizin vermeniz gerekir ki devamlı bir ziyaretçi kitleniz olsun. Sizin sitenizin konusu ile ilgili bir çok site olabilir ama yılmayın o konu hakkında iyi bir birikime sahipseniz bir şekilde zaten diğerlerinden sıyrılırsınız. Anlatmak istediğimiz kendinize bir konu seçin. Bu konu iyi bildiğiniz bir konu olsun. Ben hiçbir şeyden anlamam demeyin kendi yaşadığınız semti bile anlatabilirsiniz hatta kendinizi ve zevklerinizi, hoşunuza giden şeyleri, ilginizi çeken haberleri paylaşabilirsiniz. Yeter ki konu hakkında bilgi sahibi olun. İçerik bir sitenin en önemli silahıdır çünkü bir ziyaretçi bir siteye içeriği için gelir. Eğer fake yani yanıltıcı içerik kullanıyorsanız bu ziyaretçinin sizi bir defadan sonra ziyaret etmeyeceği hatta hemen sayfanızı kapatacaktır. Biz sizin böyle yanıltıcı işlerle değil de gerçekten sağlam ve köklü bir internet sitesine sahip olmak istediğinizi düşünerek yazmaya devam ediyoruz.. Evet mesela kendi şehrinizi tanıttığınız bir site hazırladınız ve bir de forum eklediniz. Sitenizi kimler mi ziyaret eder? Daha önce iş, eğitim ve başka amaçlarla memleketini terk etmişler, eğer yaşadığınız yer turistik bir yer ise içeriğinizi ingilizceye çevirmeniz yabancı ziyaretçi sayınızı artıracaktır. Forum sayesinde memleketinden uzaktakilere memleketlerinden haber verebilirsiniz, ayrıca memlekette yaşayan kişiler için sosyal bir ortam oluşturmuş olursunuz. Başka bir örnek verelim. Bir doktorsunuz ve bir alanda uzmanlığınız var, bir hastalık üzerine çalışıyorsunuz. Hastalıkla ilgili genel bilgileri verdiğiniz, ürettiğiniz veya üretmeye çalıştığınız çözümleri internet üzerinden ziyaretçiler ile paylaşabilirsiniz. Eğer yine içeriğinizi ingilizce yaparsanız dünya çapında bu hastalıktan müzdarip olan hastalar ile görüşüp dertlerini dinleyebilir ve belki de uluslar arası bir üne sahip olabilirsiniz. Örnekleri çoğaltmak her zaman mümkün fakat en başta da dediğimiz gibi eğer siz insanlara dünyanın en faydalı şeyini sunuyor dahi olsanız bunu açıklamazsanız insanlar sizi bulamaz. Açıklamak için en güzel yol arama motorları ve sizin arama motorlarında üst sıralara çıkmak için iyi bir SEOya ihityacınız var.
|
|
|
|
|
1574
|
Webmaster Area / Webmaster Genel / Bandwidth Nasıl Hesaplanır
|
: 12 Nisan 2008, 11:03:23
|
|
Örneğin;
Sitemizin index'i 5 kb.Sitemizinde gunluk 2000 ziyaretci oldugunu var sayalım.Basit matematik hesabıyla; 5kb x 2000 =10.000 Kb = 10 mb Günlük trafiğimiz. 10 mb x 30 =300 Mb Aylık trafiğimiz fakat bu sadece anasayfamızın trafiği.Birde buna 2 mb bir dosya eklersek ek olarak.Bunuda gunde 100 kişi indirirse 2mb x 100 =200mb günlük download trafiğiniz. 200mb x 30 =6gb Aylık trafiğiniz olur.Toplamda ise tek bir anasayfa birde mp3 indirilse sitenizin ihtiyacı oldugu bandwidth 6gb gibi yüksek bir rakam olusur.
|
|
|
|
|
1575
|
Webmaster Area / Webmaster Genel / Rss Nedir?
|
: 12 Nisan 2008, 11:01:32
|
RSS, xml tabanlı, web siteleri ve bloglarında genellikle yeniliklerin duyurulması için kullanılan, ziyaretçinin siteye girmeden sitedeki yenilikleri görebilmesini sağlayan bir sunum türüdür. Açılımı RDF(Resource Description Framework(Kaynak Tanımlama Çerçevesi)) Site Summary (Site Özeti), Rich Site Summary (Zengin Site Özeti) veya Really Simple Syndication (Gerçekten Kolay Yayın) şeklinde yapılabilmektedir. Bu açılımları anlayabilmemiz için RSS tarihinde ufak bir gezinti yapalım:
RSS temelleri ilk olarak Dave Winner tarafından 1997 yılı sonlarında scriptingNews Register or Login formatıyla atılmıştır. 1999 yılında Netscape firması kendi portalında kullanmak amacıyla RSS 0.90'ı geliştirmiştir, RDF tagıyla başlaması nedeniyle RDF Site Summary olarak bilinmektedir, Dave Winner bunun üzerine RSS 0.90'nın tüm özelliklerini de içeren scriptingNews 2.0b1 formatını oluşturmuş, hemen ardından Netscape tarafından RSS 0.91 dizayn edilmiştir, bu sürümde RDF tagı yerini RSS tagına bırakmış ve isimlendirmesi Rich Site Summary şeklinde olmuştur. Dave Winner'da kendi sitesi Userland.com'u RSS 0.91'e uyarlamış fakat daha sonra Netscape'nin RSS formatı üzerine verdiği ağırlığı bırakmasıyla bir süre geliştirme süreci durmuştur. 2000 yılının sonlarında Dave Winner tarafından RSS 0.92 yayınlanmış ve RSS açılımı Really Simple Syndication olarak isimlendirilmiştir. 2002 yılında RSS 0.92 standartı RSS 2.0 olarak yayınlanmış ve günümüzdeki halini almıştır. Bu gelişim süreci boyunca en önemli değişiklikler RSS'deki birçok kısıtlamanın kalkması yönünde olmuştur.
Peki neden RSS bu kadar popülerleşti? (yoksa popülerleşmedi mi?) Bunun en büyük nedeni şüphesiz web üzerinde blog kültürünün yerleşmesidir. RSS desteği sayesinde sitelere ya da bloglara eklenen her yeniliği siteye girmeden takip etmek internet üzerinde sabit kalan bir sitede yeniliği araştırmaya göre çok büyük bir kolaylık sağladığından bir RSS okuyucu kitlesi oluşmuştur. RSS okuyucu programları ile eklediğimiz sitelerin rss dosyaları ile haberleşme sağlanmakta ve yeniliklerden haberdar olmaktayız, yine RSS okuyucuların web tabanlı çalışanları ile bir web sitesi üzerinden birçok siteyi takip edebilmekteyiz.
ÖRNEK RSS DOSYA FORMATI
<?xml version="1.0" encoding="ISO-8859-9"?> <?xml-stylesheet href="rss.css" type="text/css"?> <rss version="2.0"> <channel> <title>Gezginler</title> <link> Register or Login</link> <description>Gezginler</description> <language>tr</language> <pubDate>Wed, 19 Oct 2005 01:11:43 +0300</pubDate> <lastBuildDate>Wed, 19 Oct 2005 01:08:43 +0300</lastBuildDate> <docs> Register or Login</docs> <copyright>Copyright 2002 - 2005 Gezginler</copyright> <generator>Gezginler / RSS</generator> <managingEditor>nospam@gezginler.net</managingEdit or> <webMaster>nospam@gezginler.net</webMaster> <ttl>60</ttl> <image> <title>Gezginler</title> <url> Register or Login</url > <link> Register or Login</link> <width>144</width> <height>80</height> </image> <item> <title>Download - Google Earth</title> <description>Google Earth programı ile uydu üzerinden dünyayı inceleyebilirsiniz</description> <pubDate>Mon, 17 Oct 2005 17:34:45 +0300</pubDate> <link> Register or Login ds/singlefile.php?download=google-earth&lid=1621</link> </item> </channel> </rss>
ÜCRETSİZ RSS OKUYUCU PROGRAMLARI | | |