| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| درس في برمجة الهاكات (1) with الـall-the-vb سنتحدث في هذا الموضوع عن طرق جلب البيانات وكيفية تنسيقها مع التمبلتات وبعض الخصائص الى يمكننا ان نستخدمها في الرد الثاني عن تقسيم النتائج على عدة صفحات اولا: عند جلب صف واحد من قاعدة البيانات نستخدم الــquery_first مثال كود PHP: هنا لانستخدم الquery_first اولا نكتب الاستعلام كود PHP: وقمنا بذلك لنستطيع عمل التكرار كود PHP: والان اذا اردنا عمل ذلك على التمبلت اولا ننشىء التمبلت الرئيسي للصفحه المراده مثلا نسميه swalif ونعمل تمبلت اخر نضع الاشياء الى راح تكرر مثل اسم العضو في حالتنا هذه او مثل ماشفنا في صفحة المواضيع التمبلت الرئيسي للموضوع هو showthread والتمبلت الفرعي هو postbit وهو الى من خلاله نظهر الردود عن طريق التكرار وننشىء تمبلت فرعي ونسميه مثلا swalif_bits ونضيف فيه الاشياء الى بتتكر مثل الاسم كود: <table width="100%">
<tr>
<td width="15%" bgcolor="{secondaltcolor}">
<p align="center"><font face="Tahoma"><a href="member.php?
s=$session[sessionhash]&action=getinfo&userid=$vbulletin_arab[userid]"
>$vbulletin_arab[username]</a></font>
</tr>
</table> كود: <html dir=rtl>
<head><title>$bbtitle - اسماء الاعضاء</title>
</head>
<body>
{htmldoctype}
<p>
$headinclude
<p>
{htmldoctype}
<p>
$headinclude
<p>
$header
<br>
<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0"
bgcolor="{tablebordercolor}" {tableouterextra}
width="{contenttablewidth}" align="center"><tr><td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0"
{tableinnerextra} width="100%">
<tr id="cat">
<td bgcolor="{categorybackcolor}" colspan="4"
width="100%"><normalfont
color="{categoryfontcolor}"><b>$bbtitle</b>-<b> </b><b><fo
nt face="Tahoma">
</font></b><font face="Tahoma"><b>اسماء
الاعضاء</b></font></normalfont></td>
</tr>
<tr>
<td bgcolor="{tableheadbgcolor}" align="center"
width="15%"><font face="Tahoma"><smallfont
color="{tableheadtextcolor}"></smallfont><b>العضو</b></font></td>
</tr>
<tr>
<bgcolor="#C0C0C0">$swalif_bits</tr>
</table>
</td></tr></table>
<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0"
bgcolor="{tablebordercolor}" {tableouterextra}
width="{contenttablewidth}" align="center"><tr><td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0"
{tableinnerextra} width="100%">
<tr>
<td bgcolor="{tableheadbgcolor}" align="center"><smallfont
color="{tableheadtextcolor}"><b><a href="http://arabs-soft.com">
©</a></b><b><a href="http://arabs-soft.com">by
All-the-vb</a></b></smallfont></td>
</tr></table></td></tr></table>
$footer
<!-- all-the-vb (vbulletin-arab.com !-->
</body>
</html> 1)التمبلت الرئيسي كود PHP: وطبعا نضعه باخر ملف الــphp 2) التمبلت الفرعي كود PHP: و $all_the_vb اسم المتغير الى نعرف به هذا التمبلت حتى نظهره في تمبلت swalif وطبعا هذا الكود لا يوضع الا في التكرار الى عملناه مثال: كود PHP: وهنا عرض كامل للملف الphp كود PHP: | |||||
|
| |||||
|
الان نأتي لبعض الخصائص اولا نتحدث عن تقسيم النتائج على عدة صفحات اولا فنحدد عدد الاسماء التى نريد ظهورها في الصفحه الواحده $pagenn= 30; ونحدد ايظا الحد الاقصى للظهورفي الصفحه $max=80; ونضيف ايظا كود PHP: نمرره اولا بالداله intval(); حتى تأخذ الارقام الموجوده بالمتغير وتتجاهل اى رموز او احرف ومن ثم عن طريق الاف الشرطيه اذا كان المتغير $perpage اكبر من الحد الاقصى للظهور في الصفحات اذن نعطي المتغير بير باجي قيمة الحد الاقصى للظهور في الصفحات واذا كان المتغير $perpage فارغ اذن نعطي المتغير هذا قيمة المتغير $pagenn الاوهو عدد الاسمء التى تظهر بالصفحه. نعمل استعلام منه نعرف عدد الصفوف كود PHP: كود PHP: ونضيف الى الاستعلام الى كتبنا سابقا لجلب البيانات limit $min,$perpage للتحديد البيانات الى تطلع بالصفحه الواحده مثال: كود PHP: كود PHP: واخيرا ضع المتغير $pages باي مكان يعجبك في تمبلت swalif مثلا: ضع كود: <p align="center"> <p><center><smallfont>$pages</smallfont></center> </p> كود: <bgcolor="#C0C0C0">$swalif_bits</tr> </table> </td></tr></table> والان ملف الphp كامل مع السابق: كود PHP: والى عنده اى سؤال يتفضل وياليت نشوف تطبيقات. والسلام عليكم عدام www.vbulletin-arab.com المصدر: http://vbulletin-arab.com/forums/sho...?threadid=4092 | |||||
|
| |||||
| all-the-vb انتهزت الفرصه اخوي الغالي لأكون من اوائل المشجعين لك والمباركين بهذه الخطوه الرائعه والتي تعطي الجميع فكره جيده نحوه البرمجه ولا تقتصر فقط على خذ شيء جاهز طبق لكي تنجح فما اقول الا الله يوفقك ويزيدك من علمه تحياتي لك اخوك الوافي أحارب الجهل واحارب التفكير المادي لإعطاء المعلومه
__________________ شبكة الوافي التطويرية في خدمتكم دائماً لتطوير منتدياتكم ومواقعكم .. http://www.vbulletin4arab.com | |||||
|
| |||||
|
السلام عليكم يعطيك العافيه أخوي تحياتي لك
__________________ معرضي الشخصي My Flickr | |||||
|
| |||||
![]() أحسنت عدام ![]() وإلى الأمام وان شاء الله نشوف لكل واحد هاكاته
__________________ سبحان الله وبحمده سبحان الله العظيم --- - فلا تكتمن الله ما في نفوسكـم --- ليخفى ومهما يكتمِ الله يعلمِ - ومن هاب أَسباب المنايا ينلنه --- وإِن يرق أَسباب السماء بسلمِ | |||||
|
| |||||
|
afndina ان شاء الله. AhmadASG انت الاروع, الموقع شغال http://phpstrong.com http://vbulletin-arab.net | |||||
|
| |||||
|
نعم الان اشتغلت لأنه اول كان يحولني الى هذا الرابط http://apps5.oingo.com/apps/domainpa...letin-arab.com | |||||
|
![]() |
| أدوات الموضوع | |
| |