2017-11-10 7 views
0

연구원 동료들 "읽기"확인 버튼 줌라

에 난 기사를 읽고하지 않았다하는 사용자를 등록한 볼 수있는 줌라 기사 내부에 간단한 버튼을 구현하기 위해 노력했다. 나는 PHP에 대한 나의 지식이 너무 낮기 때문에 비참하게 실패했다.

중요한 기사를 이미 읽었으며 누가 읽지 않았는지 상위자가 확인할 수 있도록 선택한 기사에 읽기 확인 버튼을 표시 할 수 있어야합니다.

나는 php를 사용하여 articleid, userid 및 읽기 필드를 가져 와서 MySQLi에서 테이블을 생성 할 생각이었고 읽기 여부에 따라 읽기가 true 또는 false가됩니다. 테이블은 이미 구성되어 있지만 올바른 정보를 채우면 정말 매달려 있습니다. 지금 문제 발생 : 자동으로 확인 했어야하는 각 기사의 모든 사용자를 기입하는 것은 불가능합니다. 내가 명령을 사용하여 사용자 이름을 얻을 수 있다는 것을 알고있다.

$user = JFactory::getUser(); 

나는 현재 사용자를 얻고 싶지 않다. 어떤 사용자가 기사를 읽었는지, 그렇지 않은지에 대한 개요를 제공해야합니다. 코드 조각이 정말 없어져서 내가 누릴 수있는 이점을 이해하는 데 어려움을 겪고 있습니다.

나는 이미 검색 기능을 사용했으며이 주제는 이미 여러 번 나타 났지만 아직 제대로 답변되지 않은 것으로 보였다.

이전에 Joomla에서 비슷한 작업을 한 사람이 있었고이 작업을 수행하는 방법에 대한 힌트를 줄 수 있습니까? 아니면 문제를 해결할 수있는 확장 프로그램을 아는 사람이 있습니까? 모든 명확한 진술을 환영합니다!

인사말 카포

답변

0

이 처리하는 가장 좋은 방법은 아약스, 특히, com_ajax 줌라 구성 요소를 사용하는 것입니다. 생각만큼 힘들지는 않지만 Joomla ajax 구성 요소를 사용하는 방법에 대한 단계별 가이드를 작성했습니다 here.

기본적으로, 버튼을 클릭하면 서버에 ajax 요청을 보내고 테이블을 업데이트해야합니다. 업데이트해야하는 테이블은 id, userid, contentid가 포함 된 사용자 정의 테이블이어야합니다.

id 필드는 자동 증가, userid은 기사를 읽은 사용자의 ID가되며 contentid은 사용자가 읽은 기사의 ID입니다.

일단 테이블에 데이터가 있으면 원하는대로 표시 할 수 있습니다!

+0

안녕하세요 itoctopus 자습서를 통해 해결책을 얻으려고했는데 잘못된 파일이나 DB에 내 테이블을 쓰고 있기 때문에 어떤 일이 잘 풀리지 않았습니다. 잘못 설정하십시오. 3 파일, XML, HTML 파일 및 실제 PHP 파일을 만들 권리가 있습니까? quesiton을 정리해 주셔서 감사합니다. – capojere