smf manşet haber 3

Başlatan snrj, 19 May 2014 02:11

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

*

  1. 3,013

  2. 582

  3. 885
19 May 2014 02:11 Son düzenlenme: 22 Mar 2016 23:09 snrj


farklı çalışmalarımız zamanla gelecek güle güle kullanın

boardindex.template.php de bul

echo '
 <div id="boardindex_table">

üstüne ekle
//teknoromi.com manşet haber code
teknoromicom_manset($board =1, $limit = 10, $start = null, $length = 200, $output_method = 'echo');
//teknoromi.com manşet haber code


bul (sayfa sonunda)
?>üstüne ekle
//teknoromi.com manşet haber code
function teknoromicom_manset($board = null, $limit = null, $start = null, $length = null, $output_method = 'echo')
{
 global $scripturl, $txt, $settings, $modSettings, $context;
 global $smcFunc;
 
 loadLanguage('Stats');

 // Must be integers....
 if ($limit === null)
 $limit = isset($_GET['limit']) ? (int) $_GET['limit'] : 0;
 else
 $limit = (int) $limit;

 if ($start === null)
 $start = isset($_GET['start']) ? (int) $_GET['start'] : 0;
 else
 $start = (int) $start;

 if ($board !== null)
 $board = (int) $board;
 elseif (isset($_GET['board']))
 $board = (int) $_GET['board'];

 if ($length === null)
 $length = isset($_GET['length']) ? (int) $_GET['length'] : 0;
 else
 $length = (int) $length;

 $limit = max(0, $limit);
 $start = max(0, $start);
 
 // Make sure guests can see this board.
 $request = $smcFunc['db_query']('', '
 SELECT id_board
 FROM {db_prefix}boards
 WHERE ' . ($board === null ? '' : 'id_board = {int:current_board}
 AND ') . 'FIND_IN_SET(-1, member_groups) != 0
 LIMIT 1',
 array(
 'current_board' => $board,
 )
 );
 if ($smcFunc['db_num_rows']($request) == 0)
 {
 if ($output_method == 'echo')
 die($txt['ssi_no_guests']);
 else
 return array();
 }
 list ($board) = $smcFunc['db_fetch_row']($request);
 $smcFunc['db_free_result']($request);

 // Load the message icons - the usual suspects.
 $stable_icons = array('xx', 'thumbup', 'thumbdown', 'exclamation', 'question', 'lamp', 'smiley', 'angry', 'cheesy', 'grin', 'sad', 'wink', 'poll', 'moved', 'recycled', 'wireless');
 $icon_sources = array();
 foreach ($stable_icons as $icon)
 $icon_sources[$icon] = 'images_url';
 
 // Find the post ids.
 $request = $smcFunc['db_query']('', '
 SELECT t.id_first_msg
 FROM {db_prefix}topics as t
 LEFT JOIN {db_prefix}boards as b ON (b.id_board = t.id_board)
 WHERE t.id_board = {int:current_board}' . ($modSettings['postmod_active'] ? '
 AND t.approved = {int:is_approved}' : '') . '
 AND {query_see_board}
 ORDER BY t.id_first_msg DESC
 LIMIT ' . $start . ', ' . $limit,
 array(
 'current_board' => $board,
 'is_approved' => 1,
 )
 );
 
 $posts = array();
 while ($row = $smcFunc['db_fetch_assoc']($request))
 $posts[] = $row['id_first_msg'];
 $smcFunc['db_free_result']($request);

 if (empty($posts))
 return array();

 // Find the posts.
 $request = $smcFunc['db_query']('', '
 SELECT
 m.icon, m.subject, m.body, IFNULL(mem.real_name, m.poster_name) AS poster_name, m.poster_time,
 t.num_replies, t.id_topic, m.id_member, m.smileys_enabled, m.id_msg, t.locked, t.id_last_msg, m.id_board
 FROM {db_prefix}topics AS t
 INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
 LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)
 WHERE t.id_first_msg IN ({array_int:post_list})
 ORDER BY t.id_first_msg DESC
 LIMIT ' . count($posts),
 array(
 'post_list' => $posts,
 )
 );
 $return = array();
 $recycle_board = !empty($modSettings['recycle_enable']) && !empty($modSettings['recycle_board']) ? (int) $modSettings['recycle_board'] : 0;
 while ($row = $smcFunc['db_fetch_assoc']($request))
 {
 // If we want to limit the length of the post.
  if (!empty($length) && $smcFunc['strlen']($row['body']) > $length)
{
$row['body'] = $smcFunc['substr']($row['body'], 0, $length);
$cutoff = false;

$last_space = strrpos($row['body'], ' ');
$last_open = strrpos($row['body'], '<');
$last_close = strrpos($row['body'], '>');
if (empty($last_space) || ($last_space == $last_open + 3 && (empty($last_close) || (!empty($last_close) && $last_close < $last_open))) || $last_space < $last_open || $last_open == $length - 6)
$cutoff = $last_open;
elseif (empty($last_close) || $last_close < $last_open)
$cutoff = $last_space;

if ($cutoff !== false)
$row['body'] = $smcFunc['substr']($row['body'], 0, $cutoff);
$row['body'] .= '...';
}

 $row['body'] = parse_bbc($row['body'], $row['smileys_enabled'], $row['id_msg']);

 if (!empty($recycle_board) && $row['id_board'] == $recycle_board)
 $row['icon'] = 'recycled';

 // Check that this message icon is there...
 if (!empty($modSettings['messageIconChecks_enable']) && !isset($icon_sources[$row['icon']]))
 $icon_sources[$row['icon']] = file_exists($settings['theme_dir'] . '/images/post/' . $row['icon'] . '.png') ? 'images_url' : 'default_images_url';
 // $row['body'] içerisinde <img> kodu ara
   $secimyap = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $row['body'], $sonuc);
   // src="" içindekini al.
 if(!empty($sonuc[0]) && !empty($sonuc[1]))
   $ilkresim = $sonuc [1] [0];
 
  else{ // Resim bulunmazsa default resim ekle
     $ilkresim = $settings['theme_url'] . '/images/resimyok.jpg';
   } censorText($row['subject']);
 censorText($row['body']);

 $return[] = array(
 'id' => $row['id_topic'],
 'message_id' => $row['id_msg'],
 'icon' => '<img src="' . $settings[$icon_sources[$row['icon']]] . '/post/' . $row['icon'] . '.png" alt="' . $row['icon'] . '">',
 'subject' => $row['subject'],
 'short_subject' => shorten_subject($row['subject'], 37),
 'resim' => $ilkresim,
 'time' => timeformat($row['poster_time']),
 'timestamp' => forum_time(true, $row['poster_time']),
 'body' => $row['body'],
 'href' => $scripturl . '?topic=' . $row['id_topic'] . '.0',
 'link' => '<a class="yorum" href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0">' . $row['num_replies'] . ' ' . ($row['num_replies'] == 1 ? $txt['ssi_comment'] : $txt['ssi_comments']) . '</a>',
 'replies' => $row['num_replies'],
 'comment_href' => !empty($row['locked']) ? '' : $scripturl . '?action=post;topic=' . $row['id_topic'] . '.' . $row['num_replies'] . ';last_msg=' . $row['id_last_msg'],
 'comment_link' => !empty($row['locked']) ? '' : '<a class="yorum" href="' . $scripturl . '?action=post;topic=' . $row['id_topic'] . '.' . $row['num_replies'] . ';last_msg=' . $row['id_last_msg'] . '">' . $txt['ssi_write_comment'] . '</a>',
 'new_comment' => !empty($row['locked']) ? '' : '<a href="' . $scripturl . '?action=post;topic=' . $row['id_topic'] . '.' . $row['num_replies'] . '">' . $txt['ssi_write_comment'] . '</a>',
 'poster' => array(
 'id' => $row['id_member'],
 'name' => $row['poster_name'],
 'href' => !empty($row['id_member']) ? $scripturl . '?action=profile;u=' . $row['id_member'] : '',
 'link' => !empty($row['id_member']) ? '<a href="' . $scripturl . '?action=profile;u=' . $row['id_member'] . '">' . $row['poster_name'] . '</a>' : $row['poster_name']
 ),
 'locked' => !empty($row['locked']),
 'is_last' => false
 );
 }
 $smcFunc['db_free_result']($request);

 if (empty($return))
 return $return;

 $return[count($return) - 1]['is_last'] = true;

 if ($output_method != 'echo')
 return $return;
          echo'<div id="ps_slider" class="ps_slider">
 <a class="prev disabled"></a>
 <a class="next disabled"></a>
 <div id="ps_albums">';
 foreach ($return as $news)
     {
  echo '<div class="ps_album" style="opacity:0;">
 <a href="', $news['href'], '"> <img src="', $news['resim'], '" alt="', $news['subject'], '" />
 <div class="ps_desc"><h2>', $news['short_subject'], '</h2>
 <span>', temizle($news['body']), '
 </span></div></a></div>';
     }
          echo' </div>
 </div>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
 <script src="', $settings['default_theme_url'], '/scripts/teknoromimanset.js"></script>';
}
function temizle($haber) {
     $strs=explode('<',$haber);
     $res=$strs[0];
     for($i=1;$i<count($strs);$i++)
     {
         if(!strpos($strs[$i],'>'))
             $res = $res.'&lt;'.$strs[$i];
         else
             $res = $res.'<'.$strs[$i];
     }
     return strip_tags($res);   
 }
 //teknoromi.com manşet haber code


index.css en alta ekle
.ps_overlay{
    z-index:90;
    background:#111;
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
    opacity:0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
/* Image container style */
.ps_container{
 width:480px;
 height:350px;
 position:absolute;
 top:50%;
 margin-top:-175px;
 left:50%;
 margin-left:-240px;
 z-index:100;
}
.ps_container img{
 border:10px solid #fff;
 position:absolute;
 top:50%;
 left:50%;
 -moz-box-shadow:1px 1px 10px #000;
 -webkit-box-shadow:1px 1px 10px #000;
 box-shadow:1px 1px 10px #000;
}

/* Thumbnail slider style */
.ps_slider{
 width:845px;
 height:300px;
 position:relative;
 margin: 0px auto 50px;
}
.ps_slider a.next,
.ps_slider a.prev{
 position:absolute;
 background-color:#000;
    background-position:center center;
    background-repeat:no-repeat;
    border:1px solid #232323;
    width:20px;
    height:20px;
    top:50%;
    margin-top:-10px;
    opacity:0.6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
    outline:none;
}
.ps_slider a.prev:hover,
.ps_slider a.next:hover{
    border:1px solid #333;
    opacity:0.9;
}
.ps_slider a.disabled,
.ps_slider a.disabled:hover{
    opacity:0.4;
    border:1px solid #111;
    cursor:default;
}
.ps_slider a.prev{
    left:-30px;
    background-image:url(../images/prev.png);
}
.ps_slider a.next{
    right:-30px;
    background-image:url(../images/next.png);
}
.ps_slider .ps_album{
 width:140px;
 height:310px;
 padding:10px;
 background-color:#333;
 border:1px solid #444;
 position:absolute;
 top:0px;
 text-align:center;
 cursor:pointer;
 -moz-box-shadow:1px 1px 4px #000;
 -webkit-box-shadow:1px 1px 4px #000;
 box-shadow:1px 1px 4px #000;
 
}
.ps_slider .ps_album:hover{
 background-color:#383838;
}
.ps_slider .ps_album a:hover{
 color:#000;
}
.ps_slider .ps_album img{
 height:90px;width: 130px;
 border:1px solid #444;
 -moz-box-shadow:1px 1px 4px #000;
 -webkit-box-shadow:1px 1px 4px #000;
 box-shadow:1px 1px 4px #000;
}
.ps_slider .ps_album .ps_desc{
 display:block;
 color:#666;
 background:#111 url(../images/overlay.png) no-repeat bottom right;
 height:200px;
 margin-top:10px;
 text-align:left;
 line-height:20px;
 overflow:hidden;
 text-overflow:ellipsis;
 border:1px solid #393939;
 -moz-box-shadow:0px 0px 2px #000 inset;
 -webkit-box-shadow:0px 0px 2px #000 inset;
 box-shadow:0px 0px 2px #000 inset;
}
.ps_slider .ps_album:hover .ps_desc{
 background-image:none;
}
.ps_slider .ps_album .ps_desc span{
 display:block;
 margin:0px 10px 10px 10px;
 border-top:1px solid #333;
 padding-top:5px;
}
.ps_slider .ps_album .ps_desc h2{
 margin:10px 10px 0px 10px;
 text-align:left;
 padding-bottom:5px;
 font-weight:normal;
 color:#ddd;
 text-shadow:0px 0px 1px #fff;
 border-bottom:1px solid #000;
}


son olarak şu koddaki kısımı

teknoromicom_manset($board = 1, $limit = 10, $start = null, $length = 200, $output_method = 'echo');

$board = 1, istediğiniz board numarasını giriniz
ekte verdiğim resimleri Temanızın images klasörüne
ekte verdiğim js dosyasını Themes/default/scripts klasörüne kopyalıyın
emeğe saygı bir teşekkür etmeden geçmeyin teknoromi.com



  1. 632

  2. 250
bunuda denemek lazım. :-)



  1. 632

  2. 250
Denedim güzel oldu... Teşekkürler.

Bakmak isteyenler için: http://www.uyanangenclik.com/



  1. 632

  2. 250

Ziyaretçilere izin vermeyen bir bölüm belirtemezsiniz. Tekrar denemeden önce lütfen bölüm numarasını kontrol edin. diyor

*

  1. 3,013

  2. 582

  3. 885
Alıntı yapılan: MasTR - 29 Kas 2014 02:12Ziyaretçilere izin vermeyen bir bölüm belirtemezsiniz. Tekrar denemeden önce lütfen bölüm numarasını kontrol edin. diyor


teknoromicom_manset($board = 1, $limit = 10, $start = null, $length = 200, $output_method = 'echo');
burdaki board= 1  hangi bölümden çekilmesini istiyorsanız ona göre düzeltmeniz lazım



  1. 632

  2. 250
o kodu nereye koyacağım

*

  1. 3,013

  2. 582

  3. 885
ilk eklediğiniz kod bu onun içindeki yeri düzelteceksiniz



  1. 632

  2. 250

konudaki resimleri niye çekmiyor

*

  1. 3,013

  2. 582

  3. 885
yine ilk eklediğiniz kodun içindeki bu kodu şu şekilde değiştirin
$length = 200,

$length = 500,


bu karekter sınırlaması demek ilk 200 karekteri çek ilk 500 karekteri çek şeklinde değiştirmiş oluyoruz ve resim kodlarına ulaşacaktır



  1. 632

  2. 250
teşekkürler snrj adamsın

*

  1. 3,013

  2. 582

  3. 885



  1. 632

  2. 250
Alıntı yapılan: snrj - 22 Mar 2016 23:04kod güncellendi
merhaba kurdum ama şimdide farklı bir hata verdi

***

  1. 487

  2. 81

  3. 100
hangi hatayı verdiyse onu da yazarsanız cevap verecek olan kişiye yardımcı olmuş olursunuz  ;)
hey gidi dünya..



  1. 632

  2. 250
Alıntı yapılan: dokuzharf - 23 Mar 2016 21:29hangi hatayı verdiyse onu da yazarsanız cevap verecek olan kişiye yardımcı olmuş olursunuz  ;)
Şimdi tekrar kuruyorum hatayı yazacağım :)



  1. 632

  2. 250
Şuan kurulumu yaptım ama anasayfada çıkmadı slider


MENU ×