PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-如何扩展或修改Codeigniter日历以处理多天事件和每天多事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我不希望在某个地方放过这个轮子,但是有人能扩展或修改codigniter日历来处理每天多天的事件,还是某个地方有可用的模块?

解决方法:

可以通过以下代码在@L_618_3@系统/libraries/Calendar.PHP中轻松地对此进行修改.我知道编辑任何系统@L_618_3@都被视为禁忌,但这在我的应用程序中为我带来了很多帮助.注意注释部分中的// //如果同一天有多个事件,则请注意foreach()循环.这是需添加到Calendar.PHP库@L_618_3@中的代码.该资源可以在下面的链接中进一步阐述.

http://codeigniter.com/forums/viewthread/196998/

Calendar.PHP修改后的代码

if (isset($data[$day]))
                    {
                        // Cells with content
                        $temp = ($is_current_month == TRUE AND $day == $cur_day) ? $this->temp['cal_cell_content_today'] : $this->temp['cal_cell_content'];

                        // If more than one event on the same day
                        if (is_array($data[$day]))
                        {
                          $several_events = '';
                          foreach ($data[$day] as $key => $value)
                          {
                            $several_events .= '<li id="'.$key.'">'.$value.'</li>';
                          }
                          $out .= str_replace('{day}', $day, str_replace('{Content}', $several_events, $temp));
                        }

                        // One event per day
                        else
                        {
                          $out .= str_replace('{day}', $day, str_replace('{Content}', $data[$day], $temp));
                        }
                    }
                    else
                    {
                        // Cells with no content
                        $temp = ($is_current_month == TRUE AND $day == $cur_day) ? $this->temp['cal_cell_no_content_today'] : $this->temp['cal_cell_no_content'];
                        $out .= str_replace('{day}', $day, $temp);
                    }
                }
                else
                {
                    // Blank cells
                    $out .= $this->temp['cal_cell_blank'];
                }

请记住,我已经展示了不仅仅是上面的编辑代码,以帮助您在Calendar.PHP中找到它.我希望这有帮助!

大佬总结

以上是大佬教程为你收集整理的php-如何扩展或修改Codeigniter日历以处理多天事件和每天多事件全部内容,希望文章能够帮你解决php-如何扩展或修改Codeigniter日历以处理多天事件和每天多事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: