smf 2.1 Bölümden kayan son konular

Başlatan snrj, 01 Oca 2015 16:02

« önceki - sonraki »

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

*

  1. 3,077

  2. 584

  3. 960
01 Oca 2015 16:02 Son düzenlenme: 04 Oca 2015 00:25 snrj

smf 2.1 için tasarlamış olduğumuz bölümden son konular modunu sizlere sunuyoruz (not:alt bölümlerden çekmez)

smf 2.0.x içinde kullanabilirsiniz
paket haline getirmedim manuel olarak eklemesi zaten basit
smf.konusal.com farkıyla smf 2.1 kayan son konular
demo niteliğinde şuan anasayfamızda görebilirsiniz ilerde kalkabilir


board.index.template.php de bul
?>üstüne ekle
function son($boards)
{
global $smcFunc, $scripturl, $context, $settings, $txt;

$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 id_first_msg 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'],
'short_subject' => shorten_subject($row['subject'], 35),
);

$smcFunc['db_free_result']($request);

echo '<div class="snrjlastpost"><span class="generic_icons regcenter"></span>
   <div class="snrjlastpost1">';
foreach ($topics as $topic){
echo '<p><a style="color:#000; hidden;text-transform:lowercase;"  title="', $topic['subject'], '" href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><b>', $topic['subject'], '</b></a></p>';
}
echo '</div></div>';
}

SMF 2.1 için board.index.template.php de bul
if (!empty($board['last_post']['id']))
echo '
<p>', $board['last_post']['last_post_message'], '</p>';
altına ekle
son($boards = array($board['id']));
SMF 2.0.9 için board.index.template.php de bul
if (!empty($board['last_post']['id']))
echo '
<p><strong>', $txt['last_post'], '</strong>  ', $txt['by'], ' ', $board['last_post']['member']['link'] , '<br />
', $txt['in'], ' ', $board['last_post']['link'], '<br />
', $txt['on'], ' ', $board['last_post']['time'],'
</p>';
altına ekle
son($boards = array($board['id']));index.css de en sona ekle
.snrjlastpost{
width: 96%;
border: 1px solid rgb(221, 221, 221);
border-radius: 15px;
min-height: 25px;
background: linear-gradient(to bottom, #FFF 0%, #F3F3F3 50%, #EDEDED 51%, #FFF 100%) repeat scroll 0% 0% transparent;
clear: both;
padding: 0px 8px;
margin: 3px;
}
.snrjlastpost span{
float: left;
margin: 4px 2px 0px 0px;}
.snrjlastpost1{
border: 1px solid rgb(228, 228, 228);
margin: 1px auto;
height: 22px;
border-radius: 6px;
background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(241, 241, 241) 2%, rgb(225, 225, 225) 98%, rgb(246, 246, 246) 100%) repeat scroll 0% 0% transparent;
overflow: hidden;
position: relative;
transition: background-color 350ms ease 0s;
}

.snrjlastpost1 p {
position: absolute;

font-family: Tahoma, Arial, sans-serif;

width: 100%;
height: 100%;

margin: 0;
line-height: 20px;

text-align: center;
transform:translateX(100%);
-moz-transform:translateX(100%);
-webkit-transform:translateX(100%);
}
.snrjlastpost1 p:nth-child(1) {
animation: left-one 20s ease infinite;
-moz-animation: left-one 20s ease infinite;
-webkit-animation: left-one 20s ease infinite;
}
.snrjlastpost1 p:nth-child(2) {
animation: left-two 20s ease infinite;
-moz-animation: left-two 20s ease infinite;
-webkit-animation: left-two 20s ease infinite;
}
.snrjlastpost1.down p {
transform:translateY(-100%);
-moz-transform:translateY(-100%);
-webkit-transform:translateY(-100%);
}
.snrjlastpost1.down p:nth-child(1) {
animation: down-one 20s ease infinite;
-moz-animation: down-one 20s ease infinite;
-webkit-animation: down-one 20s ease infinite;
}
.snrjlastpost1.down p:nth-child(2) {
animation: down-two 20s ease infinite;
-moz-animation: down-two 20s ease infinite;
-webkit-animation: down-two 20s ease infinite;
}
.snrjlastpost1.up p {
transform:translateY(100%);
-moz-transform:translateY(100%);
-webkit-transform:translateY(100%);
}
.snrjlastpost1.up p:nth-child(1) {
animation: up-one 20s ease infinite;
-moz-animation: up-one 20s ease infinite;
-webkit-animation: up-one 20s ease infinite;
}
.snrjlastpost1.up p:nth-child(2) {
animation: up-two 20s ease infinite;
-moz-animation: up-two 20s ease infinite;
-webkit-animation: up-two 20s ease infinite;
}

/*================================
Move the snrjlastpost1 to the Left
==================================*/

/** Mozilla Firefox Keyframes **/
@-moz-keyframes left-one {
0% {
-moz-transform:translateX(100%);
}
10% {
-moz-transform:translateX(0);
}
40% {
-moz-transform:translateX(0);
}
50% {
-moz-transform:translateX(-100%);
}
100%{
-moz-transform:translateX(-100%);
}
}
@-moz-keyframes left-two {
0% {
-moz-transform:translateX(100%);
}
50% {
-moz-transform:translateX(100%);
}
60% {
-moz-transform:translateX(0);
}
90% {
-moz-transform:translateX(0);
}
100%{
-moz-transform:translateX(-100%);
}
}
/** Webkit Keyframes **/
@-webkit-keyframes left-one {
0% {
-webkit-transform:translateX(100%);
}
10% {
-webkit-transform:translateX(0);
}
40% {
-webkit-transform:translateX(0);
}
50% {
-webkit-transform:translateX(-100%);
}
100%{
-webkit-transform:translateX(-100%);
}
}
@-webkit-keyframes left-two {
0% {
-webkit-transform:translateX(100%);
}
50% {
-webkit-transform:translateX(100%);
}
60% {
-webkit-transform:translateX(0);
}
90% {
-webkit-transform:translateX(0);
}
100%{
-webkit-transform:translateX(-100%);
}
}

/*================================
Move the snrjlastpost1 Downwards
==================================*/

/** Mozilla Firefox Keyframes **/
@-moz-keyframes down-one {
0% {
-moz-transform:translateY(-100%);
}
10% {
-moz-transform:translateY(0);
}
40% {
-moz-transform:translateY(0);
}
50% {
-moz-transform:translateY(100%);
}
100%{
-moz-transform:translateY(100%);
}
}
@-moz-keyframes down-two {
0% {
-moz-transform:translateY(-100%);
}
50% {
-moz-transform:translateY(-100%);
}
60% {
-moz-transform:translateY(0);
}
90% {
-moz-transform:translateY(0);
}
100%{
-moz-transform:translateY(100%);
}
}

/** Webkit Keyframes **/
@-webkit-keyframes down-one {
0% {
-webkit-transform:translateY(-100%);
}
10% {
-webkit-transform:translateY(0);
}
40% {
-webkit-transform:translateY(0);
}
50% {
-webkit-transform:translateY(100%);
}
100%{
-webkit-transform:translateY(100%);
}
}
@-webkit-keyframes down-two {
0% {
-webkit-transform:translateY(-100%);
}
50% {
-webkit-transform:translateY(-100%);
}
60% {
-webkit-transform:translateY(0);
}
90% {
-webkit-transform:translateY(0);
}
100%{
-webkit-transform:translateY(100%);
}
}

/*================================
Move the snrjlastpost1 Upwards
==================================*/

/** Mozilla Firefox Keyframes **/
@-moz-keyframes up-one {
0% {
-moz-transform:translateY(100%);
}
10% {
-moz-transform:translateY(0);
}
40% {
-moz-transform:translateY(0);
}
50% {
-moz-transform:translateY(-100%);
}
100%{
-moz-transform:translateY(-100%);
}
}
@-moz-keyframes up-two {
0% {
-moz-transform:translateY(100%);
}
50% {
-moz-transform:translateY(100%);
}
60% {
-moz-transform:translateY(0);
}
90% {
-moz-transform:translateY(0);
}
100%{
-moz-transform:translateY(-100%);
}
}

/** Webkit Keyframes **/
@-webkit-keyframes up-one {
0% {
-webkit-transform:translateY(100%);
}
10% {
-webkit-transform:translateY(0);
}
40% {
-webkit-transform:translateY(0);
}
50% {
-webkit-transform:translateY(-100%);
}
100%{
-webkit-transform:translateY(-100%);
}
}
@-webkit-keyframes up-two {
0% {
-webkit-transform:translateY(100%);
}
50% {
-webkit-transform:translateY(100%);
}
60% {
-webkit-transform:translateY(0);
}
90% {
-webkit-transform:translateY(0);
}
100%{
-webkit-transform:translateY(-100%);
}
}

bir smf.konusal.com hizmetidir

***

  1. 499

  2. 83

  3. 107
güzel olmuş eline saglık  maşallahın var nazar degmesin :)
hey gidi dünya..

*

  1. 277

  2. 41

  3. 17
04 Oca 2015 00:20 #2 Son düzenlenme: 04 Oca 2015 00:22 rock3r
2.0.9 uyumlumudur acaba
 
( Tek bir fark var diyorduk en son )

*

  1. 3,077

  2. 584

  3. 960

Alıntı yapılan: rock3r - 04 Oca 2015 00:202.0.9 uyumlumudur acaba


SMF 2.0.9 için board.index.template.php de bul
if (!empty($board['last_post']['id']))
echo '
<p><strong>', $txt['last_post'], '</strong>  ', $txt['by'], ' ', $board['last_post']['member']['link'] , '<br />
', $txt['in'], ' ', $board['last_post']['link'], '<br />
', $txt['on'], ' ', $board['last_post']['time'],'
</p>';
altına ekle
son($boards = array($board['id']));

*

  1. 277

  2. 41

  3. 17
şimdi deniyorum sonucu buraya yazarım üstad .

*

  1. 277

  2. 41

  3. 17
04 Oca 2015 00:31 #5 Son düzenlenme: 04 Oca 2015 00:34 rock3r
Oldu üstad kayan yazıları admin panelden mi belirliyoruz .  Yeni konu eklendikçe mi bu blok için içinde kayan yazı olacak eski konuları göstermeyecek mi acaba . Bide son kaç konuyu kayan yazı kısmından gösterecek üsted onu ayarlayabilirmiyiz .

*

  1. 3,077

  2. 584

  3. 960
ilk mesajdaki ilk kodları kodları eklediniz mi

admin panelden herhangi bir ayarı yok

*

  1. 277

  2. 41

  3. 17

evet ekledim oldu fakat blok içerisinde yazı görünmüyor . Boş şekli ile görünüyor .

*

  1. 3,077

  2. 584

  3. 960
tamam sorunu anladım sitenize bakınca ilk mesaja not düşmüştüm zaten alt bölümlerden çekmez diye sitenizdeki konuların hepsi bölümlerin alt bölümlerinde olduğu için boş oluyor haliyle

Alıntısmf 2.1 için tasarlamış olduğumuz bölümden son konular modunu sizlere sunuyoruz (not:alt bölümlerden çekmez)

*

  1. 277

  2. 41

  3. 17
o zaman kaldıracaz hımm neyse artık önerebileceğiniz alt bölümlerden konu çeken cinsden varmı acaba :)

*

  1. 3,077

  2. 584

  3. 960
Alıntı yapılan: rock3r - 04 Oca 2015 01:00o zaman kaldıracaz hımm neyse artık önerebileceğiniz alt bölümlerden konu çeken cinsden varmı acaba :)

şuan için yok :D
ilerde belki zor ama :D



  1. 632

  2. 251
peki orjinal son iletileri nasıl silecez

*

  1. 3,077

  2. 584

  3. 960
tamamen silmek için boardindex.template de bul ve sil
if (!empty($board['last_post']['id']))
echo '
<p>', $board['last_post']['last_post_message'], '</p>';

veya index.turkish.php de ['last_post_message'] düzenleyebilirsiniz



  1. 632

  2. 251
06 Mar 2018 19:54 #13 Son düzenlenme: 23 Oca 2019 22:00 8Taner8
(Silindi.)

*

  1. 3,077

  2. 584

  3. 960
paket haline getirilecek bir durum yok zaten altbölümlerden çekmiyordu kodlamayı tekrardan ele almak lazım ama onada zaman yok


MENU ×