Sağ alt kısma yazı yazma

Başlatan cambaz1047, 18 Şub 2021, 22:31

« önceki - sonraki »

0 Üyeler ve 7 Ziyaretçiler konuyu incelemekte.

cambaz1047



Merhaba. Resimde gözüken moderatöre şikayet et kısmının altına bir şeyler eklemek istiyorum. Oraya bir div açabilirsem div açıp arkasına header köşesine böyle yazı ve resim eklemek istiyorum. Editlemem gereken yeri buldum. echo komutu ile oraya yazı vs yazabiliyorum. Fakat oraya div açamıyorum ya da oraya background olacak resmi koyamıyorum.  Görseli kendim örnek olsun diye hazırladım fakat orda imza yeri açık kalmış o yüzden imza yerine eklenmiş gibi gözüküyor. İmza yeri kapalı olacak şekilde moderatöre şikayet et ip vs yerin altı boş kalıyor o bölmeyi doldurmak istiyorum.

cambaz1047

Açıkcası burayı nasıl editleyeceğimi bana söylerseniz ben deneyerek bir şeyler de yapabilirim. Bir şeyler çıkarsa forumda paylaşırım diğer üyelere de faydalı olur.

tarantula901

Moderatörü şikayet kısmını bulmuşsanız echo ile de kod eklemeye geldiyseniz doğru yerdeniz.

div kodlarını echo içine alıp class ile css istediğiniz şekili verebilirsiniz. siz kodları ekledikten sonra tam olarak nasıl gözüyor resim atın bakalım
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

cambaz1047

#3


O kısma yazı yazabiliyorum. Şu an başardım sanırım. :) Fakat sorunum şu o kısma div oluşturamıyorum. Div oluşturmak istememin sebebi ise oraya arkaplan vs vs atayabilmek.

<div class="moderatorbar">
 
 <div class="smalltext modified" id="modified_', $message['id'], '">';

 // Show "� Last Edit: Time by Person �" if this post was edited.
 if ($settings['show_modify'] && !empty($message['modified']['name']))
 echo '
 Â« <em>', $txt['last_edit'], ': ', $message['modified']['time'], ' ', $txt['by'], ' ', $message['modified']['name'], '</em> »';

 echo '
 </div>
 <div class="smalltext reportlinks">';

 // Maybe they want to report this post to the moderator(s)?
 if ($context['can_report_moderator'])
 echo '
 <a href="', $scripturl, '?action=reporttm;topic=', $context['current_topic'], '.', $message['counter'], ';msg=', $message['id'], '">', $txt['report_to_mod'], '</a> &nbsp;';

 // Can we issue a warning because of this post?  Remember, we can't give guests warnings.
 if ($context['can_issue_warning'] && !$message['is_message_author'] && !$message['member']['is_guest'])
 echo '
 <a href="', $scripturl, '?action=profile;area=issuewarning;u=', $message['member']['id'], ';msg=', $message['id'], '"><img src="', $settings['images_url'], '/warn.gif" alt="', $txt['issue_warning_post'], '" title="', $txt['issue_warning_post'], '" /></a>';
 echo '
 <img src="', $settings['images_url'], '/ip.gif" alt="" />';

 // Show the IP to this user for this post - because you can moderate?
 if ($context['can_moderate_forum'] && !empty($message['member']['ip']))
 echo '
 <a href="', $scripturl, '?action=', !empty($message['member']['is_guest']) ? 'trackip' : 'profile;area=tracking;sa=ip;u=' . $message['member']['id'], ';searchip=', $message['member']['ip'], '">', $message['member']['ip'], '</a> <a href="', $scripturl, '?action=helpadmin;help=see_admin_ip" onclick="return reqWin(this.href);" class="help">(?)</a>';
 // Or, should we show it because this is you?
 elseif ($message['can_see_ip'])
 echo '
 <a href="', $scripturl, '?action=helpadmin;help=see_member_ip" onclick="return reqWin(this.href);" class="help">', $message['member']['ip'], '</a>';
 // Okay, are you at least logged in?  Then we can show something about why IPs are logged...
 elseif (!$context['user']['is_guest'])
 echo '
 <a href="', $scripturl, '?action=helpadmin;help=see_member_ip" onclick="return reqWin(this.href);" class="help">', $txt['logged'], '</a>';
 // Otherwise, you see NOTHING!
 else
 echo '
 ', $txt['logged'];

 echo '
 </div>';
 
   print "Deneme Ekranı";
    
 // Are there any custom profile fields for above the signature?
 if (!empty($message['member']['custom_fields']))
 {
 $shown = false;
 foreach ($message['member']['custom_fields'] as $custom)
 {
 if ($custom['placement'] != 2 || empty($custom['value']))
 continue;
 if (empty($shown))
 {
 $shown = true;
 echo '
 <div class="custom_fields_above_signature">
 <ul class="reset nolist">';
 }
 echo '
 <li>', $custom['value'], '</li>';
 }
 if ($shown)
 echo '
 </ul>
 </div>';
 }

 // Show the member's signature?
 if (!empty($message['member']['signature']) && empty($options['show_no_signatures']) && $context['signature_enabled'])
 echo '
 <div class="signature" id="msg_', $message['id'], '_signature">', $message['member']['signature'], '</div>';

 echo '
 </div>
 </div>
 


Yukarıda bıraktığım kısımda Deneme ekranı yazdırdığım kısım benim aradığım kısım. Buraya bir türlü div açamadım. syntax error, unexpected '<' hatası almaktayım divi orada oluşturduğumda

tarantula901

Çünkü kodları hatalı ekliyorsun.

Smf kodları içinde echolar tek tırnakla açılıp kapanır.

şöyle yapacaksın.


echo'<div class="denemeclass">DENEME EKRANI</div>';
üsteki denemeclasss css kodlarını kullanırsın.
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

cambaz1047

Kralsın valla. Tamam o halde ben şuraya bir şeyler eklemeyi felan deneyeyim. Güzel şeyler çıkarsa paylaşacağım buradan :) Teşekkür ederim.

tarantula901

Alıntı yapılan: cambaz1047 - 19 Şub 2021, 13:42Kralsın valla. Tamam o halde ben şuraya bir şeyler eklemeyi felan deneyeyim. Güzel şeyler çıkarsa paylaşacağım buradan :) Teşekkür ederim.

Temada değişiklik yapmak istediğin hangi dosya ne işe yarıyor anlamanız için.

http://www.smf.gen.tr/smf/index.php?topic=2089.0
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

cambaz1047

Geç döndüm kusura bakmayın. Gönderdiğiniz link sayesinde bulmuştum orayı zaten. Biraz editleyim güzel bir şeyler çıkacak diye düşünüyorum. Deneme yanılma ile çözücem bu işi :)

tarantula901

Alıntı yapılan: cambaz1047 - 19 Şub 2021, 23:59Geç döndüm kusura bakmayın. Gönderdiğiniz link sayesinde bulmuştum orayı zaten. Biraz editleyim güzel bir şeyler çıkacak diye düşünüyorum. Deneme yanılma ile çözücem bu işi :)

Aynen biraz css biliyorsanız deneme yanılma yoluyla düzenleyebilirsiniz. chrome üzerinden editoru kullanarak düzeneleme yapabilirsiniz.
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

cambaz1047

Sürekli yorum yaparak vaktinizi çalıyorum belki de kusura bakmayın üst yazılarda resim gönderin görelim demiştiniz. Bu gün misafirim olduğu için sizinle konuştuktan sonra dışarı çıkmam gerekti. Akşam evime gelince arkaplan resmini düzenledim. Şöyle bir görsel bırakayım. Oyun sunucusu açan herkes yatay postbit yapıp verileri oraya işliyor ve bu artık standart olmaya başladığı için böyle bir fikir düşündüm açıkcası. Arkaplan görüldüğü gibi. Kısmet olursa bunu üzerine sql dosyasından verileri çekip işleyeceğim. Sağ taraftaki karakter resimleri de değişken olacak. Eğer istediğimi yapabilirsem son halini yeni konu açıp atacağım. Faydalanmak isteyenler de faydalanabilsin diye. :)


cambaz1047

@tarantula901  Hortlatıyorum konuyu belki ama. Bilginiz varsa sql başka bir sql dan nasıl veri çekebilirim ? Yani şöyle anlatayım. Üstte gösterdiğim kısım hazır. Yapmam gereken şey karakter bağlantısı oluşturmak. Üye foruma girdiğinde aynı site içerisinde barınan bir sql dosyasındaki veriye göre karakterini bağlayacak. Bunu nasıl yapabilirim bilginiz var mı acaba ? Üye foruma girdiğinde bir kere karakterini bir sayfadan bağlatacağım. Bunu yapabilirsek ardından kendim sql dan o kısma veri çekebilirim diye düşünüyorum.

tarantula901

sizinle paylaşacağım kod ile oyuncu tablosundan verileri çekebilirsiniz.

Oyuncu tablosu db bilgilerini  DBADI, DBUSER, DBUSERSIFRE kısmına girin.

Sonrasında oyuntablosu yazan kısımda oyun veritabani adını yazın.

oyuna kayıt olayı oyun üzerindemi oluyor bilemiyorum ancak eğer site üzerinde oluyorsa forum uye idini oyuncu tablosuna ekletebilirsiniz.

Diyelim oyuncu tablosuna forum uyeid eklendi.

Sonrasında konu içindeki profil alanında verileri çektiğinizde konu içerisindeki o konuya ait uyeidsi ile oyuncu idsi eşleşince aşağıdaki kod çalışır ve forum uyeye ait oyuncu bilgileri çekilir yaptığınız tasarımda kodlar gözükür umarım anlatabilmişimdir.

Aşağıdaki kodu konu içinde yaptığınız  oyuncu bilgi alanında kullanacaksınız.


$db = new PDO("mysql:host=localhost;dbname=DBADI;charset=utf8", "DBUSER", "DBUSERSIFRE");


 $oyuncudbsql = $db->query("SELECT * FROM oyuntablosu where member_id='$uyeid' limit 1", PDO::FETCH_ASSOC);

  foreach( $oyuncudbsql as $oyuncubilgicek ){

$oyuncuadi=$oyuncubilgicek['oyuncuadi'];


  }
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

cambaz1047

Sanırım anladım birazdan deneyeceğim umarım olur :)