在这里,我们将给大家分享关于dedecms后台添加图片style全部都变成stxyle的解决教程的知识,让您更了解dedecms怎么改图片的本质,同时也会涉及到如何更有效地com.google.gwt
在这里,我们将给大家分享关于dedecms后台添加图片style全部都变成stxyle的解决教程的知识,让您更了解dedecms怎么改图片的本质,同时也会涉及到如何更有效地com.google.gwt.dom.client.Style.BorderStyle的实例源码、CSSStyleDeclaration 保存dom元素的style、dedecms 后台栏目添加图片、DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法,dedecmssafe_PHP教程的内容。
本文目录一览:- dedecms后台添加图片style全部都变成stxyle的解决教程(dedecms怎么改图片)
- com.google.gwt.dom.client.Style.BorderStyle的实例源码
- CSSStyleDeclaration 保存dom元素的style
- dedecms 后台栏目添加图片
- DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法,dedecmssafe_PHP教程
dedecms后台添加图片style全部都变成stxyle的解决教程(dedecms怎么改图片)
dedecms图集自定义字段里面传的图片代码都会变成yle=“width... 在baidu多次寻找无果 在官网论坛也找了N久 都不顶用 自己细节分析
发现会把style替换为st<x>y<x>le,多了两个“<x>”,在代码里面搜索发现是官网为了过滤而设定得
比如
1、给文字添加蓝色属性:保存后会发现文字前面多了yle="color:blue;">,而且原先添加的标题3属性丢失
源代码里面是这样显示的:<h3 x="">yle="color:blue;"> 爱情</h3>
2、给图片添加长宽属性:保存后变成如下效果:
织梦CMS后台添加图片style全部都变成st<x>yle的解决方案
下面就告诉大家解决的办法:
打开/include/datalistcp.class.php文件,在第237行的位置找到如下代码:
$replacement = substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2);
将其替换为以下代码:
$replacement = substr($ra[$i], 0, 2).substr($ra[$i], 2);
然后找到/include/filter.helper.php文件,在大概第98行左右的位置找到如下代码:
$replacement = substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2);
将其替换为如下代码:
$replacement = substr($ra[$i], 0, 2).substr($ra[$i], 2);
替换完成后覆盖保存即可,然后在后台发布内容就会发现不会自动替换了。
本文章网址:http://www.ppssdd.com/code/10607.html。转载请保留出处,谢谢合作!com.google.gwt.dom.client.Style.BorderStyle的实例源码
private void updateResultTab(BaseWidget cw) { if (_resultTabId <= 0) { _resultSP = new SimplePanel(); _resultSP.fitToParent(); _resultSP.setBorderTop(1,BorderStyle.soLID,new RGB(0x88,0x88,0x88)); _resultTabId = _tp.addTab("Results",null,_resultSP); } if (cw == null) { boolean v = valid().valid(); HTML msg = new HTML( v ? "No result yet. Click \"Search\" button to get the results." : "No result yet. The query filter is not valid or incomplete. Activate \"Filters\" tab to complete the filters."); msg.setFontSize(12); msg.setColour(RGBA.RED); msg.setMargin(20); _resultSP.setContent(msg); } else { _resultSP.setContent(cw); } updateMenuBar(); }
private static Widget headerFor(dobject o) { String text = StringUtil.upperCaseFirst(o.type().toString()); if (o.id() != null) { text += " - " + o.id(); } Label label = new Label(text); label.setFontSize(12); label.setFontWeight(FontWeight.BOLD); CenteringPanel cp = new CenteringPanel(Axis.BOTH); cp.setWidth100(); cp.setHeight(20); cp.setMarginTop(1); cp.setBorderTop(1,new RGB(221,221,221)); cp.setBorderLeft(1,221)); cp.setBorderRight(1,221)); cp.setBorderRadiusTopLeft(5); cp.setBorderRadiusTopRight(5); cp.setBackgroundImage( new LinearGradient(LinearGradient.Orientation.TOP_TO_BottOM,221),new RGB(204,204,204))); cp.add(label); return cp; }
public SimpleTabPanel() { _hp = new HorizontalPanel(); _hp.setHeight100(); _hp.setPosition(Position.ABSOLUTE); _hp.setLeft(0); AbsolutePanel ap = new AbsolutePanel(); ap.setoverflow(Overflow.HIDDEN); ap.setPreferredHeight(TAB_BAR_HEIGHT); ap.add(_hp); add(ap); _sp = new SimplePanel(); _sp.fitToParent(); _sp.setBorderTop(2,TAB_COLOR); _sp.setBorderLeft(1,TAB_COLOR); _sp.setBorderRight(1,TAB_COLOR); _sp.setBorderBottom(1,TAB_COLOR); add(_sp); _buttons = new HashMap<String,TabButton>(); _widgets = new HashMap<String,Widget>(); _listeners = new HashMap<String,TabListener>(); }
public TabBar(CTabPanel tabPanel) { _tabPanel = tabPanel; _tabsArea = new HorizontalPanel(); _tabsArea.setHeight100(); _tabsArea.setPosition(Position.ABSOLUTE); _tabsArea.setLeft(0); _tabsArea.setZIndex(Z_INDEX_TABS); add(_tabsArea); initControlsAreaLeft(); initControlsAreaRight(); setoverflow(Overflow.HIDDEN); setBorderBottom(3,Style.BorderStyle.soLID,TAB_COLOUR_SELECTED); setWidth100(); setPreferredHeight(DEFAULT_TAB_BAR_HEIGHT); }
public Arrow(final Orientation orientation,final int borderWidth) { setElement(d); this.orientation = orientation; this.borderWidth = borderWidth; d.appendChild(d1); d.appendChild(d2); d.getStyle().setPosition(Position.ABSOLUTE); d1.getStyle().setPosition(Position.ABSOLUTE); d1.getStyle().setHeight(0,Unit.PX); d1.getStyle().setWidth(0,Unit.PX); d1.getStyle().setPropertyPx(orientation.pos,0); d1.getStyle().setPropertyPx(orientation.altPos,0); d1.getStyle().setBorderStyle(BorderStyle.soLID); d2.getStyle().setPosition(Position.ABSOLUTE); d2.getStyle().setHeight(0,Unit.PX); d2.getStyle().setWidth(0,Unit.PX); d2.getStyle().setPropertyPx(orientation.pos,borderWidth); d2.getStyle().setPropertyPx(orientation.altPos,borderWidth); d2.getStyle().setBorderStyle(BorderStyle.soLID); topBottom = orientation == Orientation.TOP || orientation == Orientation.BottOM; }
@Override public void setBounds(int x,int y,int width,int height) { if (textArea.isAttached()) { textArea.setFocus(true); textArea.setText(getText()); Style textAreaStyle = textArea.getElement().getStyle(); textAreaStyle.setProperty("resize","none"); textAreaStyle.setBorderStyle(BorderStyle.NONE); panel.setWidgetLeftWidth(textArea,x - 6,Unit.PX,width + 5,Unit.PX); panel.setWidgetTopHeight(textArea,y - 6,height + 7,Unit.PX); textAreaStyle.setWidth(width + 5,Unit.PX); textAreaStyle.setHeight(height + 7,Unit.PX); } }
public CaptureWidget() { addMouseMoveHandler( this ); addMouseUpHandler( this ); Style style = getElement().getStyle(); // workaround for IE8 opacity // http://code.google.com/p/google-web-toolkit/issues/detail?id=5538 style.setProperty( "filter","alpha(opacity=0)" ); style.setopacity( 0 ); style.setZIndex( 0 );// 1000); style.setMargin( 0,Style.Unit.PX ); style.setBorderStyle( BorderStyle.NONE ); style.setBackgroundColor( "blue" ); setPixelSize( RootPanel.get().getoffsetWidth(),RootPanel.get().getoffsetHeight() ); }
public LinkView(String prefix,String suffix) { this.prefix = prefix; this.suffix = suffix; a = new Anchor(); a.setTarget("_blank"); Style anchorStyle = a.getElement().getStyle(); anchorStyle.setLineHeight(26,Unit.PX); panel = new SimplePanel(a); Style style = panel.getElement().getStyle(); style.setWidth(100,Unit.PCT); style.setHeight(26,Unit.PX); style.setPaddingLeft(3,Unit.PX); style.setFontSize(11,Unit.PX); style.setProperty("fontFamily","Verdana,Arial,Helvetica"); style.setBorderWidth(1,Unit.PX); style.setBorderStyle(BorderStyle.soLID); style.setBorderColor("rgb(204,204) rgb(153,153,153) rgb(153,153)"); style.setProperty("BoxSizing","border-Box"); this.initWidget(panel); }
public SnmpSelectListViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_layoutPanel.setSize("100%","500px"); m_layoutPanel.getElement().getStyle().setBorderStyle(BorderStyle.soLID); m_layoutPanel.getElement().getStyle().setBorderWidth(1,Unit.PX); m_layoutPanel.getElement().getStyle().setBorderColor("#D0D0D0"); m_snmpSelectTable.setWidth("100%"); m_snmpSelectTable.setCollectUpdateHandler(new SnmpSelectTableCollectUpdateHandler() { @Override public void onSnmpInterfaceCollectUpdated(int ifIndex,String oldValue,String newValue) { m_presenter.onSnmpInterfaceCollectUpdated(ifIndex,oldValue,newValue); } }); m_simplePager = new SimplePager(TextLocation.CENTER,(Resources) GWT.create(OnmsSimplePagerResources.class),true,1000,false); m_simplePager.setWidth("100%"); m_simplePager.setdisplay(m_snmpSelectTable); m_pagerContainer.add(m_simplePager); m_dataList = new ListDataProvider<SnmpCellListItem>(); m_dataList.addDatadisplay(m_snmpSelectTable); }
public SnmpSelectListViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_layoutPanel.setSize("100%",false); m_simplePager.setWidth("100%"); m_simplePager.setdisplay(m_snmpSelectTable); m_pagerContainer.add(m_simplePager); m_dataList = new ListDataProvider<SnmpCellListItem>(); m_dataList.addDatadisplay(m_snmpSelectTable); }
private HorizontalPanel getColorPanel(Layer layer) { HorizontalPanel colorPanel = new HorizontalPanel(); colorPanel.setSize("20px","20px"); colorPanel.getElement().getStyle() .setBackgroundColor(getColor(layer,"fillColor")); colorPanel.setBorderWidth(2); colorPanel.getElement().getStyle().setBorderStyle(BorderStyle.soLID); colorPanel.getElement().getStyle() .setBorderColor(getColor(layer,"strokeColor")); return colorPanel; }
private HorizontalPanel getColorPanel(Layer layer) { HorizontalPanel colorPanel = new HorizontalPanel(); colorPanel.setSize("20px","strokeColor")); return colorPanel; }
private void updatefilterTab() { if (_filterForm != null) { removeMustBeValid(_filterForm); } if (_filterTabId <= 0) { _filterSP = new SimplePanel(); _filterSP.fitToParent(); _filterSP.setBorderTop(1,0x88)); _filterTabId = _tp.addTab("Filters","filters",_filterSP); } _filterForm = CompositeFilterForm.create(_query.filter(),true); _filterForm.addchangelistener(new Statechangelistener() { @Override public void notifyOfChangeInState() { if (_filterForm.valid().valid()) { _query.setFilter(_filterForm.filter()); } } }); if (_filterForm instanceof ObjectCompositeFilterForm && _query.options() instanceof ObjectQueryOptions) { ((ObjectCompositeFilterForm) _filterForm) .addProjectchangelistener(new Projectchangelistener() { @Override public void projectChanged(dobjectRef project) { ((ObjectQueryOptions) _query.options()) .setProject(project); if (_optForm != null) { _optForm.refresh(); } } }); } addMustBeValid(_filterForm); _filterSP.setContent(_filterForm.gui()); }
private void updateOptionTab() { if (_optForm != null) { removeMustBeValid(_optForm); } if (_optTabId <= 0) { _optSP = new SimplePanel(); _optSP.fitToParent(); _optSP.setBorderTop(1,0x88)); _optTabId = _tp.addTab("Options","query options",_optSP); } _optForm = new QueryOptionsForm(_query.options()); addMustBeValid(_optForm); _optSP.setContent(_optForm.gui()); }
private void updateState() { if (_on) { _offAP.style().removeBorder(); _offAP.style().setBackgroundImage(null); _offAP.setCursor(Cursor.POINTER); _offText.setColour(FONT_COLOR_disABLED); _offText.setCursor(Cursor.POINTER); _onAP.setBackgroundImage(new LinearGradient(LinearGradient.Orientation.TOP_TO_BottOM,BG_COLOR_ENABLED,BG_COLOR_ENABLED_LIGHT)); _onAP.setBorder(1,BORDER_COLOR_ENABLED); _onAP.setCursor(Cursor.DEFAULT); _onText.setColour(FONT_COLOR_ENABLED); _onText.setCursor(Cursor.DEFAULT); } else { _onAP.style().setBackgroundImage(null); _onAP.style().removeBorder(); _onAP.setCursor(Cursor.POINTER); _onText.setColour(FONT_COLOR_disABLED); _onText.setCursor(Cursor.POINTER); _offAP.setBackgroundImage(new LinearGradient(LinearGradient.Orientation.TOP_TO_BottOM,BG_COLOR_ENABLED_LIGHT)); _offAP.setBorder(1,BORDER_COLOR_ENABLED); _offAP.setCursor(Cursor.DEFAULT); _offText.setColour(FONT_COLOR_ENABLED); _offText.setCursor(Cursor.DEFAULT); } }
public PersonForm() { initWidget( uiBinder.createAndBindUi( this ) ); getElement().getStyle().setBorderWidth( 10,Unit.PX ); getElement().getStyle().setBorderStyle( BorderStyle.soLID ); }
public ProgressBar() { Element div = DOM.createDiv(); div.getStyle().setWidth( 100,Unit.PX ); div.getStyle().setHeight( 20,Unit.PX ); div.getStyle().setBorderWidth( 1,Unit.PX ); div.getStyle().setBorderColor( "black" ); div.getStyle().setBorderStyle( BorderStyle.soLID ); div.getStyle().setPosition( Position.ABSOLUTE ); progress.getStyle().setWidth( currentValue,Unit.PCT ); progress.getStyle().setHeight( 100,Unit.PCT ); progress.getStyle().setBackgroundColor( "grey" ); text.getStyle().setColor( "white" ); text.getStyle().setPosition( Position.ABSOLUTE ); text.getStyle().setTop( 0,Unit.PX ); text.getStyle().setLeft( 0,Unit.PX ); div.appendChild( progress ); div.appendChild( text ); Element main = DOM.createDiv(); main.appendChild( div ); main.getStyle().setWidth( 102,Unit.PX ); main.getStyle().setHeight( 22,Unit.PX ); setElement( main ); }
void applyStyle( Element element ) { element.getStyle().setPadding( 5,Unit.PX ); element.getStyle().setBorderColor( "black" ); element.getStyle().setBorderStyle( BorderStyle.soLID ); element.getStyle().setBorderWidth( 1,Unit.PX ); element.getStyle().setProperty( "fontFamily","Arial Unicode MS,sans-serif" ); element.getStyle().setFontSize( 12,Unit.PT ); element.getStyle().setFontStyle( FontStyle.norMAL ); element.getStyle().setFontWeight( FontWeight.norMAL ); }
public DialogContent(EditCallback callback) { this.callback = callback; VerticalPanel vp = new VerticalPanel(); initWidget(vp); if (engVal != null && !engVal.equals("")) { vp.add(new Label(translatorappI18n.translateTableRow_engVal())); HTML lbl = new HTML(perNToBr(SafeHtmlUtils.htmlEscape(brToPerN(engVal)))); lbl.getElement().getStyle().setBackgroundColor("#f2f2f2"); lbl.getElement().getStyle().setWidth(blockWidth,Unit.PX); lbl.getElement().getStyle().setHeight(blockHeight,Unit.PX); lbl.getElement().getStyle().setoverflowY(Overflow.AUTO); lbl.getElement().getStyle().setBorderColor("#d0d0d0"); lbl.getElement().getStyle().setBorderStyle(BorderStyle.soLID); lbl.getElement().getStyle().setBorderWidth(2,Unit.PX); vp.add(lbl); } vp.add(new Label(translatorappI18n.translatedValue_value())); textArea = new TextArea(); textArea.setText(brToPerN(translatedVal)); textArea.getElement().getStyle().setWidth(blockWidth,Unit.PX); textArea.getElement().getStyle().setHeight(blockHeight,Unit.PX); vp.add(textArea); HorizontalPanel hp = new HorizontalPanel(); hp.setSpacing(10); revertBtn = new IneButton(IneButtonType.CANCEL,IneFormI18n.CANCEL()); hp.add(revertBtn); doneBtn = new IneButton(IneButtonType.ACTION,IneFormI18n.SAVE()); hp.add(doneBtn); vp.add(hp); }
public PropTooltip() { super(true); setWidget(panel); panel.getElement().getStyle().setPadding(3.0,Unit.PX); panel.getElement().getStyle().setBackgroundColor("white"); panel.getElement().getStyle().setBorderColor("#CCCCCC"); panel.getElement().getStyle().setBorderWidth(1.0,Unit.PX); panel.getElement().getStyle().setBorderStyle(BorderStyle.soLID); getElement().getStyle().setZIndex(Integer.MAX_VALUE); }
public void onModuleLoad() { try { VerticalPanel v = new VerticalPanel(); v.setSpacing(20); RootPanel.get().add(v); ChartPanel chartPanel = Chronoscope.createTimeseriesChartWithDatasetvarName( "interestRates01","interestRates02"); chartPanel.getElement().getStyle().setCursor(Cursor.POINTER); chartPanel.setViewReadyCallback(new ViewReadyCallback() { public void onViewReady(final View view) { Dataset<?> dataset = view.getChart().getPlot().getDatasets().get(0); final Marker m = new Marker(dataset.getDomainExtrema().midpoint(),"A",0); m.addOverlayClickListener(new OverlayClickListener() { public void onOverlayClick(Overlay overlay,int x,int y) { m.openInfoWindow("Hello"); } }); XYPlot<?> plot = view.getChart().getPlot(); plot.setoverviewVisible(true); plot.setDatasetRenderer(1,new LineXYRenderer()); plot.addOverlay(m); ((DefaultXYPlot<?>)plot).redraw(true); } }); v.add(chartPanel); final ChartPanel chartPanel2 = Chronoscope.createTimeseriesChartWithDatasetvarName( "interestRates01","interestRates02"); int chartWidth = 600; int chartHeight = (int) (chartWidth / GOLDEN__RATIO); chartPanel2.setDimensions(chartWidth,chartHeight); chartPanel2.getElement().getStyle().setBorderStyle(BorderStyle.soLID); chartPanel2.getElement().getStyle().setPadding(5,Unit.PX); v.add(chartPanel2); } catch (Exception e) { e.printstacktrace(); } }
public void setBodyBorderTop(int w,BorderStyle s,Colour colour) { _sp.setBorderTop(w,s,colour); }
public void setBodyBorderLeft(int w,Colour colour) { _sp.setBorderLeft(w,colour); }
public void setBodyBorderRight(int w,Colour colour) { _sp.setBorderRight(w,colour); }
public void setBodyBorderBottom(int w,Colour colour) { _sp.setBorderBottom(w,colour); }
public void show(Window owner) { final HTML html = new HTML(); html.fitToParent(); html.setFontSize(12); new ServerVersion().send(new ObjectMessageResponse<String>() { @Override public void responded(final String serverVersion) { _pkg.resolve(new ObjectResolveHandler<Package>() { @Override public void resolved(Package o) { html.setHTML(generateHTML(o,serverVersion)); } }); } }); TabPanel tp = new TabPanel(); tp.fitToParent(); CenteringPanel cp = new CenteringPanel(Axis.BOTH); cp.fitToParent(); cp.setContent(html); cp.setBorderTop(3,0x88)); tp.setActiveTabById(tp.addTab("General","General information about DaRIS portal",cp)); tp.addTab("Package","Installed DaRIS packages.",new PackageGrid()); buttonbar bb = ButtonUtil.createbuttonbar(Position.BottOM,Alignment.RIGHT,28); Button okButton = bb.addButton("OK"); okButton.setMarginRight(20); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { _win.close(); } }); VerticalPanel vp = new VerticalPanel(); vp.fitToParent(); vp.add(tp); vp.add(bb); WindowProperties wp = new WindowProperties(); wp.setModal(true); wp.setCanBeResized(false); wp.setCanBeClosed(false); wp.setCanBeMoved(true); wp.setSize(0.4,0.4); wp.setownerWindow(owner); wp.setTitle("About DaRIS Portal"); _win = Window.create(wp); _win.setContent(vp); _win.centerInPage(); _win.show(); }
public ShoppingCartForm(ShoppingCart cart,FormEditMode mode,boolean showHeader) { _mode = mode; _vp = new VerticalPanel(); _vp.fitToParent(); /* * header */ if (showHeader) { CenteringPanel headerSP = new CenteringPanel(); headerSP.setWidth100(); headerSP.setHeight(20); headerSP.setBackgroundImage(new LinearGradient(LinearGradient.Orientation.TOP_TO_BottOM,ListGridHeader.HEADER_COLOUR_LIGHT,ListGridHeader.HEADER_COLOUR_DARK)); _header = new HTML(); _header.fitToParent(); _header.setFontSize(11); _header.setFontWeight(FontWeight.BOLD); headerSP.setContent(_header); _vp.add(headerSP); } /* * tabs */ _tp = new TabPanel() { protected void activated(int id) { _activeTabId = id; if (_activeTabId == _contentsTabId) { contentsTabActivated(); } if (_activeTabId == _settingsTabId) { settingsTabActivated(); } } }; _tp.fitToParent(); _tp.setBodyBorder(1,new RGB(0x97,0x97,0x97)); /* * content tab */ _contentsForm = new ShoppingCartContentsForm(null,_mode); _contentsTabId = _tp.addTab(TAB_NAME_CONTENTS,_contentsForm.gui()); addMustBeValid(_contentsForm); /* * settings tab */ _settingsForm = new ShoppingCartSettingsForm(null,_mode); _settingsTabId = _tp.addTab(TAB_NAME_SETTINGS,_settingsForm.gui()); addMustBeValid(_settingsForm); _tp.setActiveTabById(_contentsTabId); _vp.add(_tp); setCart(cart); }
public DialogBoxBase() { super(); getElement().getStyle().setBackgroundColor("white"); getElement().getStyle().setPadding(15,Unit.PX); getElement().getStyle().setBorderColor("black"); getElement().getStyle().setBorderStyle(BorderStyle.soLID); getElement().getStyle().setBorderWidth(1,Unit.PX); setModal(true); setGlassEnabled(true); setAnimationEnabled(true); setAutoHideEnabled(false); panel.setSpacing(10); HorizontalPanel messagePanel = new HorizontalPanel(); Image image = new Image(getimageResource()); messagePanel.add(image); messagePanel.add(message); messagePanel.setCellVerticalAlignment(image,HorizontalPanel.ALIGN_MIDDLE); messagePanel.setCellVerticalAlignment(message,HorizontalPanel.ALIGN_MIDDLE); panel.add(messagePanel); buttonbar.setSpacing(5); buttonbar.add(okButton); panel.add(buttonbar); panel.setCellHorizontalAlignment(buttonbar,VerticalPanel.ALIGN_CENTER); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); configurebuttonbar(); add(panel); }
@SuppressWarnings("deprecation") public Landmark(Date time,Vector<String> users,String resource,String planningToolMap,String tool,String landmarkType,String activityType,String sendingTool,String challengeName,String groupId,String token,String classification,String description,String nodeId,boolean started,boolean finished,boolean planningTool,String picture,String name,String category,String categoryColor,String landmarkColor,String l2l2Url) { super(); logger.setLevel(Level.INFO); this.time = time; this.users = users; this.resource = resource; this.planningToolMap = planningToolMap; this.tool = tool; this.landmarkType = landmarkType; this.activityType = activityType; this.sendingTool = sendingTool; this.challengeName = challengeName; this.groupId = groupId; this.token = token; this.classification = classification; this.description = description; this.nodeId = nodeId; logger.log(Level.INFO,"Landmark: New Landmark " + nodeId); this.started = started; this.finished = finished; if (planningTool) { this.planningTool = true; this.planningToolName = name; this.planningToolCategory = category; this.planningToolPicture = picture; this.planningToolCategoryColor = categoryColor; } Date Now = new Date(); if (time.getTime() > Now.getTime()) { long offset = time.getTime() - Now.getTime(); ReflectionToolHtml.reflectionToolInstance.getTimeline() .setCurrentTimeOffest(offset); } setTitle(description + " (" + time.getHours() + ":" + time.getMinutes() + ")"); x = 0; y = 0; width = landmarkWidth; height = landmarkHeight; setSize(width + "px",height + "px"); getElement().getStyle().setBackgroundColor(background); if (finished) { getElement().getStyle().setBackgroundColor(backgroundFinished); } else if (started) { getElement().getStyle().setBackgroundColor(backgroundStarted); } else if (landmarkColor != null) { getElement().getStyle().setBackgroundColor(landmarkColor); } getElement().getStyle().setBorderColor(borderColor); getElement().getStyle().setBorderStyle(BorderStyle.soLID); getElement().getStyle().setBorderWidth(1,Unit.PX); if (l2l2Url != null) { setHTML("<img src=\"" + l2l2Url + "\" width=\"" + ((width * 3) / 4) + "\" style=\"position: absolute; top:0px; left:0px;\" />"); } addMouSEOverHandler(this); addMouSEOutHandler(this); addMouseUpHandler(this); }
public LandmarkBar(Landmark landmark) { super(); logger.setLevel(Level.INFO); logger.log( Level.INFO,"Planning: " + landmark.isPlanningTool() + "," + landmark.getPlanningToolName() + "," + landmark.getPlanningToolPicture()); if (landmark.isPlanningTool()) { imageurl = landmark.getPlanningToolPicture(); name = landmark.getPlanningToolName(); category = landmark.getPlanningToolCategory(); } landmarks = new Vector<Landmark>(); landmarks.add(landmark); setTitle(landmark.getDescription()); x = 0; y = 0; width = landmarkBarMinWidth; height = landmarkBarHeight; setSize(width + "px",height + "px"); getElement().getStyle().setBackgroundColor(backgroundColor); getElement().getStyle().setBorderColor(borderColor); getElement().getStyle().setBorderStyle(BorderStyle.soLID); getElement().getStyle().setBorderWidth(1,Unit.PX); addMouSEOverHandler(this); addMouSEOutHandler(this); addMouseUpHandler(this); if (landmark.isPlanningTool()) { setHTML("<img src=\"" + imageurl + "\" width=\"" + (height - 2) + "\" height=\"" + (height - 2) + "\" /> <span style=\"font-size: xx-small;\">" + name + " (" + category + ")</span>"); } }
/** * Sets the border for the tab panel body. * * @param w * @param s * @param colour */ public void setBodyBorder(int w,Colour colour) { _sp.setBorder(w,colour); }
CSSStyleDeclaration 保存dom元素的style
原文链接: CSSStyleDeclaration 保存dom元素的style
上一篇: zsh 基本变量 条件和循环
下一篇: zsh 实现 emcc_setup函数
可以用下面这个库转换对象格式为字符串格式
https://www.npmjs.com/package/to-style
const toStyle = require(''to-style'');
const style = {
width: 100,
height: ''100px'',
''font-size'': ''12px'',
};
const s = toStyle.string(style);
console.log(''s'', s);
const obj = toStyle.object(style);
console.log(''obj'', obj);
在使用animejs将dom元素变换后, 需要再次回复原位, 此时直接还原style对象是不行的, 需要使用cssText属性
每个都需要参数, 所以最简单的还是直接使用cssText
Method | Description |
---|---|
getPropertyPriority() | Returns whether or not the specified CSS property has the "important!" priority set |
getPropertyValue() | Returns the value of the specified CSS property |
item() | Returns the CSS property name from a CSS declaration block, by index |
removeProperty() | Removes a CSS property from a CSS declaration block |
setProperty() | Sets a new or modifies an existing CSS property in a CSS declaration block |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="https://cdn.bootcdn.net/ajax/libs/animejs/3.2.0/anime.min.js"></script>
<style>
.box {
width: 100px;
height: 100px;
background-color: deepskyblue;
position: absolute;
}
</style>
</head>
<body>
<divid="box"></div>
<script>
const box = document.getElementById("box");
console.log(box.style);
console.log(box.style.cssText);
console.log(box.style.width);
console.log(box.style.left);
const oldStyle = { ...box.style };
console.log("oldStyle", oldStyle);
const oldStyleText = box.style.cssText;
console.log("oldStyleText", oldStyleText);
anime({
targets: box,
left: ["200px", "600px"],
duration: 1000,
delay: 0,
complete:()=>{
// 这样是不生效的
// box.style = oldStyle
box.style = oldStyleText
}
});
</script>
</body>
</html>
dedecms 后台栏目添加图片
前台调用栏目时需要显示图标,整理一下:
第一步:“系统->SQL命令工具” , 插入sql语句
alter table dede_arctype add imgtype varchar(<span>100</span>)
第二步:进入后台管理文件目录(默认为:dede目录),找到”catelog_add.php“下的 228行,把下面的替换默认的(在SQL语句添加了”typeimg“)
<span>$in_query</span> = "<span>INSERT INTO `#@__arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype, tempindex,templist,temparticle,modname,namerule,namerule2, ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`typeimg`) VALUES(''</span><span>$reid</span>'',''<span>$topid</span>'',''<span>$sortrank</span>'',''<span>$typename</span>'',''<span>$typedir</span>'',''<span>$isdefault</span>'',''<span>$defaultname</span>'',''<span>$issend</span>'',''<span>$channeltype</span><span>'', ''</span><span>$tempindex</span>'',''<span>$templist</span>'',''<span>$temparticle</span>'',''default'',''<span>$namerule</span>'',''<span>$namerule2</span><span>'', ''</span><span>$ispart</span>'',''<span>$corank</span>'',''<span>$description</span>'',''<span>$keywords</span>'',''<span>$seotitle</span>'',''<span>$moresite</span>'',''<span>$siteurl</span>'',''<span>$sitepath</span>'',''<span>$ishidden</span>'',''<span>$cross</span>'',''<span>$crossid</span>'',''<span>$content</span>'',''<span>$smalltypes</span>'',''<span>$typeimg</span>'')";
第三步:找到”catelog_edit.php“下的36行把下面的替换默认的(在SQL语句添加了”typeimg“)
<span>$upquery</span> = "<span>UPDATE `#@__arctype` SET issend=''</span><span>$issend</span><span>'', sortrank=''</span><span>$sortrank</span><span>'', typename=''</span><span>$typename</span><span>'', typedir=''</span><span>$typedir</span><span>'', isdefault=''</span><span>$isdefault</span><span>'', defaultname=''</span><span>$defaultname</span><span>'', issend=''</span><span>$issend</span><span>'', ishidden=''</span><span>$ishidden</span><span>'', channeltype=''</span><span>$channeltype</span><span>'', tempindex=''</span><span>$tempindex</span><span>'', templist=''</span><span>$templist</span><span>'', temparticle=''</span><span>$temparticle</span><span>'', namerule=''</span><span>$namerule</span><span>'', namerule2=''</span><span>$namerule2</span><span>'', ispart=''</span><span>$ispart</span><span>'', corank=''</span><span>$corank</span><span>'', description=''</span><span>$description</span><span>'', keywords=''</span><span>$keywords</span><span>'', seotitle=''</span><span>$seotitle</span><span>'', moresite=''</span><span>$moresite</span><span>'', `cross`=''</span><span>$cross</span><span>'', `content`=''</span><span>$content</span><span>'', `crossid`=''</span><span>$crossid</span><span>'', `typeimg`=''</span><span>$typeimg</span><span>'', `smalltypes`=''</span><span>$smalltypes</span><span>'' </span><span>$uptopsql</span><span> WHERE id=''</span><span>$id</span>'' ";
第四步:进入后台管理文件目录(默认为:dede目录)/templets/ 下的 “catalog_add.htm 和 catalog_edit.htm" 文件,再加入下面代码:
<span><span>script </span><span>language</span><span>=''javascript'' </span><span>src</span><span>="js/main.js"</span><span>></span><span>script</span><span>></span></span>
并在想放置的位置加入下面代码:
<span><span>tr</span><span>></span> <span><span>td </span><span>colspan</span><span>="2"</span><span>></span> <span><span>table </span><span>width</span><span>="100%"</span><span> border</span><span>="0"</span><span> cellspacing</span><span>="0"</span><span> cellpadding</span><span>="0"</span><span> style</span><span>="margin-bottom:3px;"</span><span>></span> <span><span>tbody</span><span>></span> <span><span>tr</span><span>></span> <span><span>td </span><span>width</span><span>="90"</span><span> class</span><span>="bline"</span><span> height</span><span>="24"</span><span>></span><span> </span>imgmm:<span></span><span>td</span><span>></span> <span><span>td </span><span>class</span><span>="bline"</span><span>></span> <span><span>input </span><span>type</span><span>="text"</span><span> name</span><span>="typeimg"</span><span> id</span><span>="imgmm"</span><span> style</span><span>="width:300px"</span><span> class</span><span>="text"</span> <span>/></span> <span><span>input </span><span>name</span><span>="imgmm_bt"</span><span> type</span><span>="button"</span><span> class</span><span>="inputbut"</span><span> value</span><span>="浏览..."</span><span> onclick</span><span>="SelectImage(''form1.imgmm'',''big'')"</span> <span>/></span> <span></span><span>td</span><span>></span> <span></span><span>tr</span><span>></span> <span></span><span>tbody</span><span>></span> <span></span><span>table</span><span>></span> <span><span>input </span><span>type</span><span>="hidden"</span><span> name</span><span>="dede_addonfields"</span><span> value</span><span>="imgmm,img"</span> <span>/></span> <span></span><span>td</span><span>></span> <span></span><span>tr</span><span>></span></span></span></span></span></span></span></span></span></span></span>
第五步:调用栏目通边 channel 标签调用,所以要更改, 进入/include/taglib/channel.lib.php文件,找到78行,把以下的代码替换默认(添加typeimg字段查询)
<span>if</span>(<span>$type</span>==''top''<span>) { </span><span>$sql</span> = "<span>SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg From `#@__arctype` WHERE reid=0 And ishidden1 order by sortrank asc limit 0, </span><span>$line</span> "<span>; } </span><span>else</span> <span>if</span>(<span>$type</span>==''son''<span>) { </span><span>if</span>(<span>$typeid</span>==0) <span>return</span> ''''<span>; </span><span>$sql</span> = "<span>SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,content,typeimg From `#@__arctype` WHERE reid=''</span><span>$typeid</span>'' And ishidden1 order by sortrank asc limit 0, <span>$line</span> "<span>; } </span><span>else</span> <span>if</span>(<span>$type</span>==''self''<span>) { </span><span>if</span>(<span>$reid</span>==0) <span>return</span> ''''<span>; </span><span>$sql</span> = "<span>SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg FROM `#@__arctype` WHERE reid=''</span><span>$reid</span>'' And ishidden1 order by sortrank asc limit 0, <span>$line</span> "<span>; }</span>
最后一步:就是在前台调用了
{dede:channel type=''self'' typeid=''15'' row=''8'' currentcontentsignin">登录后复制
DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法,dedecmssafe_PHP教程
dedecms中出现safe alert: request error step 1/2 的解决方法,dedecmssafe
dedecms安全警告:safe alert: request error step 2!不知道大家有没有发现这个现象。只从dedecms官方公布了之前的版本有严重的漏洞以来,现在在仿站的时候都是采用的是dedecms-v5.7- utf8-sp1-full版本,没有办法,本来以前那个版本用得好好的,现在又出现漏洞了,只好换成最新版了。出现safe alert: request error step 2的情况,其实还有一种类似的,如:织梦dedecms出现safe alert: request error step 1/2 !这些情况都是由于dede安全检测的防注入代码引起的。当然引起这种情况出现的原因各有不同,大体上也就是网上上的一段代码导致的。我也是第一次遇到这 个情况,赶紧百度了一下,找到了两种解决办法:
1.程序各人使用的版本不同,有可能是在升级之后出现这个问题,而升级后的版本里加入了 防注入功能,从而会出现安全敬告。这些防注入的代码中,一旦网页上出现 “union|sleep|benchmark|load_file|outfile”之中的一个代码,都会出现安全警告。但是这样的问题目前还不能完全 彻底的解决,只能依靠手动修改代码。原理是通过修改防注入代码,当网页出现了违禁字符也通过安全检测。方法是:打开include下的 dedesql.class.php找到构造函数,把第50行的$this->safeCheck = true;改为$this->safeCheck = FALSE;就能成功解决问题了。
2. 在dede论坛上有人说用另外的方法也能解决发文章就出现Safe Alert: Request Error step 1/2的问题,方法是:修改 DedeCms 系统参数里的性能选项----最后一项缓存形式改为 id (修改此变量后必须更新系统缓存). 我遇到的问题是Safe Alert: Request Error step 2,用此种方法并不能解决问题,但是对于Safe Alert: Request Error step 1/2!安全警告有没有效果,大家自行测试了。
Safe Alert: Request Error step 2! 这个问题该怎解决?
你这语句是没错的,是不是有可能页面上有其它不安全的SQL语句,如果确实不知道原因,在你这文件头部加上 $dsql->safeCheck = false;当然这样是不安全的。
Safe Alert: Request Error step 2!
{ fputs(fopen($log_file,
关于dedecms后台添加图片style全部都变成stxyle的解决教程和dedecms怎么改图片的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于com.google.gwt.dom.client.Style.BorderStyle的实例源码、CSSStyleDeclaration 保存dom元素的style、dedecms 后台栏目添加图片、DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法,dedecmssafe_PHP教程的相关知识,请在本站寻找。
本文标签: