SimplePortal

Support => Turkish (Türkçe) => International Support => Ki?iselle?tirme => Topic started by: kimyaci on August 03, 2012, 04:06:37 AM

Title: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: kimyaci on August 03, 2012, 04:06:37 AM
(http://img11.hostingpics.net/pics/725928ScreenShot010.png) (http://destek.smfmod.com/seo4smf/u=aHR0cDovL3d3dy5ob3N0aW5ncGljcy5uZXQvdmlld2VyLnBocD9pZD03MjU5MjhTY3JlZW5TaG90MDEwLnBuZw==)

Demo : http://www.igo8navigation.com

Sağ yada Sol Bloklarda PHP Blok açıp aşağıda ki kodu yapıştırınız.
Resim genişliği yada yüksekliğini, adedi ve geçiş Hızını kendinize göre ayarlayabilirsiniz.
Blok Genişlik ve Yüksekliğini Resimlerinize göre ayarlayınız.

Code: [Select]
global $smcFunc, $scripturl;

$topic_ids = array(2024, 2040, 2049, 2053, 2066, 2058, 1986, 2064, 1847, 2055);

$request = $smcFunc['db_query']('', '
   SELECT t.id_topic, m.subject, m.body
   FROM {db_prefix}topics AS t
      INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
   WHERE t.id_topic IN ({array_int:topics})
   ORDER BY t.id_topic DESC
        LIMIT {int:limit}',
   array(
      'topics' => $topic_ids,
                'limit' => 10,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[] = array(
      'id_topic' => $row['id_topic'],
      'subject' => $row['subject'],
      'body' => $row['body'],
      'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="160" width="200" />' : '',
   );
$smcFunc['db_free_result']($request);

echo '
         <center><table>
           
               <td width="100%">
                  <marquee onmouseover="this.stop()" onmouseout="this.start()" width="200" height="380" scrollamount="2" scrolldelay="1" direction="up"  loop="infinite">
                  <center><table>';




foreach ($topics as $topic)
   echo '
                        <il>
                           <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><font color=red size=2 ALIGN=Center>', $topic['subject'], '</font><br />', $topic['first_image'], '<br /><br /></span></a>
                        </il>';
echo '
                       
                     </table></center>
                  </marquee>
               </td>

           
         </table></center>';
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: kimyaci on August 03, 2012, 04:57:42 PM
(http://img15.hostingpics.net/pics/412773ScreenShot012.png) (http://destek.smfmod.com/seo4smf/u=aHR0cDovL3d3dy5ob3N0aW5ncGljcy5uZXQvdmlld2VyLnBocD9pZD00MTI3NzNTY3JlZW5TaG90MDEyLnBuZw==)
Geçici Demo : http://www.igo8navigation.com (http://destek.smfmod.com/seo4smf/u=aHR0cDovL3d3dy5pZ284bmF2aWdhdGlvbi5jb20=)

Sağ yada Sol Bloklarda PHP Blok açıp aşağıda ki kodu yapıştırınız.
Resim genişliği yada yüksekliğini, adedi ve geçiş Hızını kendinize göre ayarlayabilirsiniz.
Blok Genişlik ve Yüksekliğini Resimlerinize göre ayarlayınız.
Geçiş Yönünü aşağı Doğru da yapabilirsiniz.
Konu Başlıkları kaldırılıp sadece resim geçişi de yapılabilir.Yada resim kaldırılıp sadece konu başlıkları geçişi yapılabilir.

Not: Biraz daha düzenleme yapıldı.Yardımları için bolubeyi arkadaşımıza teşekkür ederim.

Code: [Select]
global $smcFunc, $scripturl;

$topic_ids = array(2024, 2040, 2049, 2053, 2066, 2058, 1986, 2064, 1847, 2055);

$request = $smcFunc['db_query']('', '
   SELECT t.id_topic, m.subject, m.body
   FROM {db_prefix}topics AS t
      INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
   WHERE t.id_topic IN ({array_int:topics})
   ORDER BY t.id_topic DESC
        LIMIT {int:limit}',
   array(
      'topics' => $topic_ids,
                'limit' => 10,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[] = array(
      'id_topic' => $row['id_topic'],
      'subject' => $row['subject'],
      'body' => $row['body'],
      'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="140" width="260" />' : '',
   );
$smcFunc['db_free_result']($request);

echo '
<div align="center">
   <table border="1" width="100%" style="border-width: 0px">
      <tr>
         <td style="border-style: none; border-width: medium" align="center">
         <marquee onmouseover="this.stop()" onmouseout="this.start()" width="260" height="380" scrollamount="2" scrolldelay="1" direction="up"  loop="infinite">';
         foreach ($topics as $topic)
   echo '
                       
                       <div class="mansetdeneme" align="center">    <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><font color=red size=2 ALIGN=Center>', $topic['subject'], '</font><br />', $topic['first_image'], '<br /></span></a>
                       </div><br /> ';
echo ' </marquee>
         </td>
      </tr>
   </table>
</div>';

portal.css dosyasına ekle;
Code: [Select]
.mansetdeneme
{
   border: 1px solid #5998A7;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
    padding: 3px 5px 7px 5px;
}
.mansetdeneme img
{
width: 100%;
 
}
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: mkuru on August 04, 2012, 04:32:07 AM
Emeğiniziçin teşekkürler. Güzel bir paylaşım olmuş. Ben de naçizane ufak bir editleme yaparak konulara göre değil de bölüme göre son konuları çekecek şekilde ufak bir düzenleme yaptım.

Code: [Select]
global $smcFunc, $scripturl;

$boards = array(50);

$request = $smcFunc['db_query']('', '
   SELECT t.id_topic, m.subject, m.body
   FROM {db_prefix}topics AS t
      INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
   WHERE t.id_board IN ({array_int:boards})
   ORDER BY t.id_topic DESC
        LIMIT {int:limit}',
   array(
     'boards' => $boards,
                'limit' => 5,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[] = array(
      'id_topic' => $row['id_topic'],
      'subject' => $row['subject'],
      'body' => $row['body'],
      'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="160" width="180" />' : '',
   );
$smcFunc['db_free_result']($request);

echo '
<div align="center">
   <table border="1" width="100%" style="border-width: 0px">
      <tr>
         <td style="border-style: none; border-width: medium" align="center">
         <marquee onmouseover="this.stop()" onmouseout="this.start()" width="185" height="160" scrollamount="2" scrolldelay="1" direction="up"  loop="infinite">';
         foreach ($topics as $topic)
   echo '
                       
                       <div class="mansetdeneme" align="center">    <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><font color=red size=2 ALIGN=Center>', $topic['subject'], '</font><br />', $topic['first_image'], '<br /></span></a>
                       </div><br /> ';
echo ' </marquee>
         </td>
      </tr>
   </table>
</div>';

Buradaki
Code: [Select]
$boards = array(50);yerine hangi bölümün id sini yazarsanız o bölümdeki konuları çeker..

Resimler yukarıdan aşağıya veya aşağıdan yukarıya yerine sağdan sola doğru kayacak şekilde düzenlenebilir mi acaba ? Biraz uğraştım ama onu yapamadım.
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: tc bolubeyi on August 04, 2012, 04:41:50 AM
direction="up" yazan yeri düzenleyin
up yerine left ya da right yazın
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: mkuru on August 04, 2012, 04:45:53 AM
direction="up" yazan yeri düzenleyin
up yerine left ya da right yazın
Hocam onu denedim ama o zaman sadece bir resim gösteriyor.
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: tc bolubeyi on August 04, 2012, 04:51:03 AM
sağdan sola kayan vardı paylaşılmıştı arama yapın ozaman.
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: mkuru on August 04, 2012, 05:09:36 AM
http://simpleportal.net/index.php?topic=11620.0
Hocam o kodu da biliyorum. Uzun süre de kullandım. Ancak yukarıdaki linkte belirttiğim üzere bazı tarayıcılarda sağlıklı çalışmıyor.
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: kimyaci on August 04, 2012, 05:24:52 AM
(http://img15.hostingpics.net/pics/728106ScreenShot015.png) (http://www.hostingpics.net/viewer.php?id=728106ScreenShot015.png)


Soldan sağa yada sağdan sola ayarlayabilirsiniz.

Code: [Select]
global $smcFunc, $scripturl;

$topic_ids = array(1,2,4,5);

$request = $smcFunc['db_query']('', '
   SELECT t.id_topic, m.subject, m.body
   FROM {db_prefix}topics AS t
      INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
   WHERE t.id_topic IN ({array_int:topics})
   ORDER BY t.id_topic DESC
        LIMIT {int:limit}',
   array(
      'topics' => $topic_ids,
                'limit' => 10,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[] = array(
      'id_topic' => $row['id_topic'],
      'subject' => $row['subject'],
      'body' => $row['body'],
      'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="160" width="200" />' : '',
   );
$smcFunc['db_free_result']($request);

echo '

         <center><table>
            <tr>
               <td width="100%">
                  <marquee onmouseover="this.stop()" onmouseout="this.start()" width="100%" height="100%" scrollamount="2" scrolldelay="1" direction="left"  loop="infinite">
                  <center><table><tr>';




foreach ($topics as $topic)
   echo '
                       
                        <td><div class="mansetdeneme" align="center">
                           <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><font color=red size=2 ALIGN=Center>', $topic['subject'], '</font><br />', $topic['first_image'], '<br /></a>
                        </td>';
echo '
                       
                     </table></center>
                  </marquee>
               </td>

           
         </table></center>';

Not: portal css kodları aynıdır.
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: mkuru on August 04, 2012, 05:51:05 AM
Limiti 5 yapıp 5 adet topic id si yazdığım zaman 2. resimden sonra tekrar başa dönüyor. Yani 5 veya daha fazla resmi sonuna kadar göstermiyor.
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: kimyaci on August 04, 2012, 07:25:48 AM
(http://img15.hostingpics.net/pics/175497ScreenShot016.png) (http://www.hostingpics.net/viewer.php?id=175497ScreenShot016.png)

Limit sorununu halettim.Ama konu başlıklarının uzun olmaması lazım.Halledersem paylaşırım.

Code: [Select]
global $smcFunc, $scripturl;

$topic_ids = array(2024, 2040, 2049, 2053, 2066, 2058, 1986, 2064, 1847, 2055);

$request = $smcFunc['db_query']('', '
   SELECT t.id_topic, m.subject, m.body
   FROM {db_prefix}topics AS t
      INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
   WHERE t.id_topic IN ({array_int:topics})
   ORDER BY t.id_topic DESC
        LIMIT {int:limit}',
   array(
      'topics' => $topic_ids,
                'limit' => 10,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[] = array(
      'id_topic' => $row['id_topic'],
      'subject' => $row['subject'],
      'body' => $row['body'],
      'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="140" width="240" />' : '',
   );
$smcFunc['db_free_result']($request);

echo '
         <center><table>
            <tr>
               <td>
                  <marquee onmouseover="this.stop()" onmouseout="this.start()"  height="120%" scrollamount="6" scrolldelay="1" direction="left"  loop="infinite">
                  <table></center></tr>';




foreach ($topics as $topic)
   echo '
                     
                        <td><div class="mansetyan">
                        <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><font color=red size=2 ALIGN="Center" width="200">', $topic['subject'], '</font><br />', $topic['first_image'], '<br /><br /></a>
                         </td>';
echo '
                       
                     </table>
                  </marquee>
               </td>

           
         </tr></table></div>';

Portal.css dosyasına yaz.
Code: [Select]
.mansetyan
{
   border: 1px solid #5998A7;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
  padding: 3px 5px 7px 5px;  ;  üst sağ alt Sol
}
.mansetyan img
{
hight: 100%;
}
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: Skaty on May 11, 2013, 04:04:30 AM
Arkadaşlar şu kısmı :
'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="160" width="180" />' : '',
   );

nasıl şuna göre ayarlayabiliriz ?
[ img width=600 hight=3xx]linklinklink[/img ]
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: streetfire on May 21, 2015, 09:20:24 AM
Uygulamama rağmen boş çıkıyor. Nerede yanlış yapıyorum? Şu an bakınca boş. Ama blok oluşuyor. Resimli konular da çok.
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: streetfire on May 21, 2015, 10:15:02 AM
ID değiştirince konu isimleri geldi ama resimler gelmiyor. Ve beşer beşer sağdan sola kayıyor. Ben kaymasa da son eklenen 5 fotoğrafın 'Fotolu konuların gözükmesini istiyorum.

Yani sitem bir otomobil sitesi. Neyi nasıl yaptıklarını yada arabasının fotoğraflarını ekliyorlar ek olarak. Ben de bu eklenen fotoğrafları ana sayfada kayarak yada kaymayarak ama meraklanıp fotoya bakıp konuyu okumalarını istiyorum.
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: ♦ Ninja ZX-10RR ♦ on May 21, 2015, 10:57:22 AM
Please read the date of the topic before posting, this topic is from 2012... Since it's very old you might not have a reply from its author (and I can't speak Turkish at all).
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: streetfire on May 22, 2015, 03:53:31 PM
Sorry, you're right. :(
Title: Re: Aşağıdan Yukarıya Kayan Resimli Konular
Post by: ♦ Ninja ZX-10RR ♦ on May 22, 2015, 04:10:42 PM
You can still post a topic in the English section, I'll try and do my best to help you :)
SimplePortal 2.3.8 © 2008-2024, SimplePortal