Форумы / National / Russian / Иконки страничек

12>>>

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

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

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

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

<!-- IF {LIST_ROW_EXTRA1} -->
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" />					
<!-- ENDIF -->
Гм... Надо попробовать будет, если pagethumb не заработает.. Спасибо :)
Kort
#6 10.10.2009 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 10.10.2009 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 почему то не хотят работать. Помню кто то писал про это, еще в старой версии. Может я что делаю не так? Подскажите пожалуйста.
Отредактировано: 3axap (10.10.2009 15:31, 14 лет назад)
dimik
#8 11.10.2009 01:44
Я честно говоря, так и не понял, чего ты хочешь в итоге? Вот например есть у тебя статья "Букашки средней полосы России", в тексте для наглядности картинки этих букашек. У каждой категории, в списке статей, рядом с названием, выводится превьюшка. Так почему бы просто с помощью экстра-поля, не сделать прямой вывод превью, без внедрения плагина? То есть выбрать самую смачную картинку из статьи и сделать её в качестве той самой превьюшки, указав адрес в экстра-поле, ну а если картинка неприлично большого размера, принудительно задать ей размер при выводе:
<img src="{LIST_ROW_EXTRA1}" alt="{LIST_ROW_TITLE}" width="150px" />
Или не кошерно?
Kort
#9 11.10.2009 02:37
В самом деле, здесь, похоже, задача решается средствами скина. Зачем тебе плагин подключать?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
3axap
#10 12.10.2009 01:38
Гуру убедили :). Значит буду экстраполями, телодвижения для их активации такие же как в седе?
dimik
#11 12.10.2009 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 12.10.2009 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 -->
Ну и в админке для поля название напиши, чтоб не затерялось среди других.
Благодарствую :), жалко никак карму сюда не подключат, чтобы плюсики ставить.
Отредактировано: 3axap (12.10.2009 18:24, 14 лет назад)
SunChase
#13 12.10.2009 21:22
если я правильно понял постановку задачи то попробуй ещё таким методом:
себе для привью страницы я использовал поле десприпшена.
Меняеш в настройках(или качаеш плагин) поле page_desc из input в textarea и включаеш парсинг в листах и новостях.И если я правильно понял то будет тебе нормальное привью страницы...
[url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
3axap
#14 12.10.2009 23:52
# SunChase : если я правильно понял постановку задачи то попробуй ещё таким методом:
себе для привью страницы я использовал поле десприпшена.
Меняеш в настройках(или качаеш плагин) поле page_desc из input в textarea и включаеш парсинг в листах и новостях.И если я правильно понял то будет тебе нормальное привью страницы...
Не совсем... Но вышеизложеный метод с экстраполями оказался вполне приемлим.... А Ваш на заметку :)
Kort
#15 13.10.2009 00:51
3axap: Не надо брать на заметку советы, использующие (а) хак ядра, (б) описание страницы не по назначению + использование лишнего плагина. Экстраполя и точка.
SED.by - создание сайтов, разработка плагинов и тем для Котонти

12>>>