-Цитатник

Фальсификации выборов президента: как это делается - (0)

Фальсификации выборов президента: как это делается Не смотря на огромное количество нарушений ...

АЛЫЕ ПАРУСА В ПЕТЕРБУРГЕ - (0)

«Алые паруса» — один из самых известных праздников в Северной столице, ...

Владимир Румянцев.Ангелы и коты - (0)

Владимир Румянцев.Ангелы и коты. Владимир Румянцев родился в 1957 году, рисовать начал в ...

фото Санкт-Петербурга - (0)

Санкт-Петербург Санкт-Петербург невероятно красивый город, думаю даже коренным "питерцам" будет и...

Ближневосточная проблема - простое объяснение за пять минут - (0)

Ближневосточная проблема - простое объяснение за пять минут  простое объяснение ближневосточ...

 -Фотоальбом

Посмотреть все фотографии серии природа фото Andy Mumford
природа фото Andy Mumford
05:54 16.05.2009
Фотографий: 40
Посмотреть все фотографии серии Общая
Общая
04:52 16.05.2009
Фотографий: 1
Посмотреть все фотографии серии позитиф
позитиф
03:00 01.01.1970
Фотографий: 0

 -Я - фотограф

 -Поиск по дневнику

Поиск сообщений в spacesite

 -Подписка по e-mail

 

 -Интересы

создание сайта продвижение сайтов авто бизнес

 -Сообщества

Читатель сообществ (Всего в списке: 1) Photoshopinka

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 15.05.2009
Записей:
Комментариев:
Написано: 1213




> В этой теме, > и личной > и мелкой, > перепетой не раз > и не пять, > я кружил поэтической белкой > и хочу кружиться опять... сайт


Пост из твиттера.

Вторник, 31 Мая 2011 г. 10:45 + в цитатник
@spacesite_ru:

Хостинг сайтов, создание, раскрутка - все это требуют анализа http://feeds.feedburner.com/~r/spacesite/WVtz/~3/V...tter&utm_campaign=spacesite_ru

Пост из твиттера.

Вторник, 31 Мая 2011 г. 10:44 + в цитатник
@spacesite_ru:

Разработать интернет-магазин можно быстро http://feeds.feedburner.com/~r/spacesite/WVtz/~3/H...tter&utm_campaign=spacesite_ru

Пост из твиттера.

Вторник, 31 Мая 2011 г. 10:44 + в цитатник

Пост из твиттера.

Пятница, 27 Мая 2011 г. 08:49 + в цитатник
@spacesite_ru:

Мне понравилось видео YouTube http://lnk.ms/NFcWk

Пост из твиттера.

Пятница, 27 Мая 2011 г. 07:04 + в цитатник
@spacesite_ru:

Мне понравилось видео YouTube http://lnk.ms/NFRvV

Пост из твиттера.

Пятница, 27 Мая 2011 г. 00:54 + в цитатник
@spacesite_ru:

...то они бы закрыли двери музеев навсегда, не то что ночью – да и днем тоже. мдее....

Пост из твиттера.

Пятница, 27 Мая 2011 г. 00:53 + в цитатник
@spacesite_ru:

Если бы то, что происходило в ночь музеев в Петербурге в 2011-м увидели те берлинцы из 97-года, первыми придумавшие эту ночь музеев,

ночь музеев в Петербурге в 2011

Пятница, 27 Мая 2011 г. 00:51 + в цитатник

Если бы то, что происходило в ночь музеев в Петербурге в 2011-м увидели те берлинцы из 97-года, первыми придумавшие эту ночь музеев, они бы закрыли двери музеев навсегда, не то что ночью – да и днем тоже.

мдее....

Рубрики:  Маразм крепчал

каталог на CMS MODx ( Ditto + PHx )

Четверг, 26 Мая 2011 г. 08:44 + в цитатник

Делаем каталог на CMS MODx ( Ditto + PHx )

Для работоспособности, приведённого ниже примера каталога для сайта на CMS MODx, необходимо установить плагин PHx
Пример структуры каталогаЭтот пример позволяет формировать структуру каталога автоматически, без какого либо участия со стороны администратора сайта. Редакторам остаётся лишь наполнить каталог добавляя папки ( дочерние ресурсы контейнеры) или простые документы ( дочерние ресурсы) .

Так как это решение базируется на ditto, то совсем не трудно развить этот пример до чего нибудь более интересного, например добавить теги или фильтрацию.

 

  

 

 

 
1) Создаём папку в дереве документов modx ( контейнер документов ), где у нас будет находиться каталог

2) Создаём шаблон для отображения каталога и для этого шаблона создаём две переменные ( tv )
cat - тип текст , значение по умолчанию - @CHUNK catalog
catimage - тип image  ( поле для ввода пути к изображению ) , визуальный компонент- image.

3) создаём чанк catalog

  1.  
  2. [*isfolder:is=`1`:then=`
  3. <div class="catalog">[!Ditto? id=`cat[*id*]` &parent=`[*id*]` &display=`all` &tpl=`catalog_tpl` &filter=`isfolder,1,1` &noResults=`{{ditto_empty}}` &sortBy=`menuindex` &sortDir=`ASC`!]</div>
  4.  
  5. <div class="catdocs">
  6. [!Ditto? id=`doc[*id*]` &parent=`[*id*]` &paginate=`1` &display=`all` &tpl=`catalog_content_tpl` &filter=`isfolder,1,2` &noResults=`{{ditto_empty}}` &sortBy=`menuindex` &sortDir=`ASC`!]
  7. </div>
  8. `*]
  9.  

Содержимое чанка выполняется если текущий документ папка (текущий ресурс - контейнер). &noResults=`{{ditto_empty}}` - чанк из которого берётся содержимое в случае если не найдены дочерние документы. Можно обойтись пробелом. Первый запрос выводит только папки , второй только документы в текущей папке. То есть вначале - каталог , ниже содержимое категории. 4) Выводим картинку и название категории, ниже список подкатегорий. Cоздаём чанк catalog_tpl

  1.  
  2. <div class="block_category">
  3. <span class="catimage">[+catimage+]</span><span class="category">
  4. <a href="[(site_url)][~[+id+]~]">[+pagetitle+]</a><br />
  5. <span class="subcategory">
  6. [[Ditto? id=`sub[+id+]` &parents=`[+id+]` &display=`all` &save=`1` &tpl=`subcatalog_tpl` &filter=`isfolder,1,1` &noResults=`{{ditto_empty}}` &sortBy=`menuindex` &sortDir=`ASC` ]]
  7. </span></span>
  8. </div>
  9.  

Выводим картинку и название категории, ниже список подкатегорий. 5) Формируем вывод подкатегорий . Создаём чанк subcatalog_tpl

  1.  
  2. <span><a href="[(site_url)][~[+id+]~]">[+pagetitle+]</a></span>
  3.  

6) Создаём чанк catalog_content_tpl

  1.  
  2. <a href="[(site_url)][~[+id+]~]">[+pagetitle+]</a><br />
  3. [+introtext+]<br /><br />
  4.  

7) Добавляем CSS

  1.  
  2. .catalog{
  3. display: block;
  4. float: left;
  5. width: 100%;
  6. }
  7. .block_category{
  8. padding: 10px 10px 10px 5px;
  9. margin: 5px;
  10. display: block;
  11. background-color: #E6F4F8;
  12. height: 90px;
  13. width: 300px;
  14. vertical-align: top;
  15. float: left;
  16.  
  17. }
  18. .catimage{
  19. float: left;
  20. }
  21. .category a{
  22. font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
  23. text-decoration: none;
  24. }
  25. .subcategory a{
  26. font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  27.  
  28. }
  29.  
  30. .catdocs{
  31. display: block;
  32. float: left;
  33. width: 100%;
  34. }
  35.  

В шаблон каталога вставляем вывод TV - [*cat*]

Пример того что получилось Основное достоинство данного решения - автоматическое формирование всей структуры каталога, просто добавляем дочерние документы и папки в общее дерево документов modx. Шаблон и переменные наследуются автоматически. Для картинок можно прикрутить directresize.

 

 

Чтобы вывести эту конструкцию на страницу вставляем вывод TV например так.

  1.  
  2. <body>
  3. [*cat*]
  4. </body>
  5.  

Но лучше так:

  1.  
  2. <body>
  3. {{header}}
  4. {{menu}}
  5. [*longtitle*]
  6. [*content*]
  7. [*cat*]
  8. {{bottom}}
  9. </body>
 
источник http://h88.ru/modx/dokumentaciya/katalog-na-cms-modx.html?jnebdeaa9c=3#jotnavebdeaa9cd1a62c8cfd9ed91948e92f1e
Рубрики:  Рабочее

Метки:  

Пост из твиттера.

Суббота, 21 Мая 2011 г. 16:37 + в цитатник
@spacesite_ru:

График разводки мостов http://t.co/3rcujNP


Поиск сообщений в spacesite
Страницы: 90 ... 65 64 [63] 62 61 ..
.. 1 Календарь