Acontece na Unicap - Unicap
Título Acontece na Unicap
Acontece na Unicap
Entrega do título de Doutor Honoris Causa ao Professor Doutor Padre Scott Brodeur
27 de novembro de 2025, às 16h, na Biblioteca Central da Unicap Convite O Magnífico Reitor da Universidade Católica de Pernambuco, Prof. Dr. Pe....
27 de novembro de 2025, às 16h, na Biblioteca Central da Unicap Convite O Magnífico Reitor da Universidade...
III Colóquio do Grupo de Pesquisa Teologias, Interpretações e Praxis
25 de novembro de 2025 Local: Biblioteca Central - Térreo | UNICAP- Programação: 14h50 - PAINEL: "Spes non confundit": entre o...
25 de novembro de 2025 Local: Biblioteca Central - Térreo | UNICAP- Programação: 14h50 -...
Vestibular Unicap 2026
Inovação, criatividade e tecnologia transformam o mundo! Na Unicap, você encontra os cursos que formam profissionais visionários e prontos para criar,...
Inovação, criatividade e tecnologia transformam o mundo! Na Unicap, você encontra os cursos que formam profissionais...
14° Fotovídeo - vencedores da mostra de vídeo
Temos os vencedores da Mostra de Vídeos! O trabalho Chapéu de Couro, Xambá das Yabás levou o destaque da noite, criado por Gabriela Albuquerque, Marina...
Temos os vencedores da Mostra de Vídeos! O trabalho Chapéu de Couro, Xambá das Yabás levou o destaque da noite,...
PPGD - Edital de Mobilidade Internacional – Sevilha (Espanha)
O Programa de Pós-Graduação em Direito da UNICAP lança chamada interna para 01 vaga destinada a mestrandos(as) e doutorandos(as) interessados(as) em...
O Programa de Pós-Graduação em Direito da UNICAP lança chamada interna para 01 vaga destinada a mestrandos(as) e...
Resultado do 6° Concurso de Fotografia e Vídeo Consciência Negra
Fotos vencedoras do 6º Concurso Consciência Negra, Júri Técnico e Júri Popular! Em homenagem a data tão significativa da história e ancestralidade do povo...
Fotos vencedoras do 6º Concurso Consciência Negra, Júri Técnico e Júri Popular! Em homenagem a data tão...
14° Fotovídeo - Oficina com Marina Feldhues
Foram dois dias incríveis com Marina Feldhues, dando a oficina de "Self, colagem e a criação de outros eus" Criação, experimentação e descobertas sobre novos...
Foram dois dias incríveis com Marina Feldhues, dando a oficina de "Self, colagem e a criação de outros eus" Criação,...
14° Fotovídeo - Leitura de portifólio, com Ivan Alecrim
Mais uma edição do Fotovídeo com a presença de Ivan Alecrim, dando a sua contribuição intelectual na leitura de portfólio. Momento de mentoria generosa,...
Mais uma edição do Fotovídeo com a presença de Ivan Alecrim, dando a sua contribuição intelectual na leitura de...
14º Fotovídeo - Oficina com Paulo Romão e Rafael Cacau
Quem se inscreveu na oficina 'retrato em estúdio - dois pontos de luz e suas possibilidades" tiveram dois dias de trocas incríveis com Paulo Romão e Rafael...
Quem se inscreveu na oficina 'retrato em estúdio - dois pontos de luz e suas possibilidades" tiveram dois dias de...
14° Fotovídeo - Agradecimentos
Agradecemos à equipe organizadora do 14º FotoVídeo e aos monitores voluntários pelo empenho, responsabilidade e dedicação ao longo de toda a...
Agradecemos à equipe organizadora do 14º FotoVídeo e aos monitores voluntários pelo empenho, responsabilidade e...
14° Fotovídeo - Último dia de palestras, com André Antônio
Encerramos o 14º FotoVídeo em grande estilo! A noite trouxe a potente palestra de André Antônio, após a exibição do seu longa Salomé, seguida da celebração...
Encerramos o 14º FotoVídeo em grande estilo! A noite trouxe a potente palestra de André Antônio, após a exibição do...
14° Fotovídeo - Oficina com Dayvison Nunes
Abrindo o último dia do 14º FotoVídeo, tivemos a oficina “Retratos para negócios: iluminação e direção de sucesso”, com o ex-aluno de Fotografia Unicap, que...
Abrindo o último dia do 14º FotoVídeo, tivemos a oficina “Retratos para negócios: iluminação e direção de sucesso”,...
14º Fotovídeo - primeiro dia de palestras, com José Afonso Jr
Encerrando o primeiro dia do 14º FotoVídeo, recebemos José Afonso Jr, grande pesquisador, com a palestra sobre o seu livro: “Suitemaster: Quarto de...
Encerrando o primeiro dia do 14º FotoVídeo, recebemos José Afonso Jr, grande pesquisador, com a palestra sobre o seu...
14º Fotovídeo - primeiro dia de palestras, com Victor Jucá
A palestra "Fotografia de cena/still", marcou o primeiro dia no circuito do Fotovídeo. Ex-aluno de publicidade da Unicap, Victor Jucá traça uma trajetória na...
A palestra "Fotografia de cena/still", marcou o primeiro dia no circuito do Fotovídeo. Ex-aluno de publicidade da...
Usinas nucleares e manipulações retóricas
“É necessário se espantar, se indignar e se contagiar, só assim é possível mudar a realidade” Nise da Silveira (médica psiquiatra) Tem se tornado...
“É necessário se espantar, se indignar e se contagiar, só assim é possível mudar a realidade” Nise da Silveira...
14º Fotovídeo - Oficina com Carla Teixeira
Aqui está o registro da manhã invrível de segunda-feira (17), primeiro dia de Fotovídeo, proporcionada pela professora Carla Teixeira, que movimentou olhares...
Aqui está o registro da manhã invrível de segunda-feira (17), primeiro dia de Fotovídeo, proporcionada pela...
RODA DE CONVERSA PARA PESSOAS 50+!
Quando: 27 DE NOVEMBRO Horário: 15h às 16h30 Onde: UNICAP - Bloco G4, Sala 501 Convidamos você para um momento de diálogo, reflexão e troca de...
Quando: 27 DE NOVEMBRO Horário: 15h às 16h30 Onde: UNICAP - Bloco G4, Sala 501 Convidamos você para um...
XVI Encontro de Literatura Infantojuvenil: Literatura Infantojuvenil: Espaços de Inclusão
17 e 18 de novembro de 2025 - Auditório G1, Unicap II Encontro Regional de Literatura Infantojuvenil Venha participar desse evento imperdível...
17 e 18 de novembro de 2025 - Auditório G1, Unicap II Encontro Regional de Literatura Infantojuvenil ...
Unicap promove encontro com parceiros comunitários de Santo Amaro durante a 3ª Jornada de...
A Universidade Católica de Pernambuco realizou, na tarde da última segunda-feira (10/11), mais uma atividade da programação do Encontro com Parceiros...
A Universidade Católica de Pernambuco realizou, na tarde da última segunda-feira (10/11), mais uma atividade da...
Última chamada para o 14° Fotovídeo
Não perca a oportunidade de participar do maior evento do calendário de Fotografia, na Unicap. Aproveita para escolher qual oficina é a tua cara e não deixa...
Não perca a oportunidade de participar do maior evento do calendário de Fotografia, na Unicap. Aproveita para...
Exibindo 361 - 380 de 4.663 resultados.
Busca
Título Notícias Acontece na Unicap
Acontece na Unicap
Publicador de Conteúdos e Mídias
The following has evaluated to null or missing:
==> liferay_ui["ratings"] [in template "22092#22119#475677" at line 79, column 55]
----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: @liferay_ui["ratings"] className="com... [in template "22092#22119#475677" at line 79, column 53]
----
1<#if !entries?has_content>
2 <#if !themeDisplay.isSignedIn()>
3 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
4 </#if>
5
6 <div class="alert alert-info">
7 <@liferay_ui["message"] key="there-are-no-results" />
8 </div>
9 </#if>
10 <#if entries?has_content>
11 <div class="row row-card-blog">
12 <#assign countItem = 0/>
13 <#list entries as entry>
14 <#assign
15 assetRenderer = entry.getAssetRenderer()
16 />
17 <#if assetRenderer.getClassName()=="com.liferay.journal.model.JournalArticle">
18 <#setting url_escaping_charset="UTF-8">
19 <#assign
20 article = assetRenderer.getArticle()
21 docXml = saxReaderUtil.read(article.getContent())
22 contentNoticia = docXml.valueOf("//dynamic-element[@name='Content']/dynamic-content/text()")
23 image = docXml.valueOf("//dynamic-element[@name='CoverImage']/dynamic-content/text()")
24 imgJson = jsonFactoryUtil.createJSONObject(image)
25 urlImage = "/documents/"+ imgJson.groupId +"/" +imgJson.fileEntryId +"/"+ imgJson.name?url +"/"+imgJson.uuid
26 />
27 <#if urlImage??>
28 <#assign cardImage = true />
29 <#elseif article.getSmallImageURL()?? && article.getSmallImageURL() != "">
30 <#assign cardImage = true />
31 <#assign urlImage = article.getSmallImageURL()/>
32 <#else>
33 <#assign cardImage = false />
34 </#if>
35
36 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
37 <#if assetLinkBehavior != "showFullContent" && assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL)??>
38 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
39 </#if>
40 <div class="col-12 col-md-6 change-class hide">
41 <div class="card card-custom-blog d-flex flex-column" >
42 <#if cardImage>
43 <div class="card-img-overflow">
44 <img class="card-img-top" src="${urlImage}" alt="${imgJson.name}"/>
45 </div>
46 </#if>
47
48 <div class="card-body d-flex flex-column">
49 <h3 class="text-dark">${stringUtil.shorten(htmlUtil.stripHtml(entry.getTitle(locale)), 100)}</h3>
50 <div class="d-none d-xl-block card-text text-dark">
51 <#if validator.isNotNull(entry.getDescription(locale))>
52 <#assign content = entry.getDescription(locale) />
53 <#else>
54 <#assign content = contentNoticia />
55 </#if>
56 <#if cardImage>
57 <p>${stringUtil.shorten(htmlUtil.stripHtml(content), 160)}</p>
58 <#else>
59 <p>${stringUtil.shorten(htmlUtil.stripHtml(content), 400)}</p>
60 </#if>
61 </div>
62 <div class="d-block d-xl-none card-text text-dark">
63 <#if validator.isNotNull(entry.getDescription(locale))>
64 <#assign content = entry.getDescription(locale) />
65 <#else>
66 <#assign content = contentNoticia />
67 </#if>
68 <#if cardImage>
69 <p>${stringUtil.shorten(htmlUtil.stripHtml(content), 120)}</p>
70 <#else>
71 <p>${stringUtil.shorten(htmlUtil.stripHtml(content), 400)}</p>
72 </#if>
73 </div>
74 <div class="footer-card-custom d-flex justify-content-between align-items-center mt-auto">
75 <div class="container-left">
76 <div class="likes-blog align-items-center comments-blog d-inline-flex">
77 <#if getterUtil.getBoolean(enableRatings)>
78 <div>
79 <@liferay_ui["ratings"]
80 className="com.liferay.journal.model.JournalArticle"
81 classPK=entry.getClassPK()
82 type="like"
83 />
84 </div>
85 </#if>
86 </div>
87 <div class="comments-blog align-items-center comments-blog d-inline-flex">
88 <#if getterUtil.getBoolean(enableComments)>
89 <div>
90 <span class="inline-item inline-item-before">
91 <@clay["icon"] symbol="comments" />
92 </span>
93 <span class="count-comment" data-groupid="${entry.getGroupId()}" data-classname="${entry.getClassName()}" data-classpk="${entry.getClassPK()}">0</span>
94 </div>
95 </#if>
96 </div>
97 </div>
98 <div class="container-link-ler-mais align-items-center comments-blog d-inline-flex">
99 <a class="stretched-link text-primary text-uppercase" href="${viewURL}"><@liferay_ui["message"] key="read-more"/><i style="margin-left: 5px;" class="icon-arrow-right"></i></a>
100 </div>
101 </div>
102 </div>
103
104 </div>
105 </div>
106 <#else>
107 Erro na configuração do Publicador de Conteúdo
108 <script>
109 if(!window.displayAlertCards) {
110 alert("Por gentileza, configurar o publicador de conteúdos 'Notícias' para receber apenas conteúdos do tipo Notícia")
111 }
112 window.displayAlertCards = true;
113 </script>
114 </#if>
115 </#list>
116 </div>
117 </#if>
118 <script type="text/javascript">
119 $(function(){
120 /* var iOS = !!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform);
121 if(iOS && innerWidth < 768){
122 $('.card-custom-blog h3').css({
123 'overflow': 'inherit',
124 'min-height': '45px',
125 'overflow': 'hidden',
126 'margin-bottom': '0'
127 })
128
129 $('.card-custom-blog .card-img-overflow').css({
130 'height': '300px'
131 })
132
133 $(window).resize(function(){
134 if(innerWidth < 500){
135 $('.card-custom-blog').addClass('card-hack-iphone')
136 $('.card-custom-blog').removeClass('card-hack-iphone-b')
137 }else{
138 $('.card-custom-blog').addClass('card-hack-iphone-b')
139 $('.card-custom-blog').removeClass('card-hack-iphone')
140 }
141 })
142 } */
143
144
145 var widthContainer = $('.row-card-blog').closest('section').width();
146 var cards = $(".change-class");
147 if(widthContainer > 850) {
148 $(".change-class").addClass('col-lg-3');
149 }
150 cards.removeClass('hide');
151
152 $('.count-comment').each(function(i, e){
153 var classPk = $(this).data('classpk');
154 var className = $(this).data('classname');
155 var groupid = $(this).data('groupid');
156 if(className && classPk){
157 Liferay.Service(
158 '/comment.commentmanagerjsonws/get-comments-count',
159 {
160 groupId: groupid,
161 className: className,
162 classPK: classPk
163 },
164 function(countComment) {
165 if(!isNaN(countComment)) {
166 $(e).text(countComment);
167 }
168 }
169 );
170 }
171 })
172 })
173 </script>
174 <style>
175 @media (min-width: 767.99px) {
176 .card-custom-blog .card-title {
177 max-height: 95px;
178 overflow: hidden;
179 }
180 }
181 .row-card-blog .change-class {
182 margin-bottom: 1.625rem;
183 }
184 .card-custom-blog.card:hover {
185 opacity: 0.90;
186 }
187 .card-custom-blog h3 {
188 text-overflow: ellipsis;
189 width: 100%;
190 -webkit-line-clamp: 2;
191 display: -webkit-box;
192 -webkit-box-orient: vertical;
193 overflow: hidden;
194 height: auto;
195 }
196
197 .card-custom-blog .card-text {
198 min-height: auto;
199 }
200 .card-custom-blog .card-body {
201 border-top: 1rem solid #690013;
202 }
203 .card-custom-blog .card-img-overflow {
204 max-height: 44.445%;
205 overflow: hidden;
206 }
207 .card-custom-blog .rating-thumb-down {
208 display: none;
209 }
210 .card-custom-blog .rating-thumb-up {
211 opacity: 1;
212 font-size: 1rem;
213 padding: 0;
214 }
215 .card-custom-blog .rating-thumb-up svg{
216 display: none;
217 }
218 .card-custom-blog .rating-thumb-up span.inline-item:first-child{
219 font-family: 'fontawesome-alloy';
220 speak: none;
221 font-style: normal;
222 font-weight: normal;
223 font-variant: normal;
224 text-transform: none;
225 line-height: 1;
226 -webkit-font-smoothing: antialiased;
227 }
228 .footer-card-custom {
229 padding: 0.4375rem 0;
230 }
231 .footer-card-custom *{
232 color: #690013!important;
233 font-weight: 500!important;
234 }
235 .card-custom-blog .rating-thumb-up span.inline-item:first-child:before{
236 content: "\f004";
237 }
238 @media (min-width: 1440.99px) {
239 .card-custom-blog .taglib-ratings.like {
240 padding-right: 3rem;
241 }
242 .card-custom-blog {
243 height: 450px !important;
244 }
245 }
246 @media (max-width: 1440.98px) {
247 .card-custom-blog {
248 height: 340px !important;
249 }
250 .card-custom-blog .card-text p{
251 display: -webkit-box;
252 -webkit-line-clamp: 3;
253 -webkit-box-orient: vertical;
254 overflow: hidden;
255 }
256 }
257 @media (max-width: 767.98px) {
258 .card-custom-blog .card-img-overflow {
259 max-height: none !important;
260 }
261 .card-custom-blog {
262 height: auto !important;
263 }
264 }
265 .card-body {
266 padding-bottom: 0 !important;
267 min-height: auto !important;
268 }
269 /* .card-hack-iphone{ min-height: 400px !important; max-height: 450px;}
270 .card-hack-iphone-b{ min-height: 1000px !important; max-height: 1050px;} */
271
272 </style>





