阅读:4281回复:0
利用phpmyAdmin批量更新数据库达到更改joomla菜单设置
装了个mass content组件,可以批量添加单元、分类,正好也能批量对应生成菜单。问题是这个组件批量生成的对应菜单参数自动为 leading值为1,intro值为4,columns为2,links为4……页面标题(pagetitle)为显示状态, 但这并不符合我需要的要求,于是只好通过数据库来修改。
(请注意备份)刚开始并不太清楚SQL语句格式!这并不要紧,先在phpMyAdmin中先选中数据库的一个菜单项,然后找到params表单处,更改一下params里面的参数,更改对应的参数,这些参数格式比较统一,xxx=空:表示统一设置,xxx=0:表示否,xxx=1:表示是;那么按照自己所需条件更改,然后点执行,执行完成后,就会在执行过程框里面出现SQL语句,那么就利用这段语句,将其复制!点到SQL里面,粘贴这段语句,粘贴的时候这段SQL语句不会自动换行,需要手动换行一下!!!然后再把WHERE后面的条件(包括where)一起删除。格式如下(youdbname就是你的数据库对应名称),最后执行,注意标点什么的,执行成功上面的执行过程框会显示一绿色勾,执行错误会显示红色代码,请谨慎操作,操作前注意备份 UPDATE `youdbname`.`jos_menu` SET `params` = ' show_description=0 show_description_image=0 num_leading_articles=0 num_intro_articles=10 num_columns=1 num_links=0 orderby_pri= orderby_sec= multi_column_order=0 show_pagination=2 show_pagination_results=1 show_feed_link=1 show_noauth= show_title= link_titles= show_intro= show_section= link_section= show_category= link_category= show_author= show_create_date= show_modify_date= show_item_navigation= show_readmore= show_vote= show_icons= show_pdf_icon= show_print_icon= show_email_icon= show_hits= feed_summary= page_title= show_page_title=0 pageclass_sfx= menu_image=-1 secure=0 ' |
|