Konu: WordPress tarzi cevap alani  (Okunma sayısı 1811 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

05 Aralık 2013, 19:01
  • *
    • İleti: 211
    • Karma: 15
    • webtiryaki.com
    • Profili Görüntüle

Evet WordPress tarzi cevap alani anlatimlar defult temaya gore anlatiliyor kulandiginiz temada farkli ola bilir yedek alarak deneyin
Display.template.php

bul
Kod: [Seç]
// Show the message anchor and a "new" anchor if this message is new.
değiş
Kod: [Seç]
global $topicinfo;
if($topicinfo['id_first_msg'] == $message['id'])
{
// Show the message anchor and a "new" anchor if this message is new.

bul

Kod: [Seç]
<hr class="post_separator" />';
değiş

Kod: [Seç]
<hr class="post_separator" />';

echo'
<br />';
}
else
{
echo '
<div class="', $message['approved'] ? ($message['alternate'] == 0 ? 'windowbg' : 'windowbg2') : 'approvebg', '">
<span class="topslice"><span></span></span>
<div class="content">
<div style="height: 60px;">';

// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<div style="float: left; padding: 0 5px;">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
<img src="', $message['member']['avatar']['url'], '" style="vertical-align: middle; width: 40px; height: 40px;" alt="" />
</a>
</div>
';
// If this is the first post, (#0) just say when it was posted - otherwise give the reply #.
if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
<ul class="reset smalltext quickbuttons">';

// Maybe we can approve it, maybe we should?
if ($message['can_approve'])
echo '
<li class="approve_button"><a href="', $scripturl, '?action=moderate;area=postmod;sa=approve;topic=', $context['current_topic'], '.', $context['start'], ';msg=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['approve'], '</a></li>';

// Can they reply? Have they turned on quick reply?
if ($context['can_reply'] && !empty($options['display_quick_reply']))
echo '
<li class="quote_button"><a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';num_replies=', $context['num_replies'], '" onclick="return oQuickReply.quote(', $message['id'], ');">', $txt['quote'], '</a></li>';

// So... quick reply is off, but they *can* reply?
elseif ($context['can_reply'])
echo '
<li class="quote_button"><a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';num_replies=', $context['num_replies'], '">', $txt['quote'], '</a></li>';

// Can the user modify the contents of this post?
if ($message['can_modify'])
echo '
<li class="modify_button"><a href="', $scripturl, '?action=post;msg=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], '">', $txt['modify'], '</a></li>';

// How about... even... remove it entirely?!
if ($message['can_remove'])
echo '
<li class="remove_button"><a href="', $scripturl, '?action=deletemsg;topic=', $context['current_topic'], '.', $context['start'], ';msg=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '" onclick="return confirm(\'', $txt['remove_message'], '?\');">', $txt['remove'], '</a></li>';

// What about splitting it off the rest of the topic?
if ($context['can_split'] && !empty($context['num_replies']))
echo '
<li class="split_button"><a href="', $scripturl, '?action=splittopics;topic=', $context['current_topic'], '.0;at=', $message['id'], '">', $txt['split'], '</a></li>';

// Can we restore topics?
if ($context['can_restore_msg'])
echo '
<li class="restore_button"><a href="', $scripturl, '?action=restoretopic;msgs=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['restore_message'], '</a></li>';

// Show a checkbox for quick moderation?
if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove'])
echo '
<li class="inline_mod_check" style="display: none;" id="in_topic_mod_check_', $message['id'], '"></li>';

if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
</ul>';

echo'




<div class="smalltext">
<strong>'.$message['member']['link'].'</strong>
  ', $txt['on'], ': ', $message['time'], ' <a id="msg', $message['id'], '"></a>', $message['first_new'] ? '<a id="new"></a>' : '' ,'
</div>
</div>
',$message['body'];
// Assuming there are attachments...
if (!empty($message['attachment']))
{
echo '
<div id="msg_', $message['id'], '_footer" class="attachments smalltext">
<div style="overflow: ', $context['browser']['is_firefox'] ? 'visible' : 'auto', ';">';

$last_approved_state = 1;
foreach ($message['attachment'] as $attachment)
{
// Show a special box for unapproved attachments...
if ($attachment['is_approved'] != $last_approved_state)
{
$last_approved_state = 0;
echo '
<fieldset>
<legend>', $txt['attach_awaiting_approve'], '&nbsp;[<a href="', $scripturl, '?action=attachapprove;sa=all;mid=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['approve_all'], '</a>]</legend>';
}

if ($attachment['is_image'])
{
if ($attachment['thumbnail']['has_thumb'])
echo '
<a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '" onclick="', $attachment['thumbnail']['javascript'], '"><img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" /></a><br />';
else
echo '
<img src="' . $attachment['href'] . ';image" alt="" width="' . $attachment['width'] . '" height="' . $attachment['height'] . '" border="0" /><br />';
}
echo '
<a href="' . $attachment['href'] . '"><img src="' . $settings['images_url'] . '/icons/clip.gif" align="middle" alt="*" border="0" />&nbsp;' . $attachment['name'] . '</a> ';

if (!$attachment['is_approved'])
echo '
[<a href="', $scripturl, '?action=attachapprove;sa=approve;aid=', $attachment['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['approve'], '</a>]&nbsp;|&nbsp;[<a href="', $scripturl, '?action=attachapprove;sa=reject;aid=', $attachment['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['delete'], '</a>] ';
echo '
(', $attachment['size'], ($attachment['is_image'] ? ', ' . $attachment['real_width'] . 'x' . $attachment['real_height'] . ' - ' . $txt['attach_viewed'] : ' - ' . $txt['attach_downloaded']) . ' ' . $attachment['downloads'] . ' ' . $txt['attach_times'] . '.)<br />';
}

// If we had unapproved attachments clean up.
if ($last_approved_state == 0)
echo '
</fieldset>';

echo '
</div>
</div>';
}

echo'
</div>
<span class="botslice"><span></span></span>
</div>';
}

bul

Kod: [Seç]
else
{
echo '
<div class="', $message['approved'] ? ($message['alternate'] == 0 ? 'windowbg' : 'windowbg2') : 'approvebg', '">
<span class="topslice"><span></span></span>
<div class="content">
<div style="height: 60px;">';

// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<div style="float: left; padding: 0 5px;">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
<img src="', $message['member']['avatar']['url'], '" style="vertical-align: middle; width: 40px; height: 40px;" alt="" />
</a>
</div>
';

değiş

Kod: [Seç]
else
{
echo '
<div class="content_replies">
<div class="re_avatar">';

if (isset($message['member']['group_color']))
{ $shadowColor  = $message['member']['group_color']; }
else if (isset($message['member']['post_group_color']))
{ $shadowColor = $message['member']['post_group_color']; }

// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
<img src="', $message['member']['avatar']['url'], '" style="vertical-align: middle; width: 40px; height: 40px;" alt="" />
</a>';
else echo '<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '"><img src="',$settings['images_url'],'/avatar_defaullt.png" alt="" /></a>';
echo '
</div>
<div class="re_body" ',$message['member']['id'] == $context['topic_starter_id'] ? 'style="border-color: '.$shadowColor. '; -moz-box-shadow: 0 0 5px  '.$shadowColor. '; -webkit-box-shadow: 0 0 5px  '.$shadowColor. '; box-shadow: 0 0 5px  '.$shadowColor. ';"' : '','>
<div class="re_row"></div>
<div class="re_info">';

bul
Kod: [Seç]
',$message['body'];
// Assuming there are attachments...

değiş

Kod: [Seç]
<div class="re_coment">
',$message['body'];
// Assuming there are attachments...

bul

bu kodan birden fazla var 755 siralarinda

Kod: [Seç]
echo'
</div>
<span class="botslice"><span></span></span>
</div>';

değiş
Kod: [Seç]
echo'
</div>
</div>
</div>
<br class="clear" />';

index.css de uygun yere ekleyin(alt taraftan)

Kod: [Seç]
/* Custom replies, like taringa */
.content_replies
{
float: right;
width: 90%;
margin-bottom: 10px; /* margen de separacion entre cada respuesta */
}
.re_avatar
{
    float: left;
    position: relative;
}
.re_avatar img
{
    border: 1px solid #CCC;
    padding: 1px;
width: 48px !important;
height: 48px !important;
}
.re_body
{
    border: 1px solid #B4B4B4;
    float: right;
    margin-left: 15px;
    position: relative;
width: 93%;
}
.re_info
{
    background: url(../images/bg_bar.gif) repeat-x left top;
    border-bottom: 1px solid #B4B4B4;
    height: 26px;
line-height: 26px;
    overflow: hidden;
}
.re_info ul.quickbuttons
{
    margin-top: 5px !important;
}
.re_info strong
{
    margin-left: 5px !important;
}
.re_coment
{
    background: none repeat scroll 0 0 #EDEDED;
    overflow: hidden;
    padding: 10px;
}
.re_row
{
    background: url(../images/row.png) repeat 0 0;
    display: block;
    height: 15px;
    left: -9px;
    position: absolute;
    top: 5px;
    width: 9px;
}
ekteki resmi images kilasorüne atin

Kaynak:http://www.webtiryaki.com/index.php?topic=485.0

« Son Düzenleme: 05 Aralık 2013, 19:03 Gönderen: gecitli »

05 Aralık 2013, 19:11
Yanıtla #1
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Teşekkürler Orhan Bey. Geçenlerde bir isteyen vardı. Eline sağlık.


06 Aralık 2013, 11:09
Yanıtla #2
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

Süper Emeğinize sağlık :)


20 Aralık 2013, 04:41
Yanıtla #3
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

+ Soru.Usta Sağalta modifybutton ekliyorum.
Kod: [Seç]
// Can the user modify the contents of this post?  Show the modify inline image.
if ($message['can_modify'])
echo '
<img src="', $settings['images_url'], '/icons/modify_inline.gif" alt="', $txt['modify_msg'], '" title="', $txt['modify_msg'], '" class="modifybutton" id="modify_button_', $message['id'], '" style="cursor: ', ($context['browser']['is_ie5'] || $context['browser']['is_ie5.5'] ? 'hand' : 'pointer'), '; display: none;" onclick="oQuickModify.modifyMsg(\'', $message['id'], '\')" />';

Bu sağ altdaki modifybutton bir türlü ilk mesajda çalıştıramadım. önceki sistem msj id alıyor bende msj id sini ilk mesajdan sadece almaya çalıştım ama yapamadım.


06 Ocak 2014, 08:01
Yanıtla #4
  • *
    • İleti: 53
    • Karma: 2
    • Emeğe Saygı.
    • www.gsm.boxhost.me
    • Profili Görüntüle

tek kelimeyle harika....

alpina

06 Ocak 2014, 11:24
Yanıtla #5
  • *
    • İleti: 53
    • Karma: 2
    • Emeğe Saygı.
    • www.gsm.boxhost.me
    • Profili Görüntüle

yanlız usta şöyle bi durum meydana geldi

Herşey tammam 4+4  lük oldu  :-)

1: avatar klasöründen üyelerin dizinden seçtikleri avatarlar gözüküyor buraya kadar tamam

2:Fakat..!!!  Üyelerin kendi yüklediği avatarlar gözükmüyor..  Smf nin kendi orj avatarları gözüküyor seçilince bi ayar

test siteme bir bakın isterseniz..

www.gsm.boxhost.com

alpina

06 Ocak 2014, 12:03
Yanıtla #6
  • *
    • İleti: 53
    • Karma: 2
    • Emeğe Saygı.
    • www.gsm.boxhost.me
    • Profili Görüntüle

fakat şu kod şu şekil olmalı ziyaretçiye resimler ayrık gösterir yoksa düzettmek isteyen şöle yapsın

bul
Kod: [Seç]
echo'
</div>
<span class="botslice"><span></span></span></span>
</div>';
}



altına ekle
Kod: [Seç]
echo'
</div>
</div>
</div>
<br class="clear" />';
}


yukarıda değiş denmiş fakat hatalı olduğunu farkettim teşekkürler..

alpina

06 Ocak 2014, 12:16
Yanıtla #7
  • *
    • İleti: 53
    • Karma: 2
    • Emeğe Saygı.
    • www.gsm.boxhost.me
    • Profili Görüntüle

ah birde balon mesaj tipi yada oval çerçeve ve buhulu olsaydı birazcıkta buhuya facebook rengi ne ii olurdu css işi beni  aşar ama yapan olur umarım şimdiden tüm paylaşımlar için gönülden teşekkür ederim


bütün işlemleri yaptım full çalışıyor elleriniz dert görmesin emeğinize sağlık...

alpina

06 Ocak 2014, 12:18
Yanıtla #8
  • *
    • İleti: 53
    • Karma: 2
    • Emeğe Saygı.
    • www.gsm.boxhost.me
    • Profili Görüntüle

yanlız usta şöyle bi durum meydana geldi

Herşey tammam 4+4  lük oldu  :-)

1: avatar klasöründen üyelerin dizinden seçtikleri avatarlar gözüküyor buraya kadar tamam

2:Fakat..!!!  Üyelerin kendi yüklediği avatarlar gözükmüyor..  Smf nin kendi orj avatarları gözüküyor seçilince bi ayar

test siteme bir bakın isterseniz..

www.gsm.boxhost.com


bunuda hallettim avatar  klasörüne uye diye bir klasör açtım oradan seçtim oldu ..

alpina

06 Ocak 2014, 13:12
Yanıtla #9
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

ASlında bir sorun yoktu şayet denedim + siteye ekledim :) şu kısımda avatar otomatik atar $settings['images_url'],'/avatar_defaullt.png   temada images/avatar_defaullt.png atıcan :) daha sonra şu face düşüncesi tam nasıl olur onu belirtirsen yapılabilir.