Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

 

안녕하세요~ 2022년 마지막날에 또 이렇게 질문드리러 찾아왔습니다 ㅎㅎ

 

운영중인 사이트에서 가끔 특정게시판에 한분이 여러개의글(첨부파일만포함된)을 올리시곤하는데요 

이때문에 타임라인게시판에서 타글들이 묻히는경우가 발생해서 제한을 걸고자 합니다.

 

ex) 특정게시판에는 1시간에 최대 5개의 글만 올릴수있게 or 연속해서는 3개의 글만가능하도록하고싶습니다.

 

기진곰님께서 xe자료실에 올려주신 중복글방지의 경우 동일한 내용/댓글만 참조하기때문에 적용해봤으나 효과가없었고

https://xe1.xpressengine.com/index.php?mid=download&package_id=22753852

 

sejin7940님께서 올려주신자료도 하루에 갯수제한인데 제사이트에서는 제대로 작동하지않는듯합니다.

https://xe1.xpressengine.com/index.php?mid=download&package_id=19923002

 

좋은의견 부탁드립니다!

 

 

아무쪼록 올 한해도 XE타운덕에 많은 도움받으며 사이트운영 잘했습니다.

새해복 많이받으시고 건강유의하시기바랍니다.

  • profile
    앗 세진님 애드온은 잘작동되네요.
    시간대를한번 수정해봐야겠습니다
  • profile
    new Object -> new baseObject로 수정했고

    시간대조절은 아래와같은 term에서 지정해주면될듯한데.. 기존 86400에서 1800으로 바꿨는데 너무 일차원적으로생각한것같습니다 ㅠ

    if(!$addon_info->term) $addon_info->term=1;
    $args->limit_start = date("Ymd",time() - ($addon_info->term-1) * 86400);
  • profile profile

    86400은 시간 계산시 일단위로 입력한 값을 초단위로 바꾸기 위해 곱하고 있는것으로 보이니 빼버리신뒤 설정시 일단위 대신 초단위로 입력하시면 될것 같습니다.

  • profile profile

    말씀해주신대로 86400쪽을 지우고 모듈쪽에서 설정을 1800초로 지정해봤는데 적용이안되는듯합니다 ㅠ
    $args->limit_start = date("Ymd",time() - ($addon_info->term-1));

    20221231_152706.png.jpg