乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      javascript – Joomla Ajax jQuery

       印度阿三17 2019-07-02

      你好!

      我對joomla中的組件的“自定義”分頁有問題.

      我想做一些用戶文章的列表,這些文章將顯示每頁3個帖子的示例.我的目標(biāo)是在不刷新網(wǎng)頁的情況下進(jìn)行分頁. Ajax是最好的選擇.我現(xiàn)在正在與它斗爭并且到目前為止遇到了最困難的問題(我試圖在幾個小時內(nèi)搜索我的問題的答案).

      user.php的

          <div class="userRightContainer">
                  <div class="blogArticlesBlock">
                  <div class="userItemTagsBlock"><b>Debaty na forum u?ytkownika(<?php echo $joomla_rows; ?>)</b></div>
      
                  <?//artykuly joomla
                  ?>
      
              <div id="Joomla_block" class="Joomla_block">
                  <? require_once("Db_joomla.php") ?>
              </div>
      
      ...
      ...
      ...
      
      <script type="text/javascript">
      
      function jm_previous(arg) {
          if(arg < 0)
              changePagination(0);
          else
          changePagination(arg);
      }
      function jm_next(argument) {
          changePagination(argument);
      }
      
      function changePagination(pageId){
      
                        // $("#Joomla_block").html('');
           jQuery.ajax({
                 type: "GET",
                 // url: "Db_joomla.php",
                 url: window.location.href,
                 data: { jm_start: pageId},
                 success: function(result){
                        alert(result);
                         $("#Joomla_block").html(result);
      
                 }
            });
      }
      </script>
      

      Db_joomla.php

      defined('_JEXEC') or die;
      //
      $offset_jm=$_GET["jm_start"];
      if(empty($offset_jm)) $offset_jm=0;
      //
      $db = JFactory::getDbo();
      $query = $db->getQuery(true);
      $query->select($db->quoteName(array('id', 'title', 'introtext', 'created_by', 'state')));
      $query->from($db->quoteName('#__content'));
      $query->where($db->quoteName('created_by') . ' LIKE ' . $db->quote(JRequest::getInt('id')));
      $query->where('state', '1');
      $query->setLimit($joomla_page,$offset_jm);
      $db->setQuery($query);
      $joomla=$db->loadObjectList();
      $joomla_rows = $db->loadResult();
      
      
      if($joomla_rows > 0){
       foreach($joomla as $row) { 
       if ($row->created_by != JRequest::getInt('id')) continue;
      ?>
                  <div class="articlesBlock" style="margin: 5px;">
                      <!-- Avatar -->
              <img src="<?php echo $this->user->avatar; ?>" alt="<?php echo htmlspecialchars($this->user->name, ENT_QUOTES, 'UTF-8'); ?>" style="width:50px; height:auto;border: 1px solid #ccc; float:left;margin: 5px;" />
                          <div class="blogArticlestTitle" style="padding-left:60px;font-weight:bold;word-wrap:break-word;"><a href="index.php?option=com_content&view=article&id=<?php echo $row->id;?>"><?php echo $row->title ?></a></div>
                          <div class="blogArticlesDescription" style="padding: 5px;padding-top:10px;"><?php if (str_word_count($row->introtext) > 100) echo /* Wstawia komentarz i ogranicza tekst do stu znaków, po czym dodaje kropki.*/ substr(strip_tags($row->introtext), 0, 100) . "..."; else echo strip_tags($row->introtext);?>
                          </div>
                          <div class="CommentViewMore">
                          <a href="index.php?option=com_content&view=article&id=<?php echo $row->id;?>">Przejd? do artyku?u ?</a>
                          </div>
                      </div>
      <?php
      /*
          $item_counting  ;
          if($item_counting == 5) break;*/
                              }
      
      
      //echo $pageNav->getListFooter(  ); //Displays a nice footer
              ?>
      <ul class="pager">
          <li><a href="javascript:void(0)" id="jm_previous" onclick="jm_previous(<? echo $offset_jm-$joomla_page; ?>)" style="background-color: #000;float:left;"><<</a></li>
          <li><a href="javascript:void(0)" id="jm_next" onclick="jm_next(<? echo $offset_jm $joomla_page; ?>)" style="background-color: #000;float:right;">>></a></li>
      </ul>
          <a class ="view_more_link"href="http:///index.php/component/komento/profile/id/<?php echo JRequest::getInt('id');?>" title="Artyku?y u?ytkownika">Zobacz wszystkie artyku?y</a> 
          <?php
          } 
              else
      {
      
          echo "Ten u?ytkownik nie posiada ?adnych postów na forum.";
      }
      

      現(xiàn)在一些圖片:

      From alert(result)

      From google chrome’s console

      PS:
      如果我在這個腳本中選擇“url:”Db_joomla.php“它將不會做任何事情.仍然不起作用(和相同的例外).

      解決方法:

      依靠Joomla的Ajax接口而不是實現(xiàn)你的接口總是一個更好的主意.它非常簡單,非常高效,而且很有效.我們已經(jīng)寫了如何使用它here.

      基本上,您將創(chuàng)建/修改一個簡單的模塊,該模塊將包含一個用于處理調(diào)用的函數(shù)(在其名稱末尾包含單詞Ajax).

      然后,您將需要添加一個簡單的jquery代碼,該代碼將通過com_ajax接口調(diào)用該模塊.請注意,您需要確保將模塊分配給菜單項,因為您需要該菜單項的ID用于ajax調(diào)用.

      來源:https://www./content-1-289751.html

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多