ورود

View Full Version : راهنمایی در خصوص ۲ ستونه کردن ویو پروفایل در yii2



amirreza_dq
یک شنبه 18 تیر 1396, 00:03 صبح
با عرض سلام و احترام خدمت همگی شما عزیزان به‌ویژه مدیریت محترم این تالار جناب آقای سیف زاده گرامی...
قبل از هر چیزی ببخشین که وقتتون رو می‌گیرم... من یه تازه وارد هستم...

خب ... راستش در رابطه با ایجاد دو ستون در پروفایل کاربری نیاز به راهنمایی دارم که می‌خواستم ازشما عزیزان خواهش کنم که اگه امکانش هست و براتون مقدوره، میشه لطف کنین و کمی راهنماییم کنین،‌ حتی اگه یه کوچولو هم باشه، خیلی خیلی بهم کمک می‌کنه...

راستش خیلی سرچ کردم ولی متاسفانه به دلیل اطلاعات کمی که در رابطه با php , yii2 و به طور کلی،‌ دانش کمی که در ایجاد صفحات وب دارم، نتونستم جوابم رو پیدا کنم که برای همین هم مزاحمتون شدم... باور کنین راهنمایی‌تون حتی اگر خیلی کم هم باشه، خیلی کمکم میکنه...


پس با اجازتون مشکلم رو براتون توضیح می‌دم:

مطابق با عکس پایین، می‌خوام در قسمت پروفایل کاربرانم، ۲ تا ستون ایجاد کنم که ستون اول،‌ همون اطلاعات پایه‌ای کاربر رو نشون بده و در ستون دوم هم، با استفاده از یک gridview تمام فعالیت‌های اون کاربر رو نمایش بدم ...

که مشکلم اینه که نمی‌دونم که چطوری می‌تونم با kartik یا هر چیز دیگه‌ای،‌۲ ستون ایجاد کنم... که می‌خواستم ازتون بپرسم که چطوری می‌تونم این کار رو بکنم؟! میشه کمی راهنماییم کنین؟
حتی اگه اسم تکنیک یا کتابخونه‌اش رو هم بگین کفایت می‌کنه و با کمی سرچ حتما پیداش می‌کنم...


145708

ممنون که این پست رو تا انتها خوندین...
و ممنون از زمانی که بهم اختصاص دادین...

فقط خواهش می‌کنم اگه براتون مقدروه، کمی راهنماییم کنین ...

tameshkz23
چهارشنبه 21 تیر 1396, 16:42 عصر
سلام
به نظر من که فقط به html نیاز است

<?php
$this->title = 'پروفایل';
?>
<div class="col-xs-8 col-xs-offset-2" style="direction:rtl; text-align: right;">
<br/>
<div class="row">
<!--Middle Part Start-->
<div class="col-sm-9" id="content">
<h1 class="title"><?php echo $this->title;?></h1>
<?= GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\grid\SerialColumn'], 'id', 'title', 'content:ntext', ['attribute' => 'cat_id', 'value' => 'cat.title', ], 'price',
// 'leed:ntext',
['attribute' => 'image', 'format' => 'html', 'value' => function($data) {
if (empty($data['image'])) {
$image = 'default.jpg';
} else {
$image = $data['image'];
}
if (file_exists(\Yii::$app -> basePath . \Yii::$app -> params['path']['advertise_upload'] . $image)) {
$path = \Yii::$app -> homeUrl . \Yii::$app -> params['path']['advertise'] . $image;
} else {
$path = \Yii::$app -> homeUrl . \Yii::$app -> params['path']['advertise'] . 'default.jpg';
}
$path = \Yii::$app -> homeUrl . \Yii::$app -> params['path']['advertise'] . $image;
return Html::img($path, ['width' => '100px', 'height' => '100px']);
}, ],
// 'created_at',
// 'updated_at',
// 'gallery_id',


[
'class' => 'yii\grid\ActionColumn',
'template' => '{pupolar} {special} {new} {view} {update} {delete}',
'buttons' => ['new' => function($url) {
return Html::a('new', $url, ['title' => 'new', 'data-pjax' => '0', ]);
},
'pupolar' => function($url) {
return Html::a('pupolar', $url, ['title' => 'pupolar', 'data-pjax' => '0', ]);
},
'special' => function($url) {
return Html::a('special', $url, ['title' => 'special', 'data-pjax' => '0', ]);
},

],
],
],
]);
?>

</div>
<!--Middle Part End -->
<!--Right Part Start -->
<aside id="column-right" class="col-sm-3 hidden-xs">

<h3 class="subtitle">منوی کاربری</h3>
<div class="list-group">
<ul class="list-item">
<li><a href="<?php echo Yii::$app->urlManager->createUrl(['site/profile']);?>">پروفایل</a></li>
<li><a href="login.html">مشخصات</a></li>
<li><a href="register.html">تغییر رمز عبور</a></li>
<li><a href="<?php echo Yii::$app->urlManager->createUrl(['site/orderlist']);?>">لیست سفارشات</a></li>
<li><a href="<?php echo Yii::$app->urlManager->createUrl(['site/ticket']);?>">ارسال تیکت</a></li>
<li><a href="<?php echo Yii::$app->urlManager->createUrl(['site/allticket']);?>">تیکت ها </a></li>


</ul>
</div>
</aside>
<!--Right Part End -->
</div>


</div>