03 Mar 2021 11:17 Yeni Konu Oluştur

Haberler:

Üye kayıt esnasında E-posta adresinizin doğru olduğuna ve Aktivasyon Mailinize bakmayı unutmayın.


Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - BrainDamaged

1
Merhabalar hocam, son iletiler kısmına (https://www.simplemachines.org/community/index.php?topic=551762.0) konusunu referans alarak ileti gönderen kullanıcının avatarını çekmeye çalışıyorum lakin herhangi bir bilgiyi çağıramıyorum
2
Alıntı yapılan: snrj - 28 May 2019 22:24kodlamayı görmeden tam olarak söylemek zor
global $memberContext;
loadMemberData($context['user']['id']);
loadMemberContext($context['user']['id']);
echo'', $memberContext[$context['user']['id']]['post_group'],'';
bu kodlama ile kullanıcının nerdeyse tüm bilgilerini çekebilmeniz gerekir tek değiştirmeniz gerekn kısım post_group yazan yer

teşekkür ederim hocam çalıştı, oluşturduğum sayfayı şuanlık sadece yöneticiler görebiliyor bunun yerine ayarlar.php içerisinde belirtilen üye grup numarasına göre gözükmesini nasıl sağlayabilirim

Şuan kullandığım şartlandırma: if ($context['allow_admin'])ayarlar.php dosyasına eklediğim kısım: $g_numara = array(1, 2);
3
Alıntı yapılan: snrj - 25 May 2019 19:12hata vermemesi gerikir ama şu şekillerde bir deneyin
', $context['user']['group'], '', $context['user']['group_stars'], '
birde profilinizdeki site bilginizi düzeltirseniz nasıl bir şey yaptığınıza görelim

şöyle hocam forumun altına haber kısmı açtım bunun ise bir haber paneli oluşturmaya çalışıyorum, forum hesabınıza giriş yaptıktan sonra panel sayfasını açıyorsunuz eğer yönetici iseniz erişim izniniz oluyor, haber ekleme sayfasında ise yazar'ın bilgilerini tabloya yazdırmaya çalışıyorum (https://resmim.net/preview/ojizek.png) yazarın bulunduğu grubun adını alıp haberler kısmına yazdıracağım
4
Alıntı yapılan: snrj - 24 May 2019 23:27kodunuzu şu şekilde değiştirin
', $context['user']['avatar']['href'], '

teşekkür ederim hocam çalıştı, şimdi de hazırlamış olduğum sayfaya kullanıcının üye grubunu isim olarak yansıtmaya çalışıyorum lakin hata veriyor

Alıntı yapılan: undefined<br /><b>Notice</b>:  Undefined index: post_group in <b>public_html/portal/ekle.php</b> on line <b>124</b><br />

kullandığım kod
', $context['user']['post_group'], '
5
hocam yazarın avatarını
', $context['user']['avatar']['image'], ' ile çekiyorum lakin <img>

tagı ile geliyor sadece adresini nasıl yansıtabilirim ?

Alıntı yapılan: undefined<img src="https://resmim.net/f/LGZaaP.png?nocache" width="150" height="150" alt="" class="avatar">
kırmızı ile işaretlediğim yerdeki bağlantı adresini almak istiyorum
6
Alıntı yapılan: snrj - 03 May 2019 00:35bu dediğinizi sadece ssi.php ile yapamazsınız ssi_queryMembers fonksiyonunu biraz inceleyin

internette bahsettiğiniz fonksiyonun arattım hocam lakin projeme nasıl dahil edebileceğime dair bir yazı göremedim, yada doğru bir arama yapmadım  :-\
7
Merhabalar, "SSI.php" yardımı ile forum klasörümün içerisine "haberler" adında bir dosya açtım ve haber kısmı için bir panel oluşturdum, yazar'ın adı girildiğinde örneğin "ahmet" yazılır ise "ahmet" adlı kullanıcının rütbesini ve avatarını nasıl yansıtabilirim hocam ?
8
Smf Sohbet / SMF Dark Theme
26 Oca 2019 23:55










AlıntıTema Özellikleri;
FontAwesome ve Jquery kütüphaneleri ile içerikler zenginleştirildi.
Yatay Postbit özelliğine sahiptir.
Geliştirilmiş profil alanı ve stock sayfa arka planı
Gruplara göre ayarlanabilir postbit tasarımları
Anasayfada her kategoriye özel bölüm tasarımı ekleme,
Gruplandırılmış haber kısmı ve footer
Sosyal medya bağlantıları, haber alanları ve duyurular için yönetici sayfası
Giriş sayfası değiştirildi
Favori silahlarınız ve karakteriniz postbit ekranına yansıtılır
Karakter bilgileri için MySQL destekli
Diğer özelliklere demo adresinden göz atabilirsiniz


Tema ile ilgili soru ve fiyat bilgilendirmeleri için;

İletişim Bilgileri:
E-posta: admin@veoper.com
Discord: Veoper#4219


Demo adresi: https://demo.veoper.com/index.php

Demo hesap bilgileri:
Kullanıcı Adı: demo
Şifre: demo
9
Smf Sohbet / SMF Light Theme
26 Oca 2019 23:54











AlıntıTema Özellikleri;
FontAwesome ve Jquery kütüphaneleri ile içerikler zenginleştirildi.
Yatay Postbit özelliğine sahiptir.
Geliştirilmiş profil alanı ve stock sayfa arka planı
Gruplara göre ayarlanabilir postbit tasarımları
Anasayfada her kategoriye özel bölüm tasarımı ekleme,
sosyal bağlantı adresleri, banner içeriğine kullanıcı profil resmini yansıtma.
Gruplandırılmış haber kısmı ve footer
Ve birçok hatırlamadığım iyileştirme/yenilemeleri barındırmaktadır, dileyen giriş yapıp göz atabilir.

Tema ile ilgili soru ve fiyat bilgilendirmeleri için;

İletişim Bilgileri:
E-posta: admin@veoper.com
Discord: Veoper#4219
10
Alıntı yapılan: snrj - 21 Oca 2019 13:34tam olarak nereye konumlandırmak istiyorsunuz anlamadım ama
simpleportalda blok olarak mı ?
site forum anasayfada mı?
veya harici bir sayfada mı?

neyse ben sql sorgusunu bir iki küçük değişikle sadece online olanları gösterecek şekilde vereyim siz kendinize göre düzeltirsiniz
$groups_to_use = array(1,4); şu kısım kendinize göre ayarlarsınız zaten biliyorsunuzdur gözükecek grub idleri
<?php

$groups_to_use 
= array(1,4);

/*
 *
*/

global $smcFunc$sourcedir$scripturl$modSettings$txt;

// These are strings for errors...
$txt['no_groups'] = 'No groups have been defined! Please refer to the comments in the Block code!';
$txt['no_members'] = 'No members have been found...';

$groups = array();
foreach (
$groups_to_use as $group)
 
$groups[] = (int) $group;
$groups array_unique($groups);

if (empty(
$groups))
{
 echo 
'
 <span class="smalltext" style="color: red;">
 '
$txt['no_groups'] . '
 </span>'
;

 return;
}

$request $smcFunc['db_query']('''
 SELECT
 lo.id_member,mem.id_member, mem.real_name, mem.avatar, mem.id_group, mem.id_post_group, mg.group_name,
 a.id_attach, a.attachment_type, a.filename
FROM {db_prefix}log_online AS lo
 LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = lo.id_member)
 LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
 LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = CASE WHEN mem.id_group = {int:reg_group_id} THEN mem.id_post_group ELSE mem.id_group END)
 WHERE mem.id_group IN ({array_int:groups_to_use}) OR mem.id_post_group IN ({array_int:groups_to_use})'
,
 array(
 
'groups_to_use' => $groups,
 
'reg_group_id' => 0,
 )
);

$member_list = array();
while (
$row $smcFunc['db_fetch_assoc']($request))
{
 if (
$modSettings['avatar_action_too_large'] == 'option_html_resize' || $modSettings['avatar_action_too_large'] == 'option_js_resize')
 {
 
$avatar_width = !empty($modSettings['avatar_max_width_external']) ? ' width="' $modSettings['avatar_max_width_external'] . '"' '';
 
$avatar_height = !empty($modSettings['avatar_max_height_external']) ? ' height="' $modSettings['avatar_max_height_external'] . '"' '';
 }
 else
 {
 
$avatar_width '';
 
$avatar_height '';
 }

 
$member_list[$row['id_member']] = array(
 
'id' => $row['id_member'],
 
'name' => $row['real_name'],
 
'link' => '<a href="' $scripturl '?action=profile;u=' $row['id_member'] . '">' $row['real_name'] . '</a>',
 
'group' => $row['group_name'],
 
'avatar' => array(
 
'name' => $row['avatar'],
 
'image' => $row['avatar'] == '' ? ($row['id_attach'] > '<img src="' . (empty($row['attachment_type']) ? $scripturl '?action=dlattach;attach=' $row['id_attach'] . ';type=avatar' $modSettings['custom_avatar_url'] . '/' $row['filename']) . '" alt="" class="avatar" border="0" />' '') : (stristr($row['avatar'], 'http://') ? '<img src="' $row['avatar'] . '"' $avatar_width $avatar_height ' alt="" class="avatar" border="0" />' '<img src="' $modSettings['avatar_url'] . '/' htmlspecialchars($row['avatar']) . '" alt="" class="avatar" border="0" />'),
 
'href' => $row['avatar'] == '' ? ($row['id_attach'] > ? (empty($row['attachment_type']) ? $scripturl '?action=dlattach;attach=' $row['id_attach'] . ';type=avatar' $modSettings['custom_avatar_url'] . '/' $row['filename']) : '') : (stristr($row['avatar'], 'http://') ? $row['avatar'] : $modSettings['avatar_url'] . '/' $row['avatar']),
 
'url' => $row['avatar'] == '' '' : (stristr($row['avatar'], 'http://') ? $row['avatar'] : $modSettings['avatar_url'] . '/' $row['avatar'])
 ),
 );

 global 
$settings;
 if (empty(
$member_list[$row['id_member']]['avatar']['href']))
 
$member_list[$row['id_member']]['avatar']['href'] = $settings['default_images_url'] . '/default_avatar.png';
}
$smcFunc['db_free_result']($request);

if (empty(
$member_list))
{
 echo 
'
 <span class="smalltext" style="color: red;">
 '
$txt['no_members'] . '
 </span>'
;

 return;
}

ksort($member_list);
$member_count count($member_list);
$count 0;

echo 
'
 <table class="fullwidth">'
;

foreach (
$member_list as $member)
 echo 
'
 <tr>
 <td class="staff center">'
, !empty($member['avatar']['href']) ? '<a href="' $scripturl '?action=profile;u=' $member['id'] . '"><img src="' $member['avatar']['href'] . '" alt="' $member['name'] . '" width="40" /></a>' '''</td>
 <td class="staff_info'
$member_count != ++$count ' staff_divider' '''">
 '
$member['link'], '<br />
 '
$member['group'], '
 </td>
 </tr>'
;

 echo 
'
 </table>'
;

?>


biraz daha düzenleme yapılarak daha güzel hale getirilebilir
fırsat olursa bir ara daha kapsamlı edit yapıp paylaşırım veya siz editleyip paylaşırsanızda seviniriz


Öncellikle ilgilendiğiniz için teşekkür ederim hocam, gerekli düzenlemeleri yaptım sorunsuz çalışıyor lakin anlamadığım bir sebepten ötürü değişiklikleri yaptıktan sonra kullanıcılara giriş yapmamışlar ise gösterdiğim toolbar gözüküyor ve "Ziyaretçi" yazısı isimsiz kalıyor



Ziyaretçi Olan Kullanıcılar için gösterdiğim toolbar



Giriş yapıldıktan sonraki toolbar


Değişiklikleri yaptıktan sonra gözüken toolbar

11
Gecitli hocamızın daha önce ulaştırdığı kodlar elimde mevcut lakin çevrim dışı üyeleride listeliyor

<?php

/**

$groups_to_use = array(1);

/*
 *
*/

global $smcFunc$sourcedir$scripturl$modSettings$txt;

// These are strings for errors...
$txt['no_groups'] = 'No groups have been defined! Please refer to the comments in the Block code!';
$txt['no_members'] = 'No members have been found...';

$groups = array();
foreach (
$groups_to_use as $group)
 
$groups[] = (int) $group;
$groups array_unique($groups);

if (empty(
$groups))
{
 echo 
'
 <span class="smalltext" style="color: red;">
 '
$txt['no_groups'] . '
 </span>'
;

 return;
}

$request $smcFunc['db_query']('''
 SELECT
 mem.id_member, mem.real_name, mem.avatar, mem.id_group, mem.id_post_group, mg.group_name,
 a.id_attach, a.attachment_type, a.filename
 FROM {db_prefix}members AS mem
 LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
 LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = CASE WHEN mem.id_group = {int:reg_group_id} THEN mem.id_post_group ELSE mem.id_group END)
 WHERE mem.id_group IN ({array_int:groups_to_use}) OR mem.id_post_group IN ({array_int:groups_to_use})'
,
 array(
 
'groups_to_use' => $groups,
 
'reg_group_id' => 0,
 )
);

$member_list = array();
while (
$row $smcFunc['db_fetch_assoc']($request))
{
 if (
$modSettings['avatar_action_too_large'] == 'option_html_resize' || $modSettings['avatar_action_too_large'] == 'option_js_resize')
 {
 
$avatar_width = !empty($modSettings['avatar_max_width_external']) ? ' width="' $modSettings['avatar_max_width_external'] . '"' '';
 
$avatar_height = !empty($modSettings['avatar_max_height_external']) ? ' height="' $modSettings['avatar_max_height_external'] . '"' '';
 }
 else
 {
 
$avatar_width '';
 
$avatar_height '';
 }

 
$member_list[$row['id_member']] = array(
 
'id' => $row['id_member'],
 
'name' => $row['real_name'],
 
'link' => '<a href="' $scripturl '?action=profile;u=' $row['id_member'] . '">' $row['real_name'] . '</a>',
 
'group' => $row['group_name'],
 
'avatar' => array(
 
'name' => $row['avatar'],
 
'image' => $row['avatar'] == '' ? ($row['id_attach'] > '<img src="' . (empty($row['attachment_type']) ? $scripturl '?action=dlattach;attach=' $row['id_attach'] . ';type=avatar' $modSettings['custom_avatar_url'] . '/' $row['filename']) . '" alt="" class="avatar" border="0" />' '') : (stristr($row['avatar'], 'http://') ? '<img src="' $row['avatar'] . '"' $avatar_width $avatar_height ' alt="" class="avatar" border="0" />' '<img src="' $modSettings['avatar_url'] . '/' htmlspecialchars($row['avatar']) . '" alt="" class="avatar" border="0" />'),
 
'href' => $row['avatar'] == '' ? ($row['id_attach'] > ? (empty($row['attachment_type']) ? $scripturl '?action=dlattach;attach=' $row['id_attach'] . ';type=avatar' $modSettings['custom_avatar_url'] . '/' $row['filename']) : '') : (stristr($row['avatar'], 'http://') ? $row['avatar'] : $modSettings['avatar_url'] . '/' $row['avatar']),
 
'url' => $row['avatar'] == '' '' : (stristr($row['avatar'], 'http://') ? $row['avatar'] : $modSettings['avatar_url'] . '/' $row['avatar'])
 ),
 );

 global 
$settings;
 if (empty(
$member_list[$row['id_member']]['avatar']['href']))
 
$member_list[$row['id_member']]['avatar']['href'] = $settings['default_images_url'] . '/default_avatar.png';
}
$smcFunc['db_free_result']($request);

if (empty(
$member_list))
{
 echo 
'
 <span class="smalltext" style="color: red;">
 '
$txt['no_members'] . '
 </span>'
;

 return;
}

ksort($member_list);
$member_count count($member_list);
$count 0;

echo 
'
 <table class="fullwidth">'
;

foreach (
$member_list as $member)
 echo 
'
 <tr>
 <td class="staff center">'
, !empty($member['avatar']['href']) ? '<a href="' $scripturl '?action=profile;u=' $member['id'] . '"><img src="' $member['avatar']['href'] . '" alt="' $member['name'] . '" width="40" /></a>' '''</td>
 <td class="staff_info'
$member_count != ++$count ' staff_divider' '''">
 '
$member['link'], '<br />
 '
$member['group'], '
 </td>
 </tr>'
;

 echo 
'
 </table>'
;

?>
12
Merhabalar, sitede en son aktif olan 10 kullanıcıyı ve belirlenmiş (yönetici/moderatör) grupları oluşturmuş olduğum alanda avatarları ile sıralandırmak istiyorum hocam yardımcı olabilir misiniz ?

Oluşturduğum Alan;



Referans;




13
Sorun çözülmüştür, yardımcı olan herkese teşekkür ederim
14
Sorunum değişti hocam, smf ile ilişkilendiriliyor  :)

Ancak kodları if şartına göre şekillendiremedim, yardımcı olabilir misiniz ?

PHP Kısmı

<?php
ob_start("ob_gzhandler");
session_start();
define('REQUIRE_SAFE'true);
list($time[1], $time[0]) = explode(' 'microtime());
$start $time[1] + $time[0];

require_once('php/mysql.php');
require_once('php/function.php');
if (defined('SMF'))
return true;

$arkayol=dirname(dirname(__FILE__));
require_once $arkayol."/SSI.php";
if($context['user']['is_logged']){
echo "Giriş Yapılmış";
}else{
echo "Giriş Yapılmamış";
}
?>

Sayfa Kodlarım

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<?php require_once('php/head.php'); ?>
</head>

<body>
<div id="wrap">
<?php if($_SESSION['admin'] == 0) require_once('php/login.php'); ?>
<div class = "veo-header"></div>

<nav class="navbar navbar-inverse navbar-static-top">
<div class="container">
<?php require_once('php/navbar.php'); ?>
</div>
</nav>
<div class="container">
<div class="row well well-sm">
<div class="col-xs-12 col-md-12">
<?php require_once('php/anasayfa.php'); ?>
</div>
</div>
</div>
</div>

<div id="footer">
<div class="venturas"></div>
<div class="cp">Venturas Multiplayer - CN:RL</div>
<div id="copyright">
<p>To report a content against law and copyrights, use <b style="color: #2196F3;">veopeer@gmail.com</b> address.</p>
</div>
    <div id="cp-2">Hukuka, yasalara ve telif haklarına aykırı içerik şikayeti için bizimle iletişim kanalları üzerinden iletişime geçebilirisiniz.</div>
    </div>

<?php require_once('php/java.php'); ?>
</body>
</html>
<?php
mysqli_close($baglanti);
ob_end_flush();
?>





15
Merhabalar hocam, dediklerinizi uygulamaya çalışıyorum ancak şöyle bir hata ile karşılasıyorum




Kodlarım:


<?php
 ob_start
("ob_gzhandler");
 
session_start();
 
define('REQUIRE_SAFE'true);
 list(
$time[1], $time[0]) = explode(' 'microtime());
 
$start $time[1] + $time[0];

 require_once(
'php/mysql.php');
 require_once(
'php/function.php');
 if (
defined('SMF'))
 return 
true;

 
$arkayol=dirname(dirname(__FILE__));
 require_once 
$arkayol."/SSI.php";
?>

<!DOCTYPE HTML>
<html lang="en-US">
<head>
 <?php require_once('php/head.php'); ?>
</head>

<body>
 <div id="wrap">
 <?php if($_SESSION['admin'] == 0) require_once('php/login.php'); ?>
 <div class = "veo-header"></div>
 <nav class="navbar navbar-inverse navbar-static-top">
 <div class="container">
 <?php require_once('php/navbar.php'); ?>
 </div>
 </nav>
 <div class="container">
 <div class="row well well-sm">
 <div class="col-xs-12 col-md-12">
 <?php require_once('php/anasayfa.php'); ?>
 </div>
 </div>
 </div>
 </div>
 
 <div id="footer">
 <div class="venturas"></div>
 <div class="cp">Venturas Multiplayer - CN:RL</div>
<div id="copyright">
 <p>To report a content against law and copyrights, use <b style="color: #2196F3;">veopeer@gmail.com</b> address.</p>
 </div>
    <div id="cp-2">Hukuka, yasalara ve telif haklarına aykırı içerik şikayeti için bizimle iletişim kanalları üzerinden iletişime geçebilirisiniz.</div>
    </div>
 
 <?php require_once('php/java.php'); ?>
</body>
</html>
<?php
 mysqli_close
($baglanti);
 
ob_end_flush();
?>

MENU ×