- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
استفسار لتعديل البوابة
-
-
استفسار لتعديل البوابة12-07-2015 04:38 مساءً
-
commando014معلومات الكاتبعضو
- انضم في :
- 13-04-2015
- رقم العضوية :
- 6006
- المشاركات :
- 23
- الجنس:
- تاريخ الميلاد :
- 6-8-1992
- قوة السمعة:
- 0
- موقعي:
- زيارة موقعي
-
السلام عليكم و رحمة الله و بركاته
اعاد الله عليكم هذه الايام بالخير و اليمن و البركات
انا قررت اخلى امكانية اختيار طريقة عرض المواضيع من الموقع اثناء التصفح للسماح للاعضاء انهم يختاروا الطريقة اللى يفضلوها مع امكانية وضع طريقة عرض افتراضية و كوكيز لحفظ الطريقة اللى تم اختيارها المهم كل ده عملتة بجافا سكريبت المشكلة انه مشتغلش :]
هى دى الاكواد اللى استخدمتها عشان تقولولى المشكلة فين
كود طريقة عرض اخر الاخبار
CODE<div class="view-cnt"> <div> <div id="list" class="list"></div></div> <div> <div id="grid" class="grid"></div></div> <div> </div></div> <div> <div class="clear"></div></div> <div> </div> <div> </div> <div> <div width="100%" class="show-way pody-cont-list" cellpadding="0" style="border-collapse: collapse"></div> <div> <ul></div> <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> </div> <div> <li 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> </li></div> <div> </div> <div> </div> <div> <li 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> </li></div> <div> </div> <div> <li 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> </li></div> <div> </div> <div> <li class="smbox"></li></div> <div> {/Des::while}</div> <div> </ul></div> <div> {if {$PagerLastNews}}</div> <div> <ul></div> <div> <li class="blocks_info"></div> <div> </div> <div> <span class="r-right"></div> <div> {$PagerLastNews}</div> <div> </span></div> <div> </li></div> <div> </ul></div> <div> {/if}</div> <div> </div> <div> </div></div> <div> </div> <div> </div> <div> </div> <div> </div> <div> </div> <div> </div> <div> </div> <div> </div> <div> <?php $t= 0;?></div> <div> </div> <div> <table border="0" width="100%" cellpadding="0" style="border-collapse: collapse" align="center"><tr></div> <div> </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> <div border="1" width="100" class="show-way pody-cont-grid" cellpadding="0" style="border-collapse: collapse" align="center"></div> <div> </div> <div> <ul></div> <div> </div> <div> <li 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> </li></div> <div> <li 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> 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> </li></div> <div> <li 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> </li></div> <div> <li 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> </li></div> <div> </div> </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> <div> </div>
كود ال java
CODE<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <div> <script type="text/javascript" src="includes/js/jquery.cookie.js"></script></div> <div> </div> <div> </div> <div> <script></div> <div> $(function(){</div> <div> var default_view = 'list'; // choose the view to show by default (grid/list)</div> <div> </div> <div> // check the presence of the cookie, if not create "view" cookie with the default view value</div> <div> if($.cookie('view') !== 'undefined'){</div> <div> $.cookie('view', default_view, { expires: 7, path: '/' });</div> <div> } </div> <div> function get_list(){</div> <div> $('.grid').removeClass('grid-active');</div> <div> $('.list').addClass('list-active');</div> <div> $('.show-way').animate({opacity:0},function(){</div> <div> $('.show-way').removeClass('pody-cont-grid');</div> <div> $('.show-way').addClass('pody-cont-list');</div> <div> $('.show-way').stop().animate({opacity:1});</div> <div> });</div> <div> } // end "get_list" function</div> <div> </div> <div> function get_grid(){</div> <div> $('.list').removeClass('list-active');</div> <div> $('.grid').addClass('grid-active');</div> <div> $('.show-way').animate({opacity:0},function(){</div> <div> $('.show-way').removeClass('pody-cont-list');</div> <div> $('.show-way').addClass('pody-cont-grid');</div> <div> $('.show-way').stop().animate({opacity:1});</div> <div> });</div> <div> } // end "get_grid" function</div> <div> </div> <div> </div> <div> if($.cookie('view') == 'list'){ </div> <div> // we dont use the "get_list" function here to avoid the animation</div> <div> $('.grid').removeClass('grid-active');</div> <div> $('.list').addClass('list-active');</div> <div> $('.show-way').animate({opacity:0});</div> <div> $('.show-way').removeClass('pody-cont-grid');</div> <div> $('.show-way').addClass('pody-cont-list');</div> <div> $('.show-way').stop().animate({opacity:1});</div> <div> } </div> <div> </div> <div> if($.cookie('view') == 'grid'){ </div> <div> $('.list').removeClass('list-active');</div> <div> $('.grid').addClass('grid-active');</div> <div> $('.prod-cnt').animate({opacity:0});</div> <div> $('.show-way').removeClass('pody-cont-list');</div> <div> $('.show-way').addClass('pody-cont-grid');</div> <div> $('.show-way').stop().animate({opacity:1});</div> <div> }</div> <div> </div> <div> </div> <div> </div> <div> $('#list').click(function(){ </div> <div> $.cookie('view', 'list'); </div> <div> get_list()</div> <div> });</div> <div> </div> <div> $('#grid').click(function(){ </div> <div> $.cookie('view', 'grid'); </div> <div> get_grid();</div> <div> });</div> <div> </div> <div> });</div> </script>
اكواد ال CSS
CODE/* portal-last-news-css */ <div> </div> <div> /* الافتراضى */</div> <div> </div> <div> </div> <div> .pody-cont-list{</div> <div> </div> <div> background-color: #ffffff;</div> <div> </div> <div> }</div> <div> </div> <div> </div> <div> .pody-cont-list .thead{</div> <div> background-color: #D4E9EC;</div> <div> background-image:url('images/gradient_thead.gif');</div> <div> background-repeat: repeat-x;</div> <div> color:#4C2E2E;</div> <div> font: normal 8pt Tahoma;</div> <div> text-align:center;</div> <div> display: inline-block;</div> <div> padding: 6px;</div> <div> font-weight: bold;</div> <div> width: 99%;</div> <div> }</div> <div> </div> <div> .pody-cont-list .blocks_info{</div> <div> background-color: #FFFFFF;</div> <div> background-image:url('images/row-td.gif');</div> <div> background-repeat: repeat-x;</div> <div> background-position:bottom;</div> <div> background-repeat: repeat-x;</div> <div> color:#694040;</div> <div> border:2px solid #FFFFFF;</div> <div> padding:5px;</div> <div> display: inline-block;</div> <div> width: 99%;</div> <div> text-align: center;</div> <div> }</div> <div> </div> <div> </div> <div> </div> <div> </div> <div> /*----------------------------------------------------------------*/</div> <div> /*----------------------------------------------------------------*/</div> <div> /*----------------------------------------------------------------*/</div> <div> </div> <div> </div> <div> /* portal-last-news-css */</div> <div> </div> <div> /* متطور */</div> <div> </div> <div> </div> <div> .pody-cont-grid {</div> <div> background-color: #ECE0E0;</div> <div> padding: 0;</div> <div> width: 212px;</div> <div> border: 1px solid;</div> <div> margin-left: auto;</div> <div> margin-right: auto;</div> <div> }</div> <div> </div> <div> </div> <div> .pody-cont-grid .LastNews-tabclear {</div> <div> background-color: #4F3030;</div> <div> background-image: url('images/bar_bg.gif');</div> <div> color: #FFFFFF;</div> <div> font-family: Arial, Times New Roman;</div> <div> font-weight: bold;</div> <div> font-size: 15px;</div> <div> margin: 0;</div> <div> padding-top: 8px;</div> <div> padding-bottom: 8px;</div> <div> text-align: center;</div> <div> display: inline-block;</div> <div> width: 100%;</div> <div> margin-left: auto;</div> <div> margin-right: auto;</div> <div> }</div> <div> </div> <div> .pody-cont-grid .rowthumb {</div> <div> background-color: #F6F1F1;</div> <div> background-image: url('images/loading.gif');</div> <div> background-repeat: no-repeat;</div> <div> background-position: center;</div> <div> width: 200px;</div> <div> height: 200px;</div> <div> text-align: center;</div> <div> display: inline-block;</div> <div> width: 99%;</div> <div> margin-left: auto;</div> <div> margin-right: auto;</div> <div> }</div> <div> </div> <div> .pody-cont-grid .row1 {</div> <div> background-color: #F9F6F6;</div> <div> border: 0px solid #FFFFFF;</div> <div> font-family: Arial, Times New Roman;</div> <div> font-size: 15px;</div> <div> font-weight: bold;</div> <div> padding: 10px;</div> <div> display: flex;</div> <div> width: 90%;</div> <div> margin-left: auto;</div> <div> margin-right: auto;</div> <div> }</div> <div> </div> <div> .pody-cont-grid .theadv {</div> <div> background-color: #D4E9EC;</div> <div> background-image: url('images/gradient_thead.gif');</div> <div> background-repeat: repeat-x;</div> <div> color: #694040;</div> <div> font: normal 11px tahoma;</div> <div> text-align: right;</div> <div> padding-top: 11px;</div> <div> padding-right: 3px;</div> <div> padding-bottom: 11px;</div> <div> font-weight: bold;</div> <div> display: inline-block;</div> <div> width: 98%;</div> <div> }</div> <div> </div> <div> </div> <div> </div> <div> </div> <div> /* جافا */</div> <div> </div> <div> </div> <div> .list, .grid{</div> <div> border-radius: 3px;</div> <div> width: 15px; </div> <div> height:15px; </div> <div> margin-left: 10px; </div> <div> float: left; </div> <div> cursor: pointer; </div> <div> padding: 5px; </div> <div> }</div> <div> </div> <div> </div> <div> .view-cnt{ width:175px; height: 25px; float: right; margin-right: 15px;}</div> <div> </div> <div> .list{background: url(https://pbboard.info/forums/look/portal/images/list.png) 50% no-repeat;}</div> <div> .list:hover{background: #7eb800 url(https://pbboard.info/forums/look/portal/images/listw.png) 50% no-repeat;}</div> <div> .list-active{background: #039fd3 url(https://pbboard.info/forums/look/portal/images/listw.png) 50% no-repeat;}</div> <div> </div> <div> .grid{background: url(https://pbboard.info/forums/look/portal/images/grid.png) 50% no-repeat;}</div> <div> .grid:hover{background: #7eb800 url(https://pbboard.info/forums/look/portal/images/gridw.png) 50% no-repeat;}</div> <div> .grid-active{ background: #039fd3 url(https://pbboard.info/forums/look/portal/images/gridw.png) 50% no-repeat; }</div> <div> </div>
ملحوظة اخيرة دى الاكواد المستخدمة لطريقتى عرض فقط لكن انا فى الكود النهائى مستخدمهم على 7 و النتيجة كل حاجة موجودة تمام لكن كود الجافا مش شغال مش بيمسح طرق العر و يترك الطريقة اللتى تم اختيارها

اه و فيه مشكلة تانية الكود مبقاش يجيب اول صورة من الموضوع بقى يحط صورة traffice cone
ارجو انى الاقى حل
تم تحرير المشاركة بواسطة :Mr King بتاريخ:14-07-2015 06:55 صباحاً
الساعة الآن 05:14 AM