Forumlar / National / Russian / Иконки страничек

12>>>

Иконки страниц в категории

3axap
#1 2009-10-09 22:10
Хочется украсить сайт, а точнее определенные страницы категорий. Скажем имеется категория - "Категория 1", она не содержит суб категорий, все страницы отображаются полным списком после нажатия на "Категории 1". Названия страницы выводятся списком, а хочется прикрутить к каждой из них картинку. (Только не путайте пожалуйста с {LIST_ROWCAT_ICON} в list.tpl)
На неокроме видел такую статью, этот метод плох, что оставляет пустые места под картинки, если поле не заполнено. Так же видел на некроме плагин pagethumb, но он чего то не производить обещаных превьюшек на котонти 0.6.3. (да и не загружает вроде ничего, хотя архив может быть не полным)

Подскажите пожалуйста, как еще можно реализовать подобное? И может у меня кривые руки, а плугин pagethumb на самом деле рабочий...
Kort
#2 2009-10-09 22:27
Вопрос с пустыми местами в cotonti легко решается if-блоками
SED.by - создание сайтов, разработка плагинов и тем для Котонти
3axap
#3 2009-10-09 23:21
If... На примере кнопки Опубликовать или "Отправить на валидацию"? Возможно... Но работает ли у кого нидь этот pagethumb?
dimik
#4 2009-10-10 01:58
А нечто подобное не подходит?

<!-- IF {LIST_ROW_EXTRA1} -->
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" />					
<!-- ENDIF -->
3axap
#5 2009-10-10 02:59
# dimik : А нечто подобное не подходит?

<!-- IF {LIST_ROW_EXTRA1} -->
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" />					
<!-- ENDIF -->
Гм... Надо попробовать будет, если pagethumb не заработает.. Спасибо :)
Kort
#6 2009-10-10 03:20
<!-- IF {LIST_ROW_EXTRA1} -->
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" />  
<!-- ELSE -->
<img src="empty_img.png" alt="No image" />  
<!-- ENDIF -->
SED.by - создание сайтов, разработка плагинов и тем для Котонти
3axap
#7 2009-10-10 15:13
# Kort :
<!-- IF {LIST_ROW_EXTRA1} -->
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" />  
<!-- ELSE -->
<img src="empty_img.png" alt="No image" />  
<!-- ENDIF -->
Точно, else не хватало. Отлично подойдет к статье с неокрома. А я все пытаюсь мучать плагин pagethumb. Все выполнил по инструкции. Превьюха ложится в datas/pagethumb, в форме редактирования страницы все отображается, в list.tpl и list.moy_razdel.tpl добавил соответствующий тэг. А отображаться не хочет. У кого-нибудь работал этот pagethumb?

Добавлено 18 Минут спустя:

Хех... Вручную добавленные экстраполя + код Kort почему то не хотят работать. Помню кто то писал про это, еще в старой версии. Может я что делаю не так? Подскажите пожалуйста.

Bu konu 3axap tarafından düzenlendi(2009-10-10 15:31, 14 yıllar önce)
dimik
#8 2009-10-11 01:44
Я честно говоря, так и не понял, чего ты хочешь в итоге? Вот например есть у тебя статья "Букашки средней полосы России", в тексте для наглядности картинки этих букашек. У каждой категории, в списке статей, рядом с названием, выводится превьюшка. Так почему бы просто с помощью экстра-поля, не сделать прямой вывод превью, без внедрения плагина? То есть выбрать самую смачную картинку из статьи и сделать её в качестве той самой превьюшки, указав адрес в экстра-поле, ну а если картинка неприлично большого размера, принудительно задать ей размер при выводе:
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" width="150px" />
Или не кошерно?
Kort
#9 2009-10-11 02:37
В самом деле, здесь, похоже, задача решается средствами скина. Зачем тебе плагин подключать?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
3axap
#10 2009-10-12 01:38
Гуру убедили :). Значит буду экстраполями, телодвижения для их активации такие же как в седе?
dimik
#11 2009-10-12 02:39
Да тут и телодвижений особых не нужно. В page.edit.tpl - {PAGEEDIT_FORM_EXTRA1_TITLE}{PAGEEDIT_FORM_EXTRA1}, в page.add.tpl - {PAGEADD_FORM_EXTRA1_TITLE}{PAGEADD_FORM_EXTRA1}, а в page.tpl
<!-- IF {LIST_ROW_EXTRA1} -->
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" />
<!-- ENDIF -->
Ну и в админке для поля название напиши, чтоб не затерялось среди других.
3axap
#12 2009-10-12 17:11
# dimik : Да тут и телодвижений особых не нужно. В page.edit.tpl - {PAGEEDIT_FORM_EXTRA1_TITLE}{PAGEEDIT_FORM_EXTRA1}, в page.add.tpl - {PAGEADD_FORM_EXTRA1_TITLE}{PAGEADD_FORM_EXTRA1}, а в list.tpl
<!-- IF {LIST_ROW_EXTRA1} -->
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" />
<!-- ENDIF -->
Ну и в админке для поля название напиши, чтоб не затерялось среди других.
Благодарствую :), жалко никак карму сюда не подключат, чтобы плюсики ставить.

Bu konu 3axap tarafından düzenlendi(2009-10-12 18:24, 14 yıllar önce)
SunChase
#13 2009-10-12 21:22
если я правильно понял постановку задачи то попробуй ещё таким методом:
себе для привью страницы я использовал поле десприпшена.
Меняеш в настройках(или качаеш плагин) поле page_desc из input в textarea и включаеш парсинг в листах и новостях.И если я правильно понял то будет тебе нормальное привью страницы...
[url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
3axap
#14 2009-10-12 23:52
# SunChase : если я правильно понял постановку задачи то попробуй ещё таким методом:
себе для привью страницы я использовал поле десприпшена.
Меняеш в настройках(или качаеш плагин) поле page_desc из input в textarea и включаеш парсинг в листах и новостях.И если я правильно понял то будет тебе нормальное привью страницы...
Не совсем... Но вышеизложеный метод с экстраполями оказался вполне приемлим.... А Ваш на заметку :)
Kort
#15 2009-10-13 00:51
3axap: Не надо брать на заметку советы, использующие (а) хак ядра, (б) описание страницы не по назначению + использование лишнего плагина. Экстраполя и точка.
SED.by - создание сайтов, разработка плагинов и тем для Котонти

12>>>