Acontece na Unicap - Unicap
Título Acontece na Unicap
Acontece na Unicap

Confraternização de 2024
Ontem (12), foi uma noite de muitas trocas, risadas e boas conversas. Momento de confraternizar as experiências vividas no segundo semestre de 2024....
Ontem (12), foi uma noite de muitas trocas, risadas e boas conversas. Momento de confraternizar as experiências...

Unicap conquista 3º lugar no Campeonato de Beach Soccer
Neste último final de semana, a Unicap fez história ao participar pela primeira vez do Campeonato Pernambucano Universitário de Beach Soccer, conquistando um...
Neste último final de semana, a Unicap fez história ao participar pela primeira vez do Campeonato Pernambucano...

PPGCL - CCL - Colóquio Ciências da Linguagem
A Coordenação do Programa de Pós-Graduação em Ciências da Linguagem da Universidade Católica de Pernambuco (Unicap) e a Coordenação do Colegiado de Letras da...
A Coordenação do Programa de Pós-Graduação em Ciências da Linguagem da Universidade Católica de Pernambuco (Unicap) e...

Parceria entre Unicap e TJPE fortalece a mediação e o consenso
Em uma reunião realizada na presidência do Tribunal de Justiça de Pernambuco (TJPE), foi celebrado um convênio entre a Universidade Católica de Pernambuco...
Em uma reunião realizada na presidência do Tribunal de Justiça de Pernambuco (TJPE), foi celebrado um convênio entre...

Em um só lugar: tópicos de hermenêutica bíblica
A leitura hermenêutica se deixa ser interrogada pela experiência concreta de nossas vidas, é consciente de seus limites e...
A leitura hermenêutica se deixa ser interrogada pela experiência concreta de nossas vidas,...

Luta e Memória: Busto do Comandante Crioulo é Inaugurado em Recife
Na manhã de ontem, 10 de dezembro, a cidade de Recife teve a honra de celebrar a memória e a luta do Comandante Crioulo com a inauguração de um busto em sua...
Na manhã de ontem, 10 de dezembro, a cidade de Recife teve a honra de celebrar a memória e a luta do Comandante...

PPGCL - Defesa Pública da Dissertação de Kal Anderson Aniceto Gomes do Prado
O Programa de Pós-graduação em Ciências da Linguagem divulga a defesa pública da dissertação do discente Kal Anderson Aniceto Gomes do Prado. Dia:...
O Programa de Pós-graduação em Ciências da Linguagem divulga a defesa pública da dissertação do discente Kal...

Unicap amplia possibilidades de acesso ao ensino superior com modalidades de Ingresso Especial
A Universidade Católica de Pernambuco (Unicap) anunciou a abertura das inscrições para as modalidades de Ingresso Especial, que oferecem alternativas...
A Universidade Católica de Pernambuco (Unicap) anunciou a abertura das inscrições para as modalidades de Ingresso...

Missa de Natal no Campus
Dia 18 de dezembro de 2024 - Biblioteca Central - 17 horas
Dia 18 de dezembro de 2024 - Biblioteca Central - 17 horas

Projeto de Extensão LudEduc emcerra atividades do ano com concurso literário
O projeto de extensão LudEduc, dos cursos das áreas de Saúde e de Pedagogia, encerrou as atividades do ano com a 2ª edição do seu concurso literário. Foram...
O projeto de extensão LudEduc, dos cursos das áreas de Saúde e de Pedagogia, encerrou as atividades do ano com a 2ª...

Unicap participa do Ciclo Formativo do Prilei, em Brasília
Hoje, em Brasília, representantes da Unicap participam do segundo ciclo formativo do Programa Institucional de Fomento e Indução da Inovação da Formação...
Hoje, em Brasília, representantes da Unicap participam do segundo ciclo formativo do Programa Institucional de...

Dia Internacional dos Direitos Humanos
No Dia Internacional dos Direitos Humanos, reforçamos o compromisso com a dignidade de cada pessoa e com os direitos da Casa Comum. O Instituto Humanitas...
No Dia Internacional dos Direitos Humanos, reforçamos o compromisso com a dignidade de cada pessoa e com os direitos...

4º Concurso de Fotografia SOS OCEANOS
Estamos muito felizes em anunciar os vencedores desta edição: Fotografia : 1º lugar - Júri Técnico : Juan Felipe Lima Gonzalez Fotografia : 1º lugar...
Estamos muito felizes em anunciar os vencedores desta edição: Fotografia : 1º lugar - Júri Técnico : Juan Felipe...

Resultado 5º Concurso de Fotografia e Vídeo Consciência Negra
É com grande alegria que anunciamos os vencedores desta edição, que trouxe olhares poderosos sobre a cultura , a resistência e a identidade negra. ...
É com grande alegria que anunciamos os vencedores desta edição, que trouxe olhares poderosos sobre a cultura , a...

Exposição de conclusão do semestre de 2024.2
Estamos encerrando mais um ciclo, com a exposição dos(as) concluintes de Fotografia 2024, que apresentam as suas produções sobre o poeta Miro da Muribeca, na...
Estamos encerrando mais um ciclo, com a exposição dos(as) concluintes de Fotografia 2024, que apresentam as suas...

Mostra Mondo Clipe - Cinema São Luiz
Ontem (08), foi dia de exibir toda a criatividade e talento dos(as) estudantes dos cursos de Fotografia, Jornalismo e Publicidade e Propaganda da...
Ontem (08), foi dia de exibir toda a criatividade e talento dos(as) estudantes dos cursos de Fotografia, Jornalismo e...

Escola do Consenso da Unicap é inaugurada com solenidade prestigiada por autoridades do...
Uma solenidade prestigiada por autoridades do Poder Judiciário, da Advocacia e de representantes da França marcou a inauguração da Escola de Consenso da...
Uma solenidade prestigiada por autoridades do Poder Judiciário, da Advocacia e de representantes da França marcou a...

ATLETAS DE TÊNIS DE MESA DA UNICAP REALIZAM ARRECADAÇÃO DE ALIMENTOS
Com o objetivo de proporcionar um Natal diferente a quem mais precisa, os atletas de tênis de mesa da UNICAP realizaram uma campanha de arrecadação de...
Com o objetivo de proporcionar um Natal diferente a quem mais precisa, os atletas de tênis de mesa da UNICAP...

TEMPORADA ESTADUAL DO TÊNIS DE MESA SE ENCERRA COM A UNICAP CONQUISTANDO VÁRIOS TÍTULOS
A Federação Pernambucana de Tênis de Mesa realizou na última segunda-feira, dia 03, em restaurante da cidade, a entrega das premiações aos campeões estaduais...
A Federação Pernambucana de Tênis de Mesa realizou na última segunda-feira, dia 03, em restaurante da cidade, a...

Parceria entre a Unicap e a Fundacred para estudar com mensalidades reduzidas!
Aproveite a parceria entre a UNICAP e a Fundacred para estudar com mensalidades reduzidas! Com o CredIES, você divide a mensalidade em duas etapas: uma...
Aproveite a parceria entre a UNICAP e a Fundacred para estudar com mensalidades reduzidas! Com o CredIES, você...
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>