Skip to content

Instantly share code, notes, and snippets.

@ChenYiXiao
Created June 30, 2013 18:05
Show Gist options
  • Save ChenYiXiao/5896200 to your computer and use it in GitHub Desktop.
Save ChenYiXiao/5896200 to your computer and use it in GitHub Desktop.
/*.cat_btn_post{
background: url(http://yunmai.me/apps/job/_static/images/ico_Manage.gif) no-repeat 11px 0;;
width: 60px;
height: 20px;
padding-top: 35px;
display: block;
text-align: center;
}
.cat_ul_post li{
float: left;
}
.cat_ul_title{
font-size: 16px;
color: #333;
font-weight: bold;
border-bottom: solid 1px #ccc;
padding-bottom: 10px;
}*/
.cat_ul_info {
}
.cat_des {
line-height: 24px;
color: #808080;
font-size: 14px;
}
.cat_ul_tm {
font-size: 12px;
color: #648B9D;
}
.f16px {
font-size: 16px;
}
.f14px {
font-size: 14px;
}
.f12px {
font-size: 12px;
}
.cblue {
color: #0B4D69;
}
.cgrey {
color: #808080;
}
.clgrey {
color: #ccc;
}
.underline {
border-bottom: solid #ccc 1px;
}
.pb10 {
padding-bottom: 10px;
}
.pd10 {
padding: 10px;
}
�PNG

IHDRddp�T pHYs  ��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, �
��!���������{�kּ������>���� �H3Q5� �B�������.@�
$p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'�����{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ �b��G� ���"�Ib�X*�Qq�D���2�"�B�)�%��d��,�>�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2��G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y�Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q�tN �(���~���)�)�4L�1e\k����X�H�Q�G�6�?��E�Y�A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y���}/�T�m��G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z��������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k� U
�}����]OX/Yߵa�>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I��?������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7����y���՞9=ݽ�zo������~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G��������C���ˆ ��8>99�?r���C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h��SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx��}�eUu����Q_��� �i �!F��4�D��Q �(���E%(�B���hP��,0+`���:&���DEg���m���zU�>����>��������
�Y�ֺ��n�{>��g�}DUY���|�:���YG�:B�?�YG��g!���s��7K�����'?�c��_ ����9y�/V�O��v�yg�w}�q������Z�w{��8��W��p�7�+^qY����g�K^z���G���߯�N�N����'�EP�@�8����xET������("�Q��.Ak_�y{u�*�v���9�?�|Y3��w�}�p�p\z:�ː�Z=�$8)n� (��Ã:pFUETŀ��Ks�8� ���D֡8)�f|��B��ֹ/1��˼�=�UG�=�ܣ?����Z�b�~h�m���j? ���^���ٟ�vO��K}@�;|�H�m �nJ �C�<tRض�66>�n�喱Z�������Y��sK�K�)xU�'+lS 9*5��XVI�@��7��U
�KCt�� �����"?�����46BZ��ڇ� �U��(W��/�
�J�b{@}XJ��-ؔ�(��5��e�g��k[���U����,����������P�T��}�2����*�S���� UPIlL�gTL��J�F ���i�]$t�%�ALA��c/gUT=i��>BV�"j
��)�bMU�a�ٴ����b2"���*��
Z�⒒|�-��o�?~v�,���"""9��I��I?@�yJR� P�� y� �ze�V���5b��6#��U@��!$�H��J��Ju/�%�Sc���n@���@� SG &�Š�#�� !D(�K~#��F�qSmpҿR*�3�z��!c�ؗx[�}�t�j~b+$�����H@K�P�P��~�
�RZ����J�mRɁ���VV7�i���㎐��e@�֨t�u:�eĆ� �>SLj�Z���Ȍ�@��I"��@S��)�����Ʋ4�ξUre���D+(����d��;9�f1���`�r�� �7 �_R��~RB]�7�v����Dv�
Y*cȕC��b��� W�B �5F��X�92t���R+�Qk�uT��!��2hb\���Jɾs�<�"�8-�VB r��r�
�rpš��q��Ϙ��
d� ��
�aˠ��:>�Cxv�榅!��1��r�s��lTSHb��\��h!�8!Ec�|�"#M�XݱM��+DAE:N����ׯ��b�ж�[�P����'C"�T#���:�r�@������r��؇�)y՜��gm����Jd="x�,xE���,�6r0~�rϯWi: �Y�-�/�F��jc�р}:-�,–�Y��4f �Z�A];+ќ�Б����i�&�[���Y�~���]� �,�Ώ�-� _�
�{
,��9H;�?/��������w�e� K;a���^(�W��V�A���2D�0W-�Y�j�zmX��?��k��w�kπ��w� ל�?�g�v,�b�����ڻ�8Sx�������4g}���x��j�' DlI��[A���=�.��>��õg��^�]��2d5jp� �I[� 
�.Ln��D`9%dt��=�~<�i��"tz���­��� ��ޤ�DW> �r̬�e�(H'�N������������ãKvX��6�_��������W��yX�cr�G=�ڽ�=�̧��w�.Z�mk3k�%Ϸ>O�bcX����渪��^���!2��*x�F����",�d|�7�Coi�,�R�=K�Y��B�-�����k�8��]О�^Ǯ���;N�͇�; k��Z�K]�c�����G���C��J�H�<�JH�� ���v�i���W광2�# A5�K;К����������=�(vn Zh��h�ծT ���=# ���c ����e��x�=���I������>��]�1l���f���(t )��W60K���c�U� _��u�R��Q��� _��.���>����5o���G[aUt�ۃ4�פ2���u/,CW�o�KN���.9��u՞Y��;���4���:�����6�[6���M�V�� E��Q�C\¿?텵U�cK�2Ť@���
o~q8�[6��
���N�(�m����V�c�*eυgSo+���Ӟ
���� �~���d)L]-��CUԏ)Y�v�a�]�\���쓏�K΀#6C�����7���>q�H`�� ��Ã;ऋ����u�Evo�n�L��� � bd,���g����wN7�X�jm�i�ʣ����!*nqrЅ�;��SH���U⠞�d64a�4��^�N��a�0�vz�w� ���){g�nm�BLܧh:���ǿ�Z4=��>"ZIAH��ǚ d(�G��j�-��o��:�NOԠ�Bf{<0�D���Lf'�)�� <�5p�?���a��0�ɮ G۽��ɞ��3;im4k������L7`���e8ー��s"Jϼ���k��� �sk��ǵBϝ�i�����?���.��<�B�`]Y{5�Z�2:�p�5�;`�(�=��Pk���i�4��;�~�Zx� �{�-Sf�d�t����4acn��p���g���B��e��CQti�5Aȸ�����.�^��u��? �{�{�!ŵ P^��d�:]���\�aX���O��`U'�~$5cM.1!ܘ�����p��E/�Vb2b�g�É!~� S5x�����3O26�&����ȐT���*�Q�)���kX�Yո%d�4���n���e�����Is�xo@�n��9x�5p��a�Ȱ*6"*����ER�������� �m2�tS{n�n2�5o��톍�2�f�ǭ�"��#Ug�F���ֲJ�qZ�˗��V�T�mէ`� �q��>x����w� <a�!�ο�S^ _��?���-P�ႏ��j���{w�笭S^kmo�������_�z��ca� И��6>�]���T,����C� ՂLJ�[���e�.$�՛�6�� /�>�{�e.x�� S?3�Y$�+p�@�� ��O�� \�I���'��G��+���F�x4L�V�JS`�Q�#�G'(���F��T��i��o��F0ih���M��0�d�����C��IR��Zü��� ��F�;�f���l�*e4�S�ת����%��__}-+O��S�#%�=�w ��g�:"mDB235XjC�a��x���U$haMk�6 �:L6a�1��2(C�he ��/EB
ʸSXaЈAV-�i�F�R����ۂ�Ga[��|~�(X� ˙;���
}���������>�5m ��`_YZ��Ȑ�}�W1�һ����a���F P L�ɥ!��.��g!ԅ]��Y��:��������^ ɣ��~���(���a�ژ�em~������y�u6��]!���O��i��z1i1�\�R"6�r�<�#�!R�P^ �?H�J �JS��o�^~<��հ��Ȃ]{[p��`�Mp�qo� ���۳�E{wa����&k{o��oYm �z���s��> ܹY�y�b��n�#l[�z���K�F��
g�h�-��$ C��I,��.��?��^�f���u�8X�-r�%p���`j�i]eMh`Ut,�dq���
O�w�O�<���Q�gF�{��� Lm���(��"�K���G�&DH���'��-G��)��A�F2Z �� n|5�~
�_��w�lϛ����q��go��|n��M��d�R��ei?�eh�Aw.|\|��]���u�I >�%�^�
8�H�[a��t9=4Vm�A-K���!8���R�Q���WIȴ������C2�_O}�9[�Z�G�)�=��L5����?�o� ���fM7fl�@X ��~a ����u��3YX���^����'��-�������XH�;[� �� 2�� �x�U�����:ZT7��D+�/� p��p��`~;���WX���L�V'$:�`�0��:������n�G����m���:{vo��mu���z�n��4߁��?�6�ɼAM*�g:̵�VEB{��5CH���8� ��l��Ά'�L�<�I#`-w���-�{������m��׮S�ٽ��n��-Or�@�8���䆣���ӫа(4��c��"�x�K�!RN'�<�UA�p��w�`�ef�01F�HCı�p;� p�p��n���-���,�����A����i� � �;��S82-��/'�U�Q1�����Kx{�W��?UQ�4��I�&��n}����X�b�L7�^�*A�]�a���B��߲�eڽԗ�^��颸�t�Ʋi�z?��-p߷a�ɇ��a��~?d(�H��A���C� -%������'��fx�up���/�aӰqҨ�Q\-YX��X������������ o�v�.��'�n���Y_S ��i�Eo�� H7�P��~�����QWù�%9�������Y{}� ���}߇�~��(sS�NԠ�B�5�2ug!؉:|�!�W��'‡߄��%�����{Ȟm&��0�D���i���.��?��? �[A� *�X��Rb��v]�,�~��'tx�K_|D�O�殘>�br \�gp��wl����d�(�Q�f݀;Q��|^�����m�Bכ��j��o�����7س�{ͨ�ɺ��e��<�|����sv���~8�dYE�f"h*���շC����퐪�I���E0����� �΄�/4w�r��sP�ԝ����M��/=7�����F �~<�(xەp�E��_7���5Q�D��>v/��a�q�~�EƦ� A�l�!�#H����c���c5 K�(N�����b4qh�X�tHDkB���� ��>xֳ�����?�/��p�ѦA�����0�ŭ
�y�={�%��N��-�����.��0�D��Z��E��}�����SU)��z� �Q���!C�}�tDp/��#�� Ll�sΆ�/� .�+����eW�7�'���p�Q��L��svS-T��={�_ڻ�]am]q��}����&�;N��
=��{Ԏ�,T^�V�n̠�
e������|PBU����@U x������8�,ذ>��=�QOپ����^��;��q�Y��7�[�F@D)0%��5�_����F^f�R��3d�ƃ�!�����P���U��P�����f����Ώ��� [�����vX��<`���� Z�T~�}p���_�����fx��0uD�!J� �Z꼦א�R�@5E�������2�� ���y�"k:"yމ ��,|�a8��pՍ�c-�4���
�>��
�����������!�n��0���k\hi(�)=���q�Ҭ!)V4.��KԘ���m�9l�XfHs����#ࣟ���*|�SS7D�̪/o���B�${�X[�=���Jj�c�F�F��SN���>U���!+P�c��[��>bU��#�J!e"|צ`n��n��ᆫmWT+�w�,<��������`b+l<�ް���+2�J�V�&GEq-�z��]>�cfˬL�ġ�4�E�Q���S�d0S%F`ߖ�F��)ӂ��#8�7�M��sϱhb-�v'�1=a�럼����0�И���j��0p�-���!n�<>��ZW�+2$����_�^T�Ѱ�V,���X��z�*]ʜ�r�������u�����p��7�3�ɤ���=7ӄ�~ ��>�����~j� /�dP��Wr����UI��Ք�|�VC�w�j��A�/�"��P�X��|v�A�f\Ѕ��3Jc��\r#<�pɫ��m�aʢ�� >u�f�٪Hꡍ$ھ]��\��V�X�&�_p��!"�l����/l_�sY��(HM��)���P�Z%.R �[�GՊ��KP���u ��6�7�� 7�)O��3����4���a�"�^lW(��y5���nPM7 K �J__V�\P�ĥ!��&2���t^k�P�>�/��j��:�_���y�O��� ����6͵^��t�ɗN�%JӴ]Oy��H�S�d��REվR�ҿ���v�P��Y�\�{Pݚ D�`�*��I����[��>�P�#%"���P�Z#������Ʌ���rfN�DY"e���Y3RJ�v�Z`��X;v ����3ْ5Z!1mh�b���ge�]įc��m���i�s7���$oWjbHsΒ���a4]��3���ۺn�T7h�{��Ъ�8�g$�VV����龟�jq�A��a�^}�
��WK3Ϫ╨$�� ���6 E!� �U�/#���k�*%��䊈�%B��RB+�~�`���U*�߈�
b?A�*���\��"�+��q%�r�FK�lU�5�ʍ`Z!�c8��w8�*�H��eehVn� �E@��O� �A���hɩ�!� ST"6�Q�+���i�AY������K)�^�쐗�4)��4�DI�% k��b���y*LFǒ�h��\�RЭ�-��(�
%�~� R��V ���L��5���64$�Ǣ+��rȥ5�g���*��ɑ��n\�@�vE�X_�N���-�R��@��_r��h�a/��j–��;�Ȧ(��k��f�vDE�<j��R(�x��;�&56}�VP���t�Ș���IU�U��Q�M}�gYL�V�D)�D�~����j�_����LH�`�����klү�D�.��S(C�g��q�3� ��8����Seիi�I &)��ǨeU���();�1��1�U�kG� c2�n-k�e�G�`��eW�\5�3>�7E�`|!���c�ꊍ��~/�j���F2$MS���bR��-u��ì�njN�L��H�DSp����ABg,�8k0���ڰ�8�B�X�G"A���2t��/���XTSH�+:�vE�hZL;3�2P$����q(R���e���A �1x���x��V�u���3W]��'��6eB'RU˖j.�+�F�Bk�RD���E�ԣ�G��������ݻw�Un�;�ӑ���Z�� �\۠�͵&������p
gWM�H�����`�35Td3ǝ�8�k�NC�4R��D�5$��(�ܻ��O�_�/����!���("�2��9��f~p' ㋅�N|�9��uן����%ҽ�8o�
]R8���FH�%�����BN��ġ���N ���%�@�R~��
�C�; C���f�ti/3����m����رc�p�I'i�����u'�-ղ������B�.>��E�z��)��4q�z'bY�ª��{6�*i����x衇�����<�?/��I�.Gy$۷oW�~��ZZ[��IG� l;��h���^�;v�8� �����P��>�y��2~����4���:B�?�YG��g!�Y��#d!����h����g�IEND�B`�
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
�PNG

IHDR��a pHYs  ��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, �
��!���������{�kּ������>���� �H3Q5� �B�������.@�
$p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'�����{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ �b��G� ���"�Ib�X*�Qq�D���2�"�B�)�%��d��,�>�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2��G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y�Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q�tN �(���~���)�)�4L�1e\k����X�H�Q�G�6�?��E�Y�A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y���}/�T�m��G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z��������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k� U
�}����]OX/Yߵa�>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I��?������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7����y���՞9=ݽ�zo������~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G��������C���ˆ ��8>99�?r���C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h��SЧ�������c3-� cHRMz%������u0�`:�o�_�FqIDATx�\�Oh�E��̷�M7`RM�ZS+H�6��A�zRD
��R��z)H�zH�P� Q{� x���
�$h� �i@TZ���Ԙ�$Mv��0+�y杙�}�y��ŔRU%B�<�sIڢ�*��%���S�آ@A��n"*�%R"�},o2w��M��-�����]���X��Dv3��m��1�m��B����{3�l'*1W�.���em����7� Rlq�r�Õ�tzy���4�,�ןˍ!��ʑ��n��&q�Z��q��u��p�$G�Y�G��2�o��9&>a��3��e�~����=�f�_����i�Ԧ^�9�߲|���h>��� �%o��c|1G�Ev�n/���&�q�%^���W��3_p���{<�#?��/�P�D�,���}Le�¡\�� =�.dn��c��p{��N8|.�N��E^䝷h7��:��n��S,���ާ���CL�*�G�|�SS��YY��Q�FY^���)>��g(�Q�K)�D���-^.�|������?�x��%O�'4�r/���eY&��!�n1~��d�'�?�t�ƞSF���ɔR�k�2�eP�qk��Hm���f{���Y9�J�8�A�ln����}��6E�H][ǒ��#�;67IEND�B`�
�PNG

IHDR@@�iq� pHYs  ��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, �
��!���������{�kּ������>���� �H3Q5� �B�������.@�
$p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'�����{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ �b��G� ���"�Ib�X*�Qq�D���2�"�B�)�%��d��,�>�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2��G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y�Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q�tN �(���~���)�)�4L�1e\k����X�H�Q�G�6�?��E�Y�A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y���}/�T�m��G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z��������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k� U
�}����]OX/Yߵa�>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I��?������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7����y���՞9=ݽ�zo������~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G��������C���ˆ ��8>99�?r���C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h��SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڬ�y��u��v�}6���m )� I���-,�.�� �8@������,B,R!! �1��I�%rQ��YH���E��lN��#�h�������������d��f�{��|�Z��( (�ˏ���}F��L�����=��<G���� �P�M�+w�3�v�5(�,��Y�J ��S�qz�M�L�:5��g7��o ~�Y/��^�Nmܐq
��s��H�k�29��>gL�黄jx+~�7�L�����=UP�E�>�f��h]�[�*-<G��<�#,LG>���؁TJ���8�^���uE����]�c.�gz�R�e���T*e�z�E�>j�>�sc~a�c���3�JYD�7�dD3ˤ��d9.���n��z}F<V��df�g���O|G�S�κu�0Y����Q�~�j~�{�E{��#����J�T��e�_B0N w� ��O��gژ����5|�3K�!{���퇪�?ɐh24�DL���J�΁��+��3� �2�Ҡ=P^*Ě't_) ��s���p�
�@� �ih�`~�;�/@�ڟC�?2��� 4�0?c5(�!?^��[f���MG�͑f���%q`ZИ�����  �^ g �;�>���d�8��
���<{�'`�X}$�v��.hL��K�o6 qp�FcР|�_�B&peӁN SP� +���U�d1t �5<�$\�
�P/oO�����W�Ac�; �8 �x
v��w���4
��y}��g `�1�sݝ�Th��h��q�`�ipʧ�ڂZ[�7��`^z��]0�4r�n!�ZuO��w��{(L5�����C9�= �@{ЎW!�,��ϢJۍ�E��Q��@�!�^}��lX �
L5D-�} � al ι &�P�o�ŚԪ��^��߀� a_j-h���',@m�� ��5�Aa���K��k�s�F�0�bg#�^oB�}(�`�9p�`�3M���@�� �,z�(����f* !W��ZU��� ��W�F&�0kz����b*y���/•�C� �y2fB�5oz� j�� N�K��i��צ�6��`��|xڞz�#''?WVV��P������������>{ |�B�vd�5+�^���V�� �?x���8~I�A�DO��p�FK��7�8�ӆVP���ς�W�gZPoǧ�ހKkфJ�a~n~�xN�Yu\z��xU�muď�r�Z��U�E ���`�ݰ''V��!��:���L9�% ��;|��X����h��1� �I��/�<l���o�ws'�
��[; <�xb�� ��M� ~)ii�K�^�����{ \�ǰx��а'߶����*�ۼ'�����2sl}C�c.���ֶK�<����Yf��z�jdS�线��N�v��O���_�<_��g;v@��]��\؍�<�����~���M�GW��J ���gk7�=���L)'c��;�VP��˷�������d$p:K��Ĝ�x6�?}��rJE_��V���)(x0���,(�����
| *��R(��5�T>{�%������pI�(x2f��|��"<�,�}=��SDkFZ|�uש^9��� �����_���Q�Ŏ��pv�T
0R����� ߇�"�� !_���۪_�i��/��+p��0P��Je�5X�q��p�?����A睐�A�Rt4�@���:3�o���_ն��F[��F%O�|�;P��(-j���*m��ѪA}���4 ��'}F"�LS�Xu�% �}1���( ,��\*�dr ��g�Dl�۬CmL� G.�{6�Ֆ8˜'������`��P�J -n��E���V؍)��A�=8���!�:���󯀟����O� �U!���{ B*��!7
�tb,^���w`I�| �J8T|��#t�Cy1G,:�fw�.�
:��P� �^��\8� Y����]p��`��;y��k�ݚ��5�� ��H����8ޖ�M��(L��`�0��^��%�����������^���;a��w=��g^ �!�,�R�i�(�%PT�P���j�c �H�PО�H@I���`f�)�˝��zi������kV9�̳m3��n�j�� TF�8�$$k���)l��B��q �DՌ�Wu�d`/^|�5����{��r�Q|�dL�~r9(`ڷϚ+�;��4-n�����|d�bІ֌� ��Ͱ�[p�9��X�N���
�ӯ��?b����f���W֒�+,�)w�{�|�����C�u��I��U-�ə���p���0 >���j1����L8B� �ơԀ� '��v�[?���2�g�ΨX�#�؈�A��&�:����ւ��r�-�VI�Zk��0�`�����P��! Mz.�І�v��� ���k�(�)
�J@Pكk�G��B�j_�1���F%���:cE�8A/6HVX����`�g� g!c5�`��@^}.�;x/�"_�'؜��8��/á�yf�6� Q� �G���pU�A�^rN� �'"D�> ��fm5� 3�P6� '���[�ʄy@��Y�"�ᎇ஧!7���n�=}�.�CkV~V�%��tC��ّ��\} ;�p�z�2d��K���S�Z����_&&B����Sp�Ep�!0Q��F|.�,H�-YQ�'�k\z��W�Z~@��O �\6n�*��Z��aS�u�&�x�ZW��"��/��{��@P�p�t|������b���le'L:��9 CM�5�.��i�� ��� J��Cm��䨜�Ǟ��Cg
Crc�iXs&�r�@��ԭ�MY�Œ�&E���\��+�ʎ�Gy���x_�f0�ڳ�48�c�����%+Z��UayO=��'�=r�p�|v��r�DU� �܏)J��VPK��m�c�m
;��Pˮ�, ј��ȥ1)��ap嗡�a_ ���O�Y�����bt� E ��B�yt#���djM;�,lSD��P΋��L��y�=�� %�tvӇN<�er%�+?�G�?�#e���A��Qb�06����zM�SV�g!��fi�7�~Y���p�����P���4&�%� �,�uo�=��a�P����.��
*0T���n�J9�m�^�wég��m}D.�l���'Ϧ��*��*\� Xu+L�3h����Z�#{���R�͍��R>�y�� زE$?b���/5O�e��J���_� ~{4|�bJ�j���G�w�zS�-xv��da� E_�)��[��Z���~ J���b�a*ܷ g�UƸI�rZ梴����v\ ����������ى�Q�U��c����b��)b�m����>��6��c~_�l����w߁���_�oI�8=O�@9̖��">�jcL��� �&D��h�%��` ��'�j%t��� ��O��߇�7����B
^�)\z%|�8�th�x����;z�%]��w��I�ӑ� �Yv�1n���)�l�"!�טN��i�|�I �9ѧ���n�%Ke� lB���)�"����� ��Dc�m��3�l-�@i�B�M��z��3aN`��W�{�cL�����\BF'G�!l�ɇ��7É�����al/�~�T�ݓϬ�YM��������p�U��fx�9��Rx} �xCX'��@�t[�K�yN�[�1�Q � �ٻ,"b$�<\r��iQ����;�XP�h;�=���� ���[�ȳ��2V��ؗ�'s��W"J�l�0q�;D���k�$�(��I�Dt�]"�i����-����`�+���$�� nB������ �-�7�.�����WR)�I�Ǒb�¤H��L1'Fe/Z+q@�ax�8�|�z3|����Җ�]��)���2�՛e�ߑ��� �a���6�u�t�{ЧYJ �P��~�[ w�>�g��6IP�\��5�ۋ��Ԕ��s�o����]��<���$�{���� �<��ƈr`�l�#�p� M[Ԩ��?������K�heDg��p� ��BqT�+�A��m��zG�8t�k�����cLP���tG�J�c$�l5���c�M�Eg�Y��kt�Ѵ��9�JQ��=7=-K��!W��4��MR1�eR�9��?7��510.@H��0(gfӯ%5��l���Ih���\���`r�:k��(�[��E7�[�r������)���b��:�� 3F�$�P��V*�a7� ) 0�HUL9�:L;�i�ӊ`\���� ρ����N�� ? Ie7o�:�0�^v�&<��hE��g���cԮ\��8u>�s�'^�
TIJ�ZMnsҠ-�rkF.=�-�y�� 0є�.���šK��6��rZ�I�9E�6<, �W* ��?�1�pCh'&�[����\���Z�)HB㗠3��f ����Q�������;]��a��z�͸���8���*0�� +U��Զ�,J"3�Z`,XPaDQJ������AD����5l��H��&����� s켪��5�r^���&)�ċ
y��V Mǡ_���5ʠ�������rUVC�N9�P�M�ѩ��$��ًK��Q�K��w�^ z��`T�}� �-G�}�.�V�T��TN[��yt��@
���e����ϬOe ����D0��e#�կ��"R]�l�N���gR����7��އ�^� �>* w&�Ym�)30���X2t�F9f��V�EkǜBa=��� �}Ȥ�AQP��:o� }�{*PIs4��Se��S��㝨4�J'H*֌��e����b�coq�+0�c� :n�1 ?��99�Q%�Ť�%>&���{XL2��|}�Q�>�lHv�I�w�,G�E��IEND�B`�
�PNG

IHDR;0�� pHYs  ��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, �
��!���������{�kּ������>���� �H3Q5� �B�������.@�
$p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'�����{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ �b��G� ���"�Ib�X*�Qq�D���2�"�B�)�%��d��,�>�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2��G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y�Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q�tN �(���~���)�)�4L�1e\k����X�H�Q�G�6�?��E�Y�A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y���}/�T�m��G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z��������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k� U
�}����]OX/Yߵa�>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I��?������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7����y���՞9=ݽ�zo������~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G��������C���ˆ ��8>99�?r���C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h��SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx�|�y�_U��{�e:3�t�����R:3�LC�h�$�hC%l�B5� (�,4HHDp �&�ZI45I���t�-�N���t��o��q�,�V^r�n�=�{��M:A9$��~adm�_���~�o�^@�P��4�f��t�$D�I8�a�'1��l�B>�$�5 ���Y���a� 9���Y-�GE����y:ƛKISjUj���L�\����)s�K&��v�8��Q�㿐?�B�R��7���"�i֛�a�F�ESLj��]�2��n�����kq�W�� M�tu��G}C<�V���Q�N\̴��ٺ�C�r{nc�\�l�h�����=�Y�)6���#����i�4v��.�'�q�R,r�$�;i�ㇷq�����m4�����ֳ��\��24����r�-o��Ƽ&J���#7� ?, �\��G��/w,㥻Y��-����|�rZ����b��_�}����.��Nn\��16��1�Lς? �����Z��S�NY{9_^AO�G(�<>Q��e4b�S�����6���b��bm�8��?���&�2}Z,a4iR���>�6p�UQ���R����r�2z�v=����q��e�&`x�7��/��K�������Y�'�Od%3�\���h���fZk~~ �O���_��s�G���ai#?���f� ��p�BN���x��.��.HFju�D3� ��f�$��!�.��y�Wަ��� i(F����n�}����d�|vn�k�#��2�6Re��Qp�eT����g���f ��d� ڙ>�P�Zɢ3O���|��K깪��;�[����J9�2熑<�f#�Fń�����қ�̠�!��*cE�V�k ��7�<�I�M#/^4Mba�K: ��UI� v�₄�}1��߳au��5�|V�+5��2|�k�p�WY�ʶ��� �k\�F18��#=�J�ġ�|v:�ѹ�72�����մ�k'��q��מ_i�4G��%�e�i��YJVp*���X�K5z>fՅ<{O�u ui4S�d:�p��o���7��2�q ���}Yڔj\s1�7=ɫݴ4���g:�EҔB������P�}A,p�$�vв�'�pŤ8�\�6�4D��17ofx(�eC���X�r�ؤ�l���u7p�-̜�֣|x�s������ ���v��&&Oc�AΙI�,>���x�4��:'
ɞ��)�bj��:L�\����
f��{7��������.��������οx염�!�W0��C�#�����sq��Mn�?a��i�gw3u.��+>��U��X4�W^��o��Nt��g�i���4Nf�Mb��A�0}��;N}#����O����u3�;ؾ;F)l���+Y~��W�u��ԕ89��DX�� G�������F�f�y�-0��j��2M��+p��1��ȱ�N fZ�3cұ.5F�f�!��SI8�ñ}�X�u����$�����^b[���1{V�+Wb��$�:�͓�CP�]�8pV�E�Y���A�r�/]��V3c2O���_#����L��m�*�irYe~N: A%��2����PK�ƒ�|�K�Z 1'��<��Y�2��3�NB�^iX���@!���� g�b�(C��A��D�?��y�2)O�Tf��8\>��ܙ��|2��E2�t9-��V*��3�gZT"� 3kO#����g8y�����4>�"O2��NK�0� 3��].����������IEND�B`�
<?php
if(!defined('SITE_PATH')) exit();
return array(
// 应用名称 [必填]
'NAME' => '分类信息',
// 应用简介 [必填]
'DESCRIPTION' => '可以发布任何自定义类型的数据。',
// 托管类型 [必填](0:本地应用,1:远程应用)
'HOST_TYPE' => '0',
// 前台入口 [必填](格式:Action/act)
'APP_ENTRY' => 'Index/index',
// 为空
'ICON_URL' => '',
// 为空
'LARGE_ICON_URL' => '',
// 版本号 [必填]
'VERSION_NUMBER' => '1',
// 后台入口 [选填]
'ADMIN_ENTRY' => 'cat/Admin/index',
// 统计入口 [选填](格式:Model/method)
'STATISTICS_ENTRY' => 'Statistics/statistics',
// 公司名称
'COMPANY_NAME' => '梦想天空工作室(www.ourstu.com)',
// 是否有移动端
'HAS_MOBILE' => '0',
);
<?php
if(!defined('SITE_PATH')) exit();
// 头文件设置
header('Content-Type:text/html;charset=utf-8;');
// 安装SQL文件
$sql_file = APPS_PATH.'/cat/Appinfo/install.sql';
// 执行sql文件
$res = D('')->executeSqlFile($sql_file);
// 错误处理
if(!empty($res)) {
echo $res['error_code'];
echo '<br />';
echo $res['error_sql'];
// 清除已导入的数据
include_once(APPS_PATH.'/cat/Appinfo/uninstall.php');
exit;
}
//生成语言缓存
model('Lang')->createCacheFile('PUBLIC',0);
CREATE TABLE `ts_cat_entity` (
`entity_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`can_post_gid` int(11) NOT NULL,
`can_read_gid` int(11) NOT NULL,
`tpl0` text NOT NULL,
`tpl1` text NOT NULL,
`tpl2` text NOT NULL,
`alias` varchar(20) NOT NULL,
PRIMARY KEY (`entity_id`)
) AUTO_INCREMENT=1 ;
<?php
if(!defined('SITE_PATH')) exit();
$db_prefix = C('DB_PREFIX');
$sql = array(
"",
);
foreach($sql as $v) {
D('')->execute($v);
}
<?php
/**带省略号的限制字符串长
* @param $str
* @param $num
* @return string
*/
function getShortSp($str, $num)
{
if (utf8_strlen($str) > $num) {
$tag = '...';
}
$str = getShort($str, $num) . $tag;
return $str;
}
function utf8_strlen($string = null)
{
// 将字符串分解为单元
preg_match_all("/./us", $string, $match);
// 返回单元个数
return count($match[0]);
}
/**正则表达式获取html中首张图片
* @param $str_img
* @return mixed
*/
function getpic($str_img)
{
preg_match_all("/<img.*\>/isU", $str_img, $ereg); //正则表达式把图片的整个都获取出来了
$img = $ereg[0][0]; //图片
$p = "#src=('|\")(.*)('|\")#isU"; //正则表达式
preg_match_all($p, $img, $img1);
$img_path = $img1[2][0]; //获取第一张图片路径
return $img_path;
}
/**配置函数,用于替换原有的C
* @param $name
* @return array
*/
function catC($name)
{
$conf = D('Xdata')->lget('cat_Admin');
foreach ($conf as $v) {
if (isset($v[$name])) {
return arrayComplie($v[$name]);
} else {
continue;
}
}
return arrayComplie($conf);
}
/**把逗号分隔文本分解为数组
* @param $data
* @return array
*/
function arrayComplie($data)
{
$rs = explode(',', $data);
if (count($rs) == 1) {
return $data;
}
return $rs;
}
/**获取配置图片
* @param $name 配置项名
* @return bool|string
*/
function catCP($name)
{
$conf = D('Xdata')->lget('mag_Admin');
foreach ($conf as $v) {
if (isset($v[$name])) {
return getImageUrlByAttachId($v[$name]);
}
}
}
<?php
tsload(APPS_PATH . '/admin/Lib/Action/AdministratorAction.class.php');
class AdminAction extends AdministratorAction
{
private $_model_category;
public function _initialize()
{
$this->pageTitle['index'] = '管理首页';
$this->pageTitle['entity'] = '实体管理';
$this->pageTitle['field'] = '实体管理';
$this->pageTitle['addEntity'] = '新增实体';
$this->pageTitle['cat'] = '分类目录';
$this->_model_category = model('CategoryTree')->setTable('cat');
parent::_initialize();
}
public function initMenu()
{
$this->pageTab[] = array('title' => '基本配置', 'tabHash' => 'index', 'url' => U('cat/Admin/index'));
$this->pageTab[] = array('title' => '分类管理', 'tabHash' => 'cat', 'url' => U('cat/Admin/cat'));
$this->pageTab[] = array('title' => '实体管理', 'tabHash' => 'entity', 'url' => U('cat/Admin/entity'));
/* $this->pageTab[] = array('title' => '字段管理', 'tabHash' => 'field', 'url' => U('cat/Admin/field'));*/
}
function field()
{
$this->initMenu();
$data = D('cat_field')->where('entity_id=' . $_GET['entity_id'])->findPage(10);
$this->pageKeyList = array('field_id', 'name', 'alias', 'input_type', 'do');
foreach ($data['data'] as $key => $v) {
$data['data'][$key]['do'] = '<a href="' . U('cat/Admin/addField', array('field_id' => $v['field_id'])) . '">编辑</a> | ';
}
$this->pageButton[] = array('title' => '新增字段', 'onclick' => 'location.href=\'' . U('cat/Admin/addField', array('entity_id' => $_GET['entity_id'])) . '\'');
$this->displayList($data);
}
function addField()
{
$data = $_GET;
if (intval($_GET['field_id']) != 0) {
$data = D('cat_field')->find($_GET['entity_id']);
}
/* $this->pageTab[] = array('title' => '新增实体', 'tabHash' => 'addEntity', 'url' => U('cat/Admin/addEntity'));*/
$this->pageKeyList = array('field_id', 'entity_id', 'name', 'alias', 'input_type', 'option', 'limit1', 'limit2', 'limit3', 'limit4', 'can_search','sort');
$this->initMenu();
$this->notEmpty = array('name', 'alias', 'entity_id', 'input_type');
$this->opt['input_type'] = array(0 => '单行文本', '多行文本', '下拉框', '单选框', '多选框', '日期选择', '编辑器', '图片上传', '附件上传', '颜色选择', '地区选择');
$this->opt['can_search'] = array(0 => '禁止搜索', '允许搜索');
$cat = D('cat_entity')->select();
foreach ($cat as $v) {
$this->opt['entity_id'][$v['entity_id']] = $v['alias'];
}
$this->savePostUrl = U('cat/Admin/doAddField');
$this->displayConfig($data);
}
function doAddField(){
if (intval($_POST['field_id']) != 0) {
$field = D('cat_field')->create();
$rs = D('cat_field')->save($field);
if ($rs) {
$this->success('保存成功。');
} else {
$this->error('保存失败。');
}
} else {
$field = D('cat_field')->create();
$rs = D('cat_field')->add($field);
if ($rs) {
$this->success('添加成功。');
} else {
$this->error('添加失败。');
}
}
}
function index()
{
$this->initMenu();
$this->pageKeyList = array('CSS', 'JS');
$this->displayConfig();
}
function cat()
{
$this->initMenu();
$_GET['pid'] = intval($_GET['pid']);
$treeData = $this->_model_category->getNetworkList();
$delParam['app'] = 'cat';
$delParam['module'] = 'Admin';
$delParam['method'] = 'deleteCat';
$this->displayTree($treeData, 'cat', 1, $delParam);
}
function entity()
{
$this->initMenu();
$data = D('cat_entity')->findPage(10);
$this->pageKeyList = array('entity_id', 'name', 'alias', 'do');
foreach ($data['data'] as $key => $v) {
$data['data'][$key]['do'] = '<a href="' . U('cat/Admin/addEntity', array('entity_id' => $v['entity_id'])) . '">编辑</a> | <a href="' . U('cat/Admin/field', array('entity_id' => $v['entity_id'])) . '">字段</a>';
}
$this->pageButton[] = array('title' => '新增实体', 'onclick' => 'location.href=\'' . U('cat/Admin/addEntity') . '\'');
$this->displayList($data);
}
function addEntity()
{
if (intval($_GET['entity_id']) != 0) {
$data = D('cat_entity')->find($_GET['entity_id']);
}
/* $this->pageTab[] = array('title' => '新增实体', 'tabHash' => 'addEntity', 'url' => U('cat/Admin/addEntity'));*/
$this->pageKeyList = array('entity_id', 'name', 'alias', 'cat', 'can_post_gid', 'can_read_gid', 'tpl_detail', 'use_detail', 'tpl_list', 'use_list', 'tpl1', 'tpl2', 'tpl3');
$this->initMenu();
$this->notEmpty = array('name', 'alias', 'use_detail', 'use_list');
$cat = D('cat')->order('sort asc')->select();
foreach ($cat as $v) {
$this->opt['cat'][$v['cat_id']] = $v['title'];
}
$this->opt['use_detail'] = array(-1 => '自动生成', 0 => '默认模板', 1 => '自定义模板1', 2 => '自定义模板2', 3 => '自定义模板3');
$this->opt['use_list'] = array(-1 => '自动生成', 0 => '默认模板', 1 => '自定义模板1', 2 => '自定义模板2', 3 => '自定义模板3');
$this->savePostUrl = U('cat/Admin/doAddEntity');
$this->displayConfig($data);
}
function doAddEntity()
{
if (intval($_POST['entity_id']) != 0) {
$entity = D('cat_entity')->create();
$rs = D('cat_entity')->save($entity);
if ($rs) {
$this->success('保存成功。');
} else {
$this->error('保存失败。');
}
} else {
$entity = D('cat_entity')->create();
$rs = D('cat_entity')->add($entity);
if ($rs) {
$this->success('添加成功。');
} else {
$this->error('添加失败。');
}
}
}
}
<?php
/*
* 最基础的类,实现对默认应用名的支持
*/
class CatBaseAction extends Action{
public function _initialize()
{
$APP_NAME = $this->app['app_alias'];
$this->$APP_NAME = $APP_NAME;
$data['APP_NAME'] = $APP_NAME;
$this->assign($data);
}
}
<?php
class IndexAction extends CatBaseAction
{
public function _initialize()
{
parent::_initialize();
}
public function css(){
header('Content-type: text/css');
echo catC('CSS');
}
public function js(){
header('Content-type: text/javascript');
echo catC('JS');
}
}
<?php
/**
* Created by JetBrains PhpStorm.
* User: 95
* Date: 13-7-1
* Time: 上午1:02
* To change this template use File | Settings | File Templates.
*/
class DataModel extends Model{
protected $tableName = "cat_data";
/* public function addData($name, $value, $content_id)
{
$map['name'] = $name;
$profile = D('ContentProfile')->where($map)->limit(1)->select();
$content_data['profile_id'] = $profile[0]['profile_id'];
if (!is_array($value)) {
//如果值不是数组
$content_data['value'] = $value;
$content_data['content_id'] = $content_id;
return $this->add($content_data);
} else {
$rs = 1;
foreach ($value as $v) {
//如果是数组
$content_data['value'] = $v;
$content_data['content_id'] = $content_id;
$rs = ($rs && $this->add($content_data));
}
return $rs;
}
}*/
public function getByInfoId($info_id)
{
$map['info_id'] = $info_id;
$data = array();
$dataRows = $this->where($map)->order('data_id asc')->select();
foreach ($dataRows as $v) {
$profiles = D('cat_field')->where('field_id=' . $v['field_id'])->limit(1)->select();
$profile = $profiles[0];
$data[$profile['name']][] = $v['value'];
}
return $data;
}
}
<?php
class EntityModel extends Model implements IBaseModel{
function getList($map = '', $num = 10, $order = 'cTime desc')
{
}
function getLimit($map = '', $num = 10, $order = 'cTime desc')
{
}
function getById($id)
{
}
}
<?php
interface IBaseModel {
function getList($map = '', $num = 10, $order = 'cTime desc');
function getLimit($map = '', $num = 10, $order = 'cTime desc');
function getById($id);
}
<?php
class InfoModel implements IBaseModel
{
function getList($map = '', $num = 10, $order = 'cTime desc')
{
$rs = D('cat_info')->where($map)->order($order)->findPage($num);
foreach ($rs['data'] as $key => $v) {
$rs['data'][$key]['data']=D('Data')->getByInfoId($v['info_id']);
}
return $rs;
}
function getLimit($map = '', $num = 10, $order = 'cTime desc')
{
}
function getById($id)
{
}
}
<?php
class InfoListWidget extends Widget
{
private $_class = 'cat_ul_list'; //设置的类
public function render($data)
{
$tpl_setted = ''; //预置模板
$map = $data['map'];
$tpl = $data['tpl'] & -1;
if (isset($data['map'])) {
$map = $data['map']; //是否有条件
} else {
if (isset($data['name'])) {
$map['name'] = $data['name'];
}
if (isset($data['entity_id']))
{
$map['entity_id'] = $data['entity_id'];
}
//获取预置的模板
$entity = D('cat_entity')->find($data['entity_id']);
$tpl_setted = $entity['tpl_list'];
$tpl=$entity['use_list'];
}
$num = $data['num'] & 10;
$order = $data['order'] & 'cTime desc';
$this->_class = $data['class'];
$infos = D('Info')->getList($map, $num, $order);
//dump($tpl);
switch ($tpl) {
case -1: //自动生成
$tpl_html = $this->buildTpl($infos);
break;
case 0: //解析预置模板
$tpl_html = $this->renderTpl($tpl_setted, $infos['data']);
break;
default:
$tpl_html = '';
}
return $tpl_html;
}
/**解析预置模板
* @param $tpl
* @param $data
*/
public function renderTpl($tpl, $data)
{
$rs = '<ul class="' . $this->_class . '">';
foreach ($data as $key => $v) {
//组装li标签
$tpl_section=$this->replaceParm($tpl, $v['data']);
$tpl_section=$this->handle($tpl_section,'{$[cTime]}',friendlyDate($v['cTime']));
$tpl_section=$this->handle($tpl_section,'{$[url]}',U('cat/Index/info',array('info_id'=>$v['info_id'])));
$rs .= '<li>' .$tpl_section . "</li>";
}
return $rs.'</ul>';
}
/**替换变量
* @param $str 用于替换的模板
* @param $data 用于替换的数据
*/
public function replaceParm($str, $data)
{
$rs=$str;
foreach ($data as $key => $v) {
$rs = str_replace('{$'.$key.'}', $v[0], $rs);//这里还需要单独处理一下,针对不同种类的数据进行不同的处理
}
return $rs;
}
public function handle($rs,$name,$value){
$rs=str_replace($name,$value,$rs);
return $rs;
}
/**自动构建模板
* @return string
*/
public function buildTpl()
{
return '';
}
}
<?php
/**
* Created by JetBrains PhpStorm.
* User: 95
* Date: 13-7-1
* Time: 上午12:13
* To change this template use File | Settings | File Templates.
*/
class PostButtonWidget extends Widget
{
public function render($data)
{
$p = array();
if (isset($data['entity_id'])) {
$p['entity_id'] = $data['entity_id'];
}
if (isset($data['name'])) {
$p['name'] = $data['name'];
}
return '<a class="cat_btn_post" href="' . U('cat/Index/post', $p) . '">' . $data['title'] . "</a>";
}
}
<include file="../Public/_cat_header"/>
<div id="page-wrap">
<div id="main-wrap">
<!--导航栏-->
<div class="find-type" style="height:26px;_overflow:hidden">
<div class="app-title">
<div class="search-input" style="z-index:99;">
<div id="mod-search" model-node="drop_weiba_search">
<form name="search_weiba" id="search_weiba" method="post"
action="http://yunmai.me/index.php?app=weiba&amp;mod=Index&amp;act=search">
<input type="hidden" name="type" value="2">
<dl>
<dt class="clearfix">
<input autocomplete="off" id="searchweiba_input" class="s-txt left" type="text"
value="搜索" onfocus="this.value=''"
onblur="setTimeout(function(){ $('#search-box').remove();} , 200);if(this.value=='') this.value='搜索';"
event-node="searchKey" name="n"><a href="javascript:void(0)"
class="btn-search"
onclick="if(getLength($('#searchweiba_input').val()) &amp;&amp; $('#searchweiba_input').val()!=='搜职位 / 求职'){ $('#search_weiba').submit(); return false;}"><span>搜索</span></a>
</dt>
</dl>
</form>
</div>
</div>
<h4 class="left"><a href="http://yunmai.me/index.php?app=job&amp;mod=Index&amp;act=index"><img
src="http://yunmai.me/apps/job/_static/images/ico-weib.gif"></a>{$APP_NAME}</h4>
<div class="app-tab-menu clearfix" style="margin:0 0 0 130px;_position:fixed">
<ul>
<li><a href="{:U('cat/Index/index')}" class="current">首页<span class="triangle"></span></a><i
class="line"></i></li>
<li><a href="">职位
</a><i class="line"></i></li>
<li><a href="{:U('cat/Center/my')}">我的{$APP_NAME}</a>
</li>
</ul>
</div>
</div>
</div>
<!--导航栏end-->
<div class="mb10 clearfix">
<div id="col3" class="st-index-right" style="background: white;">
<div style="margin: 20px">
<ul class="cat_ul_post">
<!-- <li>{:W('PostButton',array('name'=>'home','title'=>'发布房产'))}</li>-->
<li>{:W('PostButton',array('name'=>'job','title'=>'发布工作'))}</li>
<!-- <li>{:W('PostButton',array('name'=>'good','title'=>'发布商品'))}</li>-->
</ul>
</div>
</div>
<div id="col5" class="st-index-main">
<div style="margin: 20px">
<h1 class="cat_ul_title mb10">最新职位</h1>
<div>
{:W('InfoList',array('entity_id'=>1,'class'=>'cat_ul_info'))}
</div>
</div>
</div>
</div>
</div>
</div>
<include file="__THEME__/public_footer"/>
<include file="__THEME__/public_header"/>
<link href="__APP__/cat.css" type="text/css" rel="stylesheet">
<link href="{:U('cat/Index/css')}" type="text/css" rel="stylesheet">
<script src="{:U('cat/Index/js')}"></script>
<include file="__THEME__/public_header" />
<div id="page-wrap">
<div id="main-wrap">
<div class="find-type" style="height:26px;_overflow:hidden">
<div class="app-title">
<div class="search-input" style="z-index:99;">
<div id="mod-search" model-node="drop_weiba_search">
<form name="search_weiba" id="search_weiba" method="post" action="http://yunmai.me/index.php?app=weiba&amp;mod=Index&amp;act=search">
<input type="hidden" name="type" value="2">
<dl>
<dt class="clearfix"><!--<i class="ico-search"></i>--><input autocomplete="off" id="searchweiba_input" class="s-txt left" type="text" value="搜职位 / 求职" onfocus="this.value=''" onblur="setTimeout(function(){ $('#search-box').remove();} , 200);if(this.value=='') this.value='搜职位 / 求职';" event-node="searchKey" name="n"><a href="javascript:void(0)" class="btn-search" onclick="if(getLength($('#searchweiba_input').val()) &amp;&amp; $('#searchweiba_input').val()!=='搜职位 / 求职'){ $('#search_weiba').submit(); return false;}"><span>搜索</span></a></dt>
</dl>
</form>
</div>
</div>
<h4 class="left"><a href="http://yunmai.me/index.php?app=job&amp;mod=Index&amp;act=index"><img src="http://yunmai.me/apps/job/_static/images/ico-weib.gif"></a>{APP_NAME}</h4>
<div class="app-tab-menu clearfix" style="margin:0 0 0 130px;_position:fixed">
<ul>
<li><a href="http://yunmai.me/index.php?app=job&amp;mod=Index&amp;act=index" class="current">首页<span class="triangle"></span></a><i class="line"></i></li>
<li><a href="http://yunmai.me/index.php?app=job&amp;mod=Index&amp;act=jobs">职位
</a><i class="line"></i></li>
<li><a href="http://yunmai.me/index.php?app=job&amp;mod=Index&amp;act=job_admin">招聘管理</a><i class="line"></i></li>
<li><a href="http://yunmai.me/index.php?app=job&amp;mod=Index&amp;act=seek_admin">求职管理</a><i class="line"></i></li>
<li><a href="http://yunmai.me/index.php?app=job&amp;mod=Index&amp;act=resume">简历设置</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<include file="__THEME__/public_footer" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment