We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7843
    • 12 Posts
    Quote from: smeley at Apr 17, 2008, 03:01 AM

    http://modxcms.com/forums/index.php/topic,13533.0.html - скачай документацию и по параметрам разберешься обязательно
    Скачивал, читал... - там нет того как ограничить количество отображаемых ссылок
      Интерпретирую программы и двигаю курсор... Вебдизайн и создание сайтов в интернете под ключ... евые позиции, а также сопутствующая раскрутка сайтов по ключ... евым словам.
      • 27724
      • 65 Posts
      [[Ditto? &parent=`ID раздел1,ID раздел2` &sortBy=`pub_date` &limit=`2` &sortDir=`(ASC|DESC)`]]


      Вот эти параметры посмотри в документации
      Output-List Limiting Parameters

      Пробуй не получиться будем дальше думать

      http://modxcms.com/forums/index.php/topic,6995.msg112036.html#msg112036
        Лечите компьютер от вирусов здесь http://virusinfo.info
        • 27724
        • 65 Posts
        Связка Ditto+Jot+NewsPublisher
        Для начала повторил полностью настройки из демо сайта модх.
        Нажимаю кнопку Blog It выдается ошибка
        ERROR: Too many forward attempts!

        The request could not be completed due to too many unsuccessful forward attempts.
        Несмотря на это новость в разделе появляется и в пункте меню на сайте отображается
          Лечите компьютер от вирусов здесь http://virusinfo.info
          • 7843
          • 12 Posts
          Quote from: smeley at Apr 17, 2008, 11:06 AM

          Вот эти параметры посмотри в документации
          Output-List Limiting Parameters
          Нет. Это не то. Мне нужно чтобы показывало начало и конец (напр. [1][2][3]...[39][40][41]) или начало + где находишься и конец (напр. [1][2][3]...[14]...[39][40][41]), а там просто показать некоторое количество последних ссылок.

          Нужно примерно так как у yentsun-а на сайте так реализовано http://s31183.gridserver.com/news
            Интерпретирую программы и двигаю курсор... Вебдизайн и создание сайтов в интернете под ключ... евые позиции, а также сопутствующая раскрутка сайтов по ключ... евым словам.
            • 27724
            • 65 Posts
              Лечите компьютер от вирусов здесь http://virusinfo.info
              • 7843
              • 12 Posts
              Quote from: smeley at Apr 18, 2008, 05:45 AM

              to DonWeb
              Это смотрел http://modxcms.com/forums/index.php/topic,14008.0.html
              смотрел
              - установил phx 1.4.4 (как сказано в дистрибутиве)
              - создал assets\plugins\phx\modifiers\dittopages.phx.php из этого кода - правда не очень понял как он будет запущен
              - добавил вызов [+phx:dittopages=`main,[+main_total+],[+main_perPage+]`+]
              результата нет - видимо ручки у меня кривые... или я чего-то недопонял.

              блин, чтож делать...!? есть же какое-то простое и не зубодробительное решение!?
                Интерпретирую программы и двигаю курсор... Вебдизайн и создание сайтов в интернете под ключ... евые позиции, а также сопутствующая раскрутка сайтов по ключ... евым словам.
                • 19164
                • 1,215 Posts
                Про PHx написал я сегодня еще уже после того как smiley дал ссылку на этот топик, так что он имел ввиду совсем не это. В любом случае то что написано про PHx я делал для себя сегодня и у меня это работало. Я использую PHx в каждом своем проекте, поэтому использование совместно с PHx (из-за которого у меня не работал стандартный SplitPagination) для меня критично.

                Последний PHx 2.1.3

                Самое простое, но не лучшее, решение - расковырять дитто и вставить в него свою функцию создания страниц. Странно что Марк до сих пор этого не сделал.
                  DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                  Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                  [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                  • 29688
                  • 40 Posts
                  Пробовал, не получается
                  Делаю запрос такого вида
                  [!Ditto? &parents=`2,3`  &sortBy=`pub_date` &sortDir=`DESC` &display=`2` &tpl=`anyTpl`!] 


                  Заметил такую особенность. Если в один из разделов, допустим Раздел2, в подряд были добавлены новые новости, скажем штуки 3, то при выполнении вышеописанного запроса, выводиться будут именно они. А мне хотелось бы, чтобы выводилась именно самая последняя новость из КАЖДОГО раздела.

                  Добавил новость в другой раздел (Раздел1), вывелось как и нужно, одна из Раздела 1, другая из Раздела2. Хм, вот задача-то.
                    www.lipdesign.ru
                    [url=http://www.happylipetsk.ru/]Праздник в Липецке
                    • 1788
                    • 1,103 Posts
                    Написать чанк с вызывом
                    [[Ditto? &orderBy=`pub_date DESC` &display=`1` &tpl=`anyTpl`]]
                    вставить в подразделы.
                    А в основном сделать вызов
                    [[Ditto? &parents=`2,3` &display=`2` &tpl=`@CODE:[+content+]`]]

                    вроде так wink
                      • 7843
                      • 12 Posts
                      Quote from: Metaller at Apr 18, 2008, 02:04 PM

                      Про PHx написал я сегодня еще уже после того как smiley дал ссылку на этот топик, так что он имел ввиду совсем не это. В любом случае то что написано про PHx я делал для себя сегодня и у меня это работало. Я использую PHx в каждом своем проекте, поэтому использование совместно с PHx (из-за которого у меня не работал стандартный SplitPagination) для меня критично.

                      Последний PHx 2.1.3
                      Установил PHx 2.1.3
                      Создал assets\plugins\phx\modifiers\dittopages.phx.php с кодом:
                      <?php
                      
                      list($id, $total, $summarize) = explode(",", str_replace(" ","", $options));
                      
                      if (!function_exists("generatePagination")) {
                      	function generatePagination($curPage, $totResults, $resultsPerPage)
                      	{
                      		$totPages = ceil($totResults / $resultsPerPage);
                      		
                      		$pagesBefore = $curPage - 1;
                      		$pagesAfter = $totPages - $curPage;
                      		
                      		$tabArr = array();
                      		
                      		if($totPages > 15) {
                      			
                      			if($pagesBefore > 7) {
                      				$tabArr = array(1,2,0);
                      				
                      				if($pagesAfter > 7)
                      				{
                      					for($i=($curPage-(4)); $i<$curPage; $i++) { $tabArr[] = $i; }
                      				} else {
                      					for($i=($totPages-11); $i<$curPage; $i++) { $tabArr[] = $i; }
                      				}
                      			} else {
                      				for($i=1; $i<$curPage; $i++) { $tabArr[] = $i; }
                      			}
                      			
                      			$tabArr[] = $curPage;
                      			
                      			if($pagesAfter > 7) {
                      				if($pagesBefore > 7) {				
                      					for($i=($curPage+1); $i<=$curPage+4; $i++) { $tabArr[] = $i; }
                      				} else {
                      					for($i=($curPage+1); $i<13; $i++) { $tabArr[] = $i; }
                      				}
                      				$tabArr[] = 0;
                      				$tabArr[] = $totPages-1;
                      				$tabArr[] = $totPages;
                      			} else {
                      				for($i=($curPage+1); $i<=$totPages; $i++) { $tabArr[] = $i; }
                      			}
                      			
                      		} else {
                      			for($i=1;$i<=$totPages;$i++) { $tabArr[] = $i; }
                      		}
                      				
                      		return $tabArr;	
                      	}
                      }
                      
                      $id = $id ? $id."_" : "";
                      $landing = $modx->documentObject['id'];
                      
                      if ($total == 0 || $summarize==0) {
                      	return false;
                      }
                      $page = ($start/$summarize)+1;
                      
                      $paginationArray = generatePagination($page, $total, $summarize);
                      $ph = "";
                      $cInc = $_GET[$id.'start'];
                      foreach($paginationArray as $page) {
                      	$inc = ($page-1)*$summarize;
                      	if($page == 0) {
                      		$ph .= "..."; // print an elipse, representing pages that aren't displayed
                      	} else if ($inc==$cInc) {
                      		$ph .= "<span class=\"ditto_currentpage\">$page</span>";		
                      	} else {
                      		$ph .= "<a class=\"ditto_page\" href='".ditto::buildURL("start=".$inc,$landing,$id)."'>$page</a>";
                      	}
                      }
                      
                      return $ph;
                      
                      ?>


                      Сделал вызов
                      [!Ditto? &id=`main` &parents=`9` &startID=`9` &tpl=`ditto_news_1` &sortBy=`pub_date` &dateSource=`pub_date` &summarize=`3` &dateFormat=`%d.%m.%Y` &depth=`3` &hideFolders=`1` &display=`1` &paginate=`1` &paginateAlwaysShowLinks=`1`!]
                      <div>Всего в разделе: [+main_total+] статей </div><br>
                      
                      [+phx:dittopages=`main,[+main_total+],[+main_perPage+]`+]

                      Все равно не работает!
                      Помогите пожалуйста сделать ограничение вывода ссылок под новостями что-нибудь в виде:
                      [1][2][3]...[38][39][40]
                        Интерпретирую программы и двигаю курсор... Вебдизайн и создание сайтов в интернете под ключ... евые позиции, а также сопутствующая раскрутка сайтов по ключ... евым словам.