Как сделать дополнительные поля для новостей.
|
|
|
2010-04-26Дата: Понедельник, 26.04.2010, 04:51 | Сообщение # 1 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Спрашивает Vaskess, (24.04.2010 пост#364) Как сделать что бы в новости, там где категория, кто добавил, просмотров, дата, был источник ссылкой? Я так понимаю это настраивается сортировкой полей, но у меня ничего не получается...
| | |
|
|
2010-04-26Дата: Понедельник, 26.04.2010, 04:52 | Сообщение # 2 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Vaskess, Quote (Vaskess) Я так понимаю это настраивается сортировкой полей, но у меня ничего не получается... Нет, это редактируется в шаблонах: «Страница материала и комментариев к нему» и «Вид материалов» того модуля, в котором вы хотите видеть данный элемент. В данном случае - ссылка на источник. НО, У вас должны быть активированны и соответственно настроены дополнительные поля (для модуля /news/)... Это делается в ПУ » Главная » Замена стандартных надписей » Форма добавления модуля "Новости сайта" Меняем, допустим, «Дополнительное поле 1» на «Ссылка на источник» ... Затем, в шаблоне «Страница материала и комментариев к нему» находим: Code <div class="eDetails"> ..... и куча кода ..... И в нужное место, например, после: Quote (Code) Дата: <span title="$TIME$">$DATE$</span><?if($OTHER1$)?> | <a href="$OTHER1$">Источник.</a><?endif?> Вставляем вот этот код: Code <?if($OTHER1$)?> | <a href="$OTHER1$">Источник.</a><?endif?> Где: «$OTHER1$» - Номер, задействованного под ссылку дополнительного поля; «Источник.» - То, что будет видеть пользователь в ссылке; Можно сделать и вот так: Quote (Code) <?if($OTHER1$)?> | <a href="$OTHER1$">$OTHER1$</a><?endif?> - Тогда в тексте ссылки будет отображаться сама ссылка, если её не поправит сервис «u.to» ... ヅ ... (шучу ....) Но имей в виду, если ссылка длинная, она может испортить дизайн... Конечно, можно воспользоваться «substr», но, думаю, это тебе пока не нужно ... А можно, по это дело, сделать и второе поле - текст в ссылке: Тогда, код будет выглядеть так: Quote (Code) <?if($OTHER1$)?> | <a href="$OTHER1$"><?if($OTHER2$)?>$OTHER2$<?else?>Источник<?endif?></a><?endif?> Где: «$OTHER1$» - Номер, задействованного под ссылку дополнительного поля; «$OTHER2$» - Номер, задействованного под текст/картинку дополнительного поля; «$OTHER2$<?else?>Источник» - Текст, который выведется, если поле #2 пустое. Можно вытянуть из ссылки $OTHER1$ домен, и включить его вместо $OTHER2$, но это уже немного сложнее ... Надеюсь понятно объяснил. ... ヅ Flesh
| | |
|
|
2011-03-05Дата: Суббота, 05.03.2011, 00:46 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Здравствуйте ,вопрос по теме, а как сделать так что-бы эти ссылки не индексировались?
| | |
|
|
2011-03-05Дата: Суббота, 05.03.2011, 16:51 | Сообщение # 4 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
zizi, Добрый день.Quote (zizi) вопрос по теме, а как сделать так что-бы эти ссылки не индексировались? Закрыть ссылки от индексации (поддерживается yandex ботом) можно заключив их в тег ноиндекс: Типа вот так: Code <?if($OTHER1$)?> |<noindex> <a href="$OTHER1$">$OTHER1$</a></noindex><?endif?> Запретить поисковым ботоам переходить по ссылкам, можно проставив атрибут rel="nofollow", типа вот так: Code <?if($OTHER1$)?> | <a rel="nofollow" href="$OTHER1$">$OTHER1$</a><?endif?> И, всё вместе, то есть, запрещаем индексацию и переход: Code <?if($OTHER1$)?> | <noindex><a rel="nofollow external" href="$OTHER1$">$OTHER1$</a></noindex><?endif?> ....
| | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 17:55 | Сообщение # 5 |
Сержант
Группа: Проверенные
Статус: Offline
|
Приветствую! Как сделать на сайте при добавлении релизов в каталог файлов - книг и журналов (включается панель BB кодов) чтобы было пустое поле для добавления ссылки на фото на радикале, как на некоторых сайтах, и чтоб это изображение было слева, а текст обтекал справа? Сайт здесь. Родными средствами так не сделать - картинка получается слева, но текст идет ниже картинки. И добавлять пользователям приходится просто через шаблон вручную: Code <img alt="" src="http://radikal.ru.jpg" align="left"> [b]Название:[/b] [b]Автор:[/b] и т.д. Может надо для ввода адреса картинки задействовать свободное поле из "Поля для добавления материалов" в ПУ? И как заставить текст обтекать картинку справа, а то стандартным способом получается: Code [l][img]http://radikal.ru.jpg[/img][/l] и в панели HTML кодов таже картина - текст уходит вниз. Где это прописать и как сделать?
Сообщение отредактировал tigra - Пятница, 16.03.2012, 18:00 | | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 22:20 | Сообщение # 6 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
tigra, Quote (tigra) Может надо для ввода адреса картинки задействовать свободное поле из "Поля для добавления материалов" в ПУ? Совершенно верно, и ссылку на картинку добавлять в это поле. Картинку же, вставлять в шаблон, а не в сам комментарий. Обтекать текст картинку можно вот так: Code <img style="float:left;" alt="" src="http://radikal.ru.jpg" /> - если картинка прописана в шаблоне, и вот так: - если картинка добавляется через BB-коды. ...
| | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 22:35 | Сообщение # 7 |
Сержант
Группа: Проверенные
Статус: Offline
|
Добавил поле, например "Ссылка на источник материала" (потом можно переименовать), а дальше? Где теперь прописать, чтоб картинка эта обтекалась текстом, когда посетитель вставит в это поле адрес картинки, а текст добавит в поле "Полный текст материала"? Вот страница добавления/редактирования материала: Code <html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$SECTION_NAME$ - $MODULE_NAME$ - $SITE_NAME$</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body> $ADMIN_BAR$
<div class="wrap"> <div class="contanier"> $GLOBAL_AHEADER$ <?if($MODULE_ID$='forum')?><div class="left-side"><div class="right-side"><table class="forum-table"><tbody><tr><td class="forum-block"><?endif?> <!-- <middle> --> <table class="main-table"> <tbody><tr> <td class="left-side-block"> $GLOBAL_CLEFTER$ </td> <td class="content-block"> <?if($MODULE_URL$)?><h1>$MODULE_NAME$</h1><?endif?> <!-- <body> --><table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr> <td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <a href="$MODULE_URL$"><!--<s5182>-->Файлы<!--</s>--></a> » $SECTION_NAME$</td> <td style="white-space: nowrap;" align="right"><?if($ADD_ENTRY_LINK$)?>[ <a href="$ADD_ENTRY_LINK$"><!--<s5186>-->Добавить материал<!--</s>--></a> ]<?endif?> </td> </tr> </tbody></table> <hr> $BODY$<!-- </body> --> </td> <td class="right-side-block"> $GLOBAL_DRIGHTER$ </td> </tr> <tr><td class="left-side-bottom"></td><td class="content-side-bottom"></td><td class="right-side-bottom"></td></tr> </tbody></table> <!-- </middle> --> <?if($MODULE_ID$='forum')?></td></tr></tbody></table></div></div><div class="right-forum-bottom"><div class="left-forum-bottom"></div></div><?endif?> $GLOBAL_BFOOTER$ </div> </div>
</body></html>
| | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 22:51 | Сообщение # 8 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
tigra, Quote (tigra) Где теперь прописать, чтоб картинка эта обтекалась текстом Прямо перед оператором $MESSAGE$ в шаблоне «Вид материала» и «Страница материала и комментария ...» ... ...
| | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 23:02 | Сообщение # 9 |
Сержант
Группа: Проверенные
Статус: Offline
|
Все равно не понимаю, каким образом вставленный в то поле адрес картинки будет выглядеть как положено. Вот "Вид материала", но как именно вот это Code <img style="float:left;" alt="" src="http://radikal.ru.jpg" /> коснется картинки, вставленной в то поле? Где его здесь видно и куда лучше вставить вышеупомянутое, объясните чайнику пожалуйста Code <table class="eBlock" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="padding:3px;"> <?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?> <div class="eTitle" style="text-align:left;"><a href="$ENTRY_URL$">$TITLE$</a></div> <?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div><?endif?><div class="eDetails" style="clear:both;"> <?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','0','float')?></div><?endif?> <?if($CATEGORY_NAME$)?><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a> |<?endif?> Просмотров: $READS$ | <?if($USERNAME$)?>Добавил: <a href="$PROFILE_URL$">$USERNAME$</a> |<?endif?> Дата: <span title="$TIME$">$DATE$</span> <?if($COMMENTS_URL$)?>| <a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?>
| <span style="font-size: 10pt; color: rgb(255, 0, 0);"><a href="$ENTRY_URL$"> <b>Читать дальше | Скачать бесплатно</b></a></span> </div></td></tr></tbody></table><br>
Сообщение отредактировал tigra - Пятница, 16.03.2012, 23:14 | | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 23:17 | Сообщение # 10 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
tigra, Quote (tigra) но как именно вот это коснется картинки, вставленной в то поле? Картинку не нужно добавлять через поле добавления сообщения, нужно добавлять только ссылку на картинку в дополнительное поле, картинка нужно просто прописать в шаблоне. Типа: Code <img style="float:left;" alt="" src="$код_дополнительного_поля$" />$MESSAGE$ ... Вам что нужно? - чтобы картинка вставлялась со ссылкой из дополнительного поля, или просто что бы текст обтекал картинку? Второе решается стилями: Code .eMessage img{float:left;} и всё.
| | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 23:27 | Сообщение # 11 |
Сержант
Группа: Проверенные
Статус: Offline
|
Quote (likbezz) Вам что нужно? - чтобы картинка вставлялась со ссылкой из дополнительного поля, или просто что бы текст обтекал картинку? Мне нужно и то и другое Подводим итог: прописываю в конце нижеприведенного безобразия, т.е. до $MESSAGE$ Code <img style="float:left;" alt="" src="$дополнительное_поле$" /> а вот куда засунуть Code .eMessage img{float:left;} в этом Code <?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">
| | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 23:42 | Сообщение # 12 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
tigra, Quote (tigra) Подводим итог: прописываю в конце нижеприведенного безобразия, т.е. до $MESSAGE$ Code <img style="float:left;" alt="" src="$дополнительное_поле$" /> Да, совершенно верно, только вместо $дополнительное_поле$ - ваш код дополнительного поля ... И класс, не мешало бы картинки присвоить, на будущее ... Типа: Code <?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;"><img class="imgMsg" style="float:left;" alt="$TITLE$" src="$SOURCE_URL$" />$MESSAGE$</div><?endif?> ... Quote (tigra) а вот куда засунуть Code .eMessage img{float:left;} - это стили, добавляются в таблицу стилей, что в ПУ » Управление дизайном » Таблица стилей CSS - в любое место. ...
И ограничить по размерам тоже неплохо бы: Типа: Code .eMessage img.imgMsg{float:left;margin:3px 5px 3px 0;max-height:400px;max-width:400px;} ...
| | |
|
|
2012-03-16Дата: Пятница, 16.03.2012, 23:52 | Сообщение # 13 |
Сержант
Группа: Проверенные
Статус: Offline
|
likbezz, спасибо большущее. Можно еще вопрос: где найти код дополнительного поля Ссылка на источник материала (потом будет обзываться Обложка)
| | |
|
|
2012-03-17Дата: Суббота, 17.03.2012, 00:04 | Сообщение # 14 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
tigra, Quote (tigra) Можно еще вопрос: где найти код дополнительного поля Ссылка на источник материала (потом будет обзываться Обложка) В ПУ » Управление дизайном » Редактирование шаблонов » нужный модуль - шаблон «Страница материала и комментариев к нему» - снизу, после кода все доступные операторы и подписи к ним.
Изменить название поля модно тоже в ПУ » Настройки модуля - там будет ссылка типа «Изменить название можно здесь»... ...
| | |
|
|
2012-03-17Дата: Суббота, 17.03.2012, 19:58 | Сообщение # 15 |
Сержант
Группа: Проверенные
Статус: Offline
|
Чтоб я делал без вашей помощи. Ещё раз спасибо!
Добавлено (17.03.2012, 19:58) ---------------------------------------------
Сообщение отредактировал tigra - Суббота, 17.03.2012, 20:00 | | |
|