Фильтр по:
  

  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Информеры » Как сделать ... ? Вопросы только по информерам (Вопросы, ответы по работе с юКоз (uCoz) информерами)
Как сделать ... ? Вопросы только по информерам
Дата: Вторник, 07.06.2011, 11:17 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Как сделать ... ? Вопросы только по информерам

Вопросы, ответы по работе с юКоз (uCoz) информерами


 
Дата: Четверг, 21.07.2011, 15:44 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Вот вопрос по информеру:
Может ли он выводить картинку расположенную на другом сайте?
Например информер каталога файлов - вот скрин:



Картинка загруженная кодом - выводится а загруженная ссылкой нет. У меня почти все картинки на фотохостинге - поэтому и результат будет пустые окошки.

Вот такой шаблон информера - это я на форуме юкоза откопала.

Code
<table border="0" cellpadding="2" cellspacing="0" width="80%" class="infTable">  
<tr>  
<td>  
<center>  
<img src="$IMG_URL1$" width="175" height="150" border="0">  
</center>  
</td>  
</tr>  
<tr>  
<td width="50%" style="font:7pt">  
[$DATE$]  
</td>  
</tr>  
<tr>  
<td align="right" style="font:7pt">  
<?if($CATEGORY_NAME$)?>[<a href="$CATEGORY_URL$">$CATEGORY_NAME$</a>]<?endif?>  
</td>  
</tr>  
<tr>  
<td class="infTitle" colspan="2">  
<a href="$ENTRY_URL$">$TITLE$</a>  
<span title="Comments">(<a href="$COMMENTS_URL$"><b>$COMMENTS_NUM$</b></a>)</span>  
</td>  
</tr>  
</table>


Есть ли возможность чтоб он все картинки видел или нет?


 
Дата: Четверг, 21.07.2011, 20:55 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Вот вопрос по информеру:
Может ли он выводить картинку расположенную на другом сайте?

- Если вопрос принципиальный, то «Да».
...

Quote (Diana)
Вот такой шаблон информера - это я на форуме юкоза откопала.

Меня всегда удивляло, почему все пытаются найти что-то готовое, даже если есть возможность (знания, время прочее) написать код самому? ....
Данный шаблон будет выводить только загруженные на сайт картинки. Загруженные на сторонний хостинг выводить не будет.
...

Quote (Diana)
Есть ли возможность чтоб он все картинки видел или нет?

- Есть.
Например, использовать дополнительное поле, для передачи в информер ссылки на стороннее изображение, или любое свободное поле для передачи данных. Наверняка какое-либо есть ).
...


 
Дата: Пятница, 22.07.2011, 03:25 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Quote
почему все пытаются найти что-то готовое

Вероятно потому что слепить самому ума не хватает.По крайней мере у меня именно так.
Quote
Например, использовать дополнительное поле, для передачи в информер ссылки на стороннее изображение, или любое свободное поле для передачи данных


Вот нифига не поняла - даже приблизительно sad


 
Дата: Пятница, 22.07.2011, 05:40 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Вероятно потому что слепить самому ума не хватает.По крайней мере у меня именно так

-- Да что вы говорите ... какая глупость ))) -- Лень. Матушка лень. Вот и всё.
Или вы хотите сказать, что не смогли бы слепить таблицу в четыре строки? ... Не верю)

Quote (Diana)
Вот нифига не поняла - даже приблизительно

- В каталоге файлов, а я так понимаю это именно этот модуль, есть дополнительные поля. Которые можно активировать и использовать.
Кроме того, в каталоге файлов полно бесполезных (на мой взгляд) полей, что можно использовать под это дело.
Например:
$AUTHOR_EMAIL$ - email автора. Тупое и бесполезное поле.
$AUTHOR_EMAIL_JS$ - email автора для использования в ссылках. Не такое бесполезное как первое)
$AUTHOR_SITE$ - сайт автора. Такое же как и первое - абсолютно бесполезное.
$DOCPAGE_URL$ - ссылка на страницу с документацией к материалу. При большом желании пропиарить чужой сайт ссылку можно выставить и в сам материал )
$SOURCE_URL$ - ссылка на источник материала. Читай выше.
$VERSION$ - версия материала. Обычно, указывается в самом названии, ручками. Ещё одно бесполезное поле.
... И тд, и тп ....

Эти, и другие поля, доступны как на странице материала и комментария к нему, так и в шаблоне информера ... Следовательно - просто выбрать поле, заполнить, при добавлении, ссылкой на внешнюю картинку/скриншот, и вывести её, если есть, в самом информере. Соответственно, сначала проверить - нет ли загруженных на сайт картинок, и проверить, конечно же, наличие НЕ пустого, выбранного под ссылку на картинку, поля ...
Код примерно тот же, что и представленный вами выше, за исключением описанных здесь условий, написать которые не должно составить труда )
...
...

P.S. Упс, в каталоге файлов нет дополнительных полей ))) (глянул) Так что - приспосабливайте любое из не нужных )
....

Кроме того, данную задачу можно решить и скриптом, но это уже пахнет извращением ...
Суть примерно та же: - совершить GET-запрос на страницу выводимого материала ($ENTRY_URL$) и найти первую картинку (вторую, третью ... ) из блока с контентом. Получить ссылку на картинку и вывести в информере.
Типа скрипта «Оформляем результаты поиска картинками-превью» - обсуждения, и «Оформляем результаты поиска картинками-превью» - статья ...
...


 
Дата: Пятница, 22.07.2011, 06:48 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Ну не умею я лепить таблицы.Мне они и нужны не были раньше.

Всё так сложно wacko
Я вот тут попробовала в информер вставить $MESSAGE$
Всё выводится - краткий текст и картинка любая.Если б это уменьшить просто как то?
Ну я что то типа такого вставляла:

Code
<table border="0" cellpadding="2" cellspacing="1" width="100%" class="infTable"><tr><td width="50%" style="font:7pt">[$DATE$]</td><td nowrap align="right" style="font:7pt"><?if($CATEGORY_NAME$)?>[<a href="$CATEGORY_URL$">$CATEGORY_NAME$</a>]<?endif?></td></tr><tr><td class="infTitle" colspan="2"><a href="$ENTRY_URL$">$TITLE$</a> <span title="Comments">(<a href="$COMMENTS_URL$"><b>$COMMENTS_NUM$</b></a>)</span><br>$MESSAGE$</td></tr></table>


Мне нужен информер для главной из каталога файлов - это бы вполне подошло если б размером не во всю страницу а скажем в 2 колонки.Но уменьшить не выходит никак.


 
Дата: Пятница, 22.07.2011, 07:08 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Ну не умею я лепить таблицы.Мне они и нужны не были раньше.

Уверяю - это оч. просто)
Вот:
Code
<table border="0" cellpadding="2" cellspacing="0" width="80%" class="infTable">        
<tr>
<td>
строка1, столбец1
</td>
</tr>
</table>

- Таблица из одной строки, и одного столбца.
Code
<table border="0" cellpadding="2" cellspacing="0" width="80%" class="infTable">        
<tr>
<td>
строка1, столбец1
</td>
</tr>
<tr>
<td>
строка2, столбец1
</td>
</tr>
</table>

- Таблица из двух строк и одного столбца.

Code
<table border="0" cellpadding="2" cellspacing="0" width="80%" class="infTable">        
<tr>
<td>
строка1, столбец1
</td>
<td>
строка1, столбец2
</td>
</tr>
</table>

- Таблица из одной строки и двух столбцов ....

Всё просто - tr - образует строку, td - ячейку ...
...

Quote (Diana)
Я вот тут попробовала в информер вставить $MESSAGE$
Всё выводится - краткий текст и картинка любая

- Выводится не “картинка любая”, а только та, что присутствует в краткой версии материала )
...

Quote (Diana)
Если б это уменьшить просто как то?

... Тут только два решения:
1. Стилями - ограничить по высоте - лишнее скрыть.
2. Оператором: <?substr($MESSAGE$,0,300)?> ...

... Статистика форума для uCoz - описание и примеры применения оператора substr для ограничения строки по символам ...
...

Quote (Diana)
Но уменьшить не выходит никак.

Уменьшить что? информер?
Вообще-то, по коду если судить,
Code
<table border="0" cellpadding="2" cellspacing="1" width="100%" class="infTable">
      .....

- таблица должна вписываться в родительский блок.
То бишь, если блок шириной в 300px, то и таблица будет 300px .... (100% от ширины родителя) ...



Вот примерный код условий для картинки и дополнительного поля:
Code
<?if($IMG_SMALL_URL1$||$IMG_URL1$||$DOCPAGE_URL$)?><img src="<?if($IMG_SMALL_URL1$)?>$IMG_SMALL_URL1$<?else?>$IMG_URL1$<?else?>$DOCPAGE_URL$<?endif?><?endif?>" class="image" style="width:70px;height:50px;border:0;" /><?endif?>


А вот примерные условия для картинки, дополнительного поля и картинки по умолчанию, при отсутствии изображений в материале:
Code
<img src="<?if($IMG_SMALL_URL1$)?>$IMG_SMALL_URL1$<?else?><?if($IMG_URL1$)?>$IMG_URL1$<?else?><?if($DOCPAGE_URL$)?>$DOCPAGE_URL$<?else?>http://likbezz.ru/_theme/_st/ico/no_pic.gif<?endif?><?endif?><?endif?>" style="width:100px;height:auto;border:0;" />

- То бишь, картинка по любому есть, либо большое изображение, либо маленькое, либо внешнее либо по умолчанию ...


....

А вот шаблон информера с ограничением контента по высоте 200px ... Лишнее скрывается.
Code
<table border="0" cellpadding="2" cellspacing="1" width="100%" class="infTable"><tr><td width="50%" style="font:7pt">[$DATE$]</td><td nowrap align="right" style="font:7pt"><?if($CATEGORY_NAME$)?>[<a href="$CATEGORY_URL$">$CATEGORY_NAME$</a>]<?endif?></td></tr><tr>
<td class="infTitle" colspan="2" style="overflow:hidden;"><a href="$ENTRY_URL$">$TITLE$</a> <span title="Comments">(<a href="$COMMENTS_URL$"><b>$COMMENTS_NUM$</b></a>)</span><div style="height:200px;overflow:hidden;">$MESSAGE$</div></td></tr></table>


А вот, тот же информер, с ограничением контента посимвольно - 300 символов - лишнее просто обрубается, параллельно на чем - на полуслове, на теге, таблице или картинке ...
Сомнительный вариант, но, имеет право на существование ....
Code
<table border="0" cellpadding="2" cellspacing="1" width="100%" class="infTable"><tr><td width="50%" style="font:7pt">[$DATE$]</td><td nowrap align="right" style="font:7pt"><?if($CATEGORY_NAME$)?>[<a href="$CATEGORY_URL$">$CATEGORY_NAME$</a>]<?endif?></td></tr><tr><td class="infTitle" colspan="2" style="overflow:hidden;"><a href="$ENTRY_URL$">$TITLE$</a> <span title="Comments">(<a href="$COMMENTS_URL$"><b>$COMMENTS_NUM$</b></a>)</span><?substr($MESSAGE$,0,300)?></td></tr></table>

....

По сути, все просто, до неприличия ... остаётся только выбрить нужное и немного настроить, стилевое оформление имеется в виду, шаблон ....

Кстати, можно проверять сразу - имеется ли картинка в данном посте, и, если её нет - просто не выводить ...
Типа:
Code
<?if($IMG_SMALL_URL1$||$IMG_URL1$||$DOCPAGE_URL$)?><table border="0" cellpadding="2" cellspacing="0" width="80%" class="infTable"><tr><td style="text-align:center;"><img src="<?if($IMG_SMALL_URL1$)?>$IMG_SMALL_URL1$<?else?>$IMG_URL1$<?else?>$DOCPAGE_URL$<?endif?><?endif?>" style="width:70px;height:50px;border:0;" /></td></tr><tr><td width="50%" style="font:7pt">[$DATE$]</td></tr><tr><td style="font:7pt;text-align:right;"><?if($CATEGORY_NAME$)?>[<a href="$CATEGORY_URL$">$CATEGORY_NAME$</a>]<?endif?></td></tr><tr><td class="infTitle" colspan="2"><a href="$ENTRY_URL$"><strong>$TITLE$</strong></a><span title="Comments">(<a href="$COMMENTS_URL$"><b>$COMMENTS_NUM$</b></a>)</span></td></tr></table><?endif?>

- Материал без: <?if($IMG_SMALL_URL1$||$IMG_URL1$||$DOCPAGE_URL$)?> просто не будет выведен. ... Ну тут свои небольшие заморочки...
....

Так что, “не умею” и “не выходит никак” выглядят чуть-чуть неправдоподобно ... ヅ ... Ведь это действительно оч. просто ...
...


 
Дата: Пятница, 22.07.2011, 21:53 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Спасибо что таблички обьяснил biggrin
Короче вот что получается.Уменьшила как надо (жаль только что картинка обрезается а не уменьшается но это хоть что то более приемлимое biggrin )
Раньше думала что и так вообще не получится.
Скриншоты в спойлере:



 
Дата: Суббота, 23.07.2011, 00:17 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Как ни пыталась чтоб другая картинка подставлялась на пустое место,или чтоб уменьшались а не обрезались - ничерта не выходит.

... Ну ни какой ....фантазии )

Стили для информера:
Quote (CSS)
<style type="text/css">
div.infCont{height:200px;overflow:hidden;position:relative;} /*Стили для блока контента*/
div.infCont img{width:150px!important;height:auto;}/*Стили для картинки в блоке контента*/
</style>


Шаблон информера:
Quote (HTML)
<table border="0" cellpadding="2" cellspacing="0" width="50%" class="infTable">
<tr>
<td>
<a href="$ENTRY_URL$">$TITLE$</a><br><?if($CATEGORY_NAME$)?>[<a href="$CATEGORY_URL$">$CATEGORY_NAME$</a>]<?endif?><br>
<div class="infCont">$MESSAGE$</div>
</td>
</tr>
</table>

...

И будет картинка таких размеров (по ширине или высоте) каких пропишите в стилях .... ) Естественно, размеры подбираются по месту, можно экспериментальным путём ...
...
...


 
Дата: Суббота, 23.07.2011, 01:39 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Cпасибо большое biggrin
Что то у меня и вправду никакой фантазии нету.


 
Дата: Суббота, 23.07.2011, 01:52 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Что то у меня и вправду никакой фантазии нету.

Да, шучу я ), шучу ... )
Получилось?


 
Дата: Суббота, 23.07.2011, 01:58 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Да biggrin Отлично просто.Спасибо biggrin
Надо будет только фиксированное число символов ставить в кратном описании.Ну я это еще обдумаю.

Но теперь вот:



Сообщение отредактировал Diana - Суббота, 23.07.2011, 02:01
 
Дата: Суббота, 23.07.2011, 03:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Quote (Diana)
Но теперь вот:

... Ну вот, уже лучше )
...


 
Дата: Суббота, 23.07.2011, 12:05 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz,
Что то я много всего поизменила - боюсь поди косяков понаделала.Хотя вроде проверяла в четырёх браузерах.
Но всё же - стенки,профили и информеры на форум и на главную.Еще и картинки почти все изменила в шаблоне.Если слетать не будет то значит доделала практически наконец.
Будь добренький - глянь чисто визуально.Я знаю - ты все косяки сразу увидишь biggrin
(Ну я то конечно надеюсь что их нет tongue )
Сайт в спойлере



 
Дата: Суббота, 23.07.2011, 13:19 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Будь добренький - глянь чисто визуально.

“Чисто визуально” чуть позже, а пока вот:


- видео в ифрейме от youtube.com элементарно жмётся ... до любых размеров ...



Нужно только дописать немного стили для информров:
Quote (CSS)
div.infCont{height:150px;width:150px;overflow:hidden;position:relative;} /*Стили для блока контента*/
div.infCont img{width:150px!important;height:100px;}/*Стили для картинки в блоке контента*/
div.infCont iframe{width:150px!important;height:100px!important;} /*Видео в блока контента*/

... Мне кажется так лучше ) ...
...

Прикрепления: 4114268.png (33.0 Kb) · 2718749.png (25.7 Kb)

 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Информеры » Как сделать ... ? Вопросы только по информерам (Вопросы, ответы по работе с юКоз (uCoz) информерами)
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:


Мобильная версия