Título Acontece na Unicap

Agende-se Portal Unicap (18).png

IV Seminário de Direito Civil e Tecnologia

O IV Seminário de Direito Civil e Tecnologia reafirma-se como espaço qualificado de reflexão e intercâmbio acadêmico, reunindo pesquisadores, docentes,...

O IV Seminário de Direito Civil e Tecnologia reafirma-se como espaço qualificado de reflexão e intercâmbio acadêmico,...

DIRcor (13).jpg

PPGD - Edital de Bolsa do Doutorado Sanduíche no Exterior - PDSE / CAPES - 2026.2 - Nova Chamada

O Programa de Pós-graduação em Direito divulga o Edital de Bolsas para Doutorado Sanduíche no Exterior - CAPES / PDSE - Nova Chamada. Nova...

O Programa de Pós-graduação em Direito divulga o Edital de Bolsas para Doutorado Sanduíche no Exterior - CAPES / PDSE...

WhatsApp Image 2026-09-28 at 13.39.09.jpeg

Pró-reitor Acadêmico participa do FORGRAD Nacional, que debateu os desafios e perspectivas da...

O Pró-Reitor Acadêmico da Unicap, Prof Dr Alexandre Ramos, participou, nos dias 24 e 25 de setembro, em Florianópolis (SC), do FORGRAD Nacional, fórum que...

O Pró-Reitor Acadêmico da Unicap, Prof Dr Alexandre Ramos, participou, nos dias 24 e 25 de setembro, em Florianópolis...

DIRcor (12).jpg

PPGD - Resultado do Edital de Bolsa do Doutorado Sanduíche no Exterior - PDSE / CAPES - 2026.2

O Programa de Pós-graduação em Direito divulga o resultado do Edital para Bolsa PDSE / CAPES. Resultado: (Clicar aqui) Informações:...

O Programa de Pós-graduação em Direito divulga o resultado do Edital para Bolsa PDSE / CAPES. Resultado:...

WhatsApp Image 2026-09-25 at 17.44.14.jpeg

Unicap celebra 83 anos com Missa de Ação de Graças e confraternização

A Unicap celebrou, no fim da tarde desta sexta-feira (25), seus 83 anos de história com uma missa em ação de graças na Capela da Universidade. A celebração...

A Unicap celebrou, no fim da tarde desta sexta-feira (25), seus 83 anos de história com uma missa em ação de graças...

Design sem nome (2).png

Confira o discurso do Reitor na Colação de Grau 2026.1

Clique aqui e confira o discurso na íntegra do Reitor Pe. Carlos Fritzen proferido durante as solenidades de colação de grau 2026.1 da Unicap.  

Clique aqui e confira o discurso na íntegra do Reitor Pe. Carlos Fritzen proferido durante as solenidades de colação...

WhatsApp Image 2026-09-25 at 13.46.32.jpeg

PPGFIL - Defesa Pública da Dissertação de José Gabriel de Rolim Freitas

O Programa de Pós-graduação em Filosofia divulga da defesa pública do discente José Gabriel de Rolim Freitas. Dia: 01/10/2026. Horário: 14h. Local: Bloco...

O Programa de Pós-graduação em Filosofia divulga da defesa pública do discente José Gabriel de Rolim Freitas. Dia:...

darapensar-set2026-texto-3.gif

A ESPERANÇA QUE RESISTE E ATRAVESSA OS IMPÉRIOS

Por Karoline Menezes* O que fazer quando o mundo tenta decidir quem devemos ser? Como preservar a própria identidade diante das pressões, das expectativas e...

Por Karoline Menezes* O que fazer quando o mundo tenta decidir quem devemos ser? Como preservar a própria identidade...

Captura de Tela 2026-09-25 às 08.07.55.png

PPGCR participa de debate após espetáculo

Peça estará em cartaz no Teatro Luiz Mendonça.

Peça estará em cartaz no Teatro Luiz Mendonça.

Joao-Paulo-e-Padre-Vito_Credito-Eduardo-Cunha-scaled-e1790116692426.jpg

PADRE VITO MIRACAPILLO É CIDADÃO PERNAMBUCANO

Artur Peregrino[1] Por que o título de cidadão de pernambucano ao Pe. Vito Miracapillo? Para corrigir uma grande injustiça! Um acontecimento histórico...

Artur Peregrino[1] Por que o título de cidadão de pernambucano ao Pe. Vito Miracapillo? Para corrigir uma grande...

Defesa Cibernética.jpeg

Unicap participa do maior treinamento em cibersegurança do Hemisfério Sul

Universidade integra treinamento nacional de defesa cibernética com equipe multidisciplinar formada por profissionais de Tecnologia da Informação, Proteção...

Universidade integra treinamento nacional de defesa cibernética com equipe multidisciplinar formada por profissionais...

Francisco-Aquino-Junior-2022.png

IGREJA E POLÍTICA

Por Padre Francisco Aquino Júnior             A preocupação com os pobres, com o bem comum, com a...

Por Padre Francisco Aquino Júnior             A preocupação...

WhatsApp Image 2026-04-06 at 16.54.10.jpeg

Unicap divulga relatório de transparência e igualdade salarial

Compromisso com a Igualdade Salarial e Inclusão na UNICAP   A Universidade Católica de Pernambuco (UNICAP) reafirma seu compromisso com a promoção de...

Compromisso com a Igualdade Salarial e Inclusão na UNICAP   A Universidade Católica de Pernambuco (UNICAP)...

[TURMA 8°P PUP] POSTS.png

RESULTADO: PRÉ-SELEÇÃO DO PROGRAMA DE MOBILIDADE ACADÊMICA/INTERCÂMBIO ESTUDANTIL UNICAP – EDITAL...

RESULTADO: PRÉ-SELEÇÃO DO PROGRAMA DE INTERCÂMBIO ESTUDANTIL UNICAP – EDITAL 2027.1

RESULTADO: PRÉ-SELEÇÃO DO PROGRAMA DE INTERCÂMBIO ESTUDANTIL UNICAP – EDITAL 2027.1

WhatsApp Image 2026-09-21 at 08.40.34.jpeg

PPGFIL - 55º Encontros Nietzsche - Nietzsche e seus duplos: destruição e criação

O Programa de Pós-graduação em Filosofia - PPGFL e o Grupo de Estudos Nietzsche - GEN divulgam o 55º Encontros Nietzsche - Nietzsche e seus duplos:...

O Programa de Pós-graduação em Filosofia - PPGFL e o Grupo de Estudos Nietzsche - GEN divulgam o 55º...

Sem título (3).png

PPGFIL - 8º Ciclo de palestras internacional de Ética

O Programa de Pós-graduação em Filosofia - PPGFIL, em parceria com o Instituto Humanitas da Unicap, divulgam o 8º Ciclo de palestras internacional de Ética. ...

O Programa de Pós-graduação em Filosofia - PPGFIL, em parceria com o Instituto Humanitas da Unicap, divulgam o 8º...

evento unicap.jpeg

Unicap debate natureza e espiritualidade

Mesa da XIII Semana Socioambiental reuniu pesquisadores, lideranças religiosas e representantes de povos originários em uma reflexão sobre direitos da...

Mesa da XIII Semana Socioambiental reuniu pesquisadores, lideranças religiosas e representantes de povos originários...

darapensar-set2026-texto-2.gif

AINDA PRECISAMOS FALAR DE SETEMBRO AMARELO?

Por Janaíne Gonçalves                            ...

Por Janaíne Gonçalves                ...

IMG_1930.jpg

Unicap sedia encontro nacional inédito sobre Direitos da Natureza, Direitos Humanos e Justiça...

Durante quatro dias, a Universidade Católica de Pernambuco promove um seminário nacional inédito sobre Direitos da Natureza, reunindo pesquisadores,...

Durante quatro dias, a Universidade Católica de Pernambuco promove um seminário nacional inédito sobre Direitos da...

WhatsApp Image 2026-09-14 at 07.28.13.jpeg

PPGPSI - Seminário da Linha de Pesquisa em Ciberpsicologia e Humanidades Digitais

Nos dias 17 e 18 de setembro, a Universidade Católica de Pernambuco (UNICAP) receberá o Prof. Dr. Marck de Souza Torres, da Universidade Federal do Amazonas...

Nos dias 17 e 18 de setembro, a Universidade Católica de Pernambuco (UNICAP) receberá o Prof. Dr. Marck de Souza...

Título Notícias Acontece na Unicap

Publicador de Conteúdos e Mídias

Um erro ocorreu enquanto processava o modelo.
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>