السلام عليكم و رحمة الله و بركاتة
كل عم و انتم بخير و يعيد الله عليكم هذه الايام بالخير و اليمن و البركات
انا عندى استفسار الطريقة اللى انا بعدل بيها فى البوابة انى بعدل فى الـ source code نفسه ييعنى مش عاملها هاك او اضافة المهم انا دلوقتى عملت اكثر من طريقة جديدة لعرض المواضيع فى البوابة حوابى اربع طرق غير الطريقتين الافتراضية و المطورة المهم الاستفسار
ازاى اضيفهم فى قالب الستايل الاساسى بمعنى فى القالب ده
CODE
<table width="100%" class="border" cellpadding="0" style="border-collapse: collapse">
<div>
{Des::while}{LastNews_subjectList}</div>
<div>
<?php</div>
<div>
$writer= $PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['writer'];</div>
<div>
$Info_writer = $PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->table['member'] . " WHERE username = '$writer'");</div>
<div>
$InfoWriter = @mysql_fetch_array($Info_writer);</div>
<div>
$avater_path = $InfoWriter['avater_path'];</div>
<div>
?></div>
<div>
<tr></div>
<div>
<td class="thead"></div>
<div>
<?php $PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['title'] = $PowerBB->Powerparse->censor_words($PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['title']);?></div>
<div>
<span class="l-left"></div>
<div>
<font class="smallfont"></div>
<div>
{$lang['SubjectVisitor']}:</div>
<div>
({$LastNews_subjectList['visitor']})</div>
<div>
{$lang['Comments']}:</div>
<div>
({$LastNews_subjectList['reply_number']})</div>
<div>
</font></div>
<div>
</span></div>
<div>
<span class="r-right"></div>
<div>
<img border="0" alt="{$LastNews_subjectList['title']}" src="{$LastNews_subjectList['icon']}"></div>
<div>
<a href="index.php?page=topic&show=1&id={$LastNews_subjectList['id']}">{$LastNews_subjectList['title']}</a></div>
<div>
</span></div>
<div>
</td></div>
<div>
</tr></div>
<div>
<tr></div>
<div>
<td class="blocks_info"></div>
<div>
<span class="l-left"></div>
<div>
<font class="smallfont"></div>
<div>
{$LastNews_subjectList['write_date']}</div>
<div>
</font></div>
<div>
</span></div>
<div>
<span class="r-right"></div>
<div>
<img border="0" src="look/portal/images/news_icon.gif" alt="Writer"></div>
<div>
{$lang['LastsPostsWriter']}</div>
<div>
<a href="index.php?page=profile&show=1&id=<?php echo $InfoWriter['id']; ?>">{$LastNews_subjectList['writer']}</a></div>
<div>
</span></div>
<div>
</div>
<div>
</td></div>
<div>
</tr></div>
<div>
<tr></div>
<div>
<td class="blocks_info" valign="top"></div>
<div>
<span class="l-left UserPhoto"></div>
<div>
<?php if ($avater_path){ ?></div>
<div>
<a href='<?php echo $avater_path; ?>' rel="facebox"></div>
<div>
<img src='<?php echo $avater_path; ?>' alt="Photo" onload="ResizeAv(this)" /></div>
<div>
</a></div>
<div>
<?php if ($avater_path ==''){ ?></div>
<div>
<a href="{$image_path}/</div>
<div>
{$_CONF['info_row']['default_avatar']}" rel="facebox"></div>
<div>
<img src="{$image_path}/</div>
<div>
{$_CONF['info_row']['default_avatar']}" border="0" alt="Photo" onload="ResizeAv(this)" /></div>
<div>
</a></div>
<div>
{/if}</div>
<div>
</div>
<div>
{else}</div>
<div>
<a href="{$image_path}/</div>
<div>
{$_CONF['info_row']['default_avatar']}" rel="facebox"></div>
<div>
<img src="{$image_path}/</div>
<div>
{$_CONF['info_row']['default_avatar']}" border="0" onload="ResizeAv(this)" /></div>
<div>
</a></div>
<div>
{/if}</div>
<div>
</span></div>
<div>
</div>
<div>
<?php</div>
<div>
$num =$PowerBB->_CONF['template']['_CONF']['info_row']['portal_news_along'];</div>
<div>
$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'] = $PowerBB->Powerparse->replace($PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text']);</div>
<div>
$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'] = strip_tags($PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text']);</div>
<div>
$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'] = str_replace('<br>',"</div>
<div>
</div>
<div>
",$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text']);</div>
<div>
$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'] = str_replace('',"</div>
<div>
</div>
<div>
",$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text']);</div>
<div>
$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'] = $PowerBB->Powerparse->censor_words($PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text']);</div>
<div>
$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'] = $PowerBB->functions->words_count($PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'],$num);</div>
<div>
</div>
<div>
?></div>
<div>
{$LastNews_subjectList['text']} ...</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
<span class="r-right"><a href="index.php?page=topic&show=1&id={$LastNews_subjectList['id']}"><img border="0" src="look/portal/images/read_more_button.png" alt="readmore"></a></span></div>
<div>
</div>
<div>
</td></div>
<div>
</tr></div>
<div>
{/Des::while}</div>
<div>
{if {$PagerLastNews}}</div>
<div>
<tr></div>
<div>
<td class="blocks_info"></div>
<div>
</div>
<div>
<span class="r-right"></div>
<div>
{$PagerLastNews}</div>
<div>
</span></div>
<div>
</td></div>
<div>
</tr></div>
<div>
{/if}</div>
<div>
</div>
<div>
</table></div>
<div>
{else}</div>
<div>
<?php $t= 0;?></div>
<div>
<table border="0" width="100%" cellpadding="0" style="border-collapse: collapse" align="center"><tr></div>
<div>
{Des::while}{LastNews_subjectList}</div>
<div>
<?php</div>
<div>
if ($PowerBB->_CONF['info_row']['portal_columns'] == '1' )</div>
<div>
{</div>
<div>
$columns_News = "3";</div>
<div>
}</div>
<div>
else</div>
<div>
{</div>
<div>
$columns_News = "2";</div>
<div>
}</div>
<div>
if($t== $columns_News){</div>
<div>
$t=0;</div>
<div>
echo "</tr><tr>";</div>
<div>
}?></div>
<div>
<td valign="top"></div>
<div>
<table border="1" width="100" class="border" cellpadding="0" style="border-collapse: collapse" align="center"><tr></div>
<div>
<td class="LastNews-tabclear" valign="top"></div>
<div>
</div>
<div>
<?php</div>
<div>
$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['title'] = $PowerBB->Powerparse->censor_words($PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['title']);</div>
<div>
$title = $PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['title'];</div>
<div>
$num = "20";</div>
<div>
$title = $PowerBB->functions->words_count($title,$num);?></div>
<div>
<a href="index.php?page=topic&show=1&id={$LastNews_subjectList['id']}" title="<?php echo $title;?>"><?php echo $title;?></a></div>
<div>
</td></div>
<div>
</tr></div>
<div>
<tr></div>
<div>
<td class="rowthumb" valign="top"></div>
<div>
</div>
<div>
<a href="index.php?page=topic&show=1&id={$LastNews_subjectList['id']}" title="<?php echo $title;?>"></div>
<div>
<?php</div>
<div>
$x = 1;</div>
<div>
</div>
<div>
$images = array();</div>
<div>
$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'] = stripslashes($PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text']);</div>
<div>
preg_match_all('/src=([\'"])?((?(1).*?|\S+))(?(1)\1)/', $PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'], $images);</div>
<div>
foreach ($images[2] as $src)</div>
<div>
{</div>
<div>
if($src)</div>
<div>
{</div>
<div>
echo '<img border="0" width="200" height="200" src="'.$src.'" alt="'.$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['title'].'">';</div>
<div>
}</div>
<div>
</div>
<div>
<span class="Apple-tab-span" style="white-space:pre"> </span> break;</div>
<div>
}</div>
<div>
if(!preg_match_all('/src=([\'"])?((?(1).*?|\S+))(?(1)\1)/', $PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'], $images))</div>
<div>
{</div>
<div>
echo '<img border="0" width="200" height="200" src="look/portal/images/traffic_cone.png" alt="'.$PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['title'].'">';</div>
<div>
}</div>
<div>
</div>
<div>
?></div>
<div>
</a></div>
<div>
</td></div>
<div>
</tr></div>
<div>
<tr></div>
<div>
<td class="row1" valign="top"></div>
<div>
<?php</div>
<div>
$num = $PowerBB->_CONF['template']['_CONF']['info_row']['portal_news_along'];</div>
<div>
$text = $PowerBB->_CONF['template']['while']['LastNews_subjectList'][$this->x_loop]['text'];</div>
<div>
$text = $PowerBB->functions->words_count_replace_strip_tags_html2bb($text,$num);</div>
<div>
$text = $PowerBB->Powerparse->html2bb($text);</div>
<div>
?></div>
<div>
<textarea dir="{$_CONF['info_row']['content_dir']}" class="r-right" readonly="readonly"><?php echo $text; ?></textarea></div>
<div>
</td></div>
<div>
</tr></div>
<div>
<tr></div>
<div>
<td class="theadv" valign="top"></div>
<div>
<a href="index.php?page=topic&show=1&id={$LastNews_subjectList['id']}" title="Read More"></div>
<div>
<div id="read_more_button"></div>
<div>
{$lang['SubjectVisitor']}:</div>
<div>
({$LastNews_subjectList['visitor']})</div>
<div>
{$lang['usercp_reputations']}:</div>
<div>
({$LastNews_subjectList['rating']})</div>
<div>
</div></div>
<div>
</a></div>
<div>
</td></div>
<div>
</tr></div>
<div>
</table> </div>
<div>
</td></div>
<div>
<?php $t= $t+1;?></div>
<div>
{/Des::while}</div>
<div>
</tr></div>
<div>
</table></div>
<div>
</div>
<div>
{if {$PagerLastNews}}</div>
<div>
<table border="1" width="100%" cellpadding="0" style="border-collapse: collapse"><tr></div>
<div>
<tr></div>
<div>
<td class="row3"></div>
<div>
<span class="r-right"></div>
<div>
{$PagerLastNews}</div>
<div>
</span></div>
<div>
</td></div>
<div>
</tr></div>
<div>
</table></div>
<div>
{/if}</div>
{/if}]]></template>
فى الكود اللى فوق ده هل اغير {else} بـ {elseif} و بعد نهاية الكود اكتب {elseif} و اضيف طرية العرض الثالثة ثم {elseif} و اضيف الربعة و هكذا على ان تكون اخر طريقة اولها {else} و لا الطريقة دى غلط ؟؟
و سؤال تانى فى portal_main.tpl
المفروض انى اعدل فى النقطة دى
<select name="style_block_latest_news">
{if {$_CONF['info_row']['style_block_latest_news']} == '1'}
<option value="1" selected="selected">{$lang['default_design_block_latest_news']}</option>
<option value="2">{$lang['developer_design_block_latest_news']}</option>
{else}
<option value="1">{$lang['default_design_block_latest_news']}</option>
<option value="2" selected="selected">{$lang['developer_design_block_latest_news']}</option>
{/if}
</select>
|
عشان اظهر طرق العرض الجديدة صح
فيا ريت حد يقولى طريقة التعديل
و اسف جدا انى طولت كتير فى حكاية تعديل البوابة بس انا كان عندى امتحانات
و انا عارف بردوا ان الاستاذ سليمان مشغول فى عمل الاصدار 3.2.0 فانا بقوله انا مش مستعجل لما تلاقى نفسك فاضى ابقى جاوب اسئلتى
و طبعا مسموح لاى عضو عارف الاجابة انه يجاوب
اسف فى الاطالة السلام عليكم و رحمة الله وبركاته