我想知道如何在SharePoint 2010 Web部件中显示本地图像.我真的不知道在CSS中写哪个url.
几天前我在我的ruby on rails 2.3.2上安装了Sphinx和Thinking-Sphinx,并且基本搜索效果很好.这意味着,没有任何条件.现在,我想用一些条件过滤搜索.
我有Announcement模型,索引如下:
define_index do
indexes title, :as => :title, :sortable => true
indexes description, :as => :description, :sortable => true
end
Run Code Online (Sandbox Code Playgroud)
也许我错了,但我注意到只有当我将:sortable => true语法添加到这些属性时,我才能在搜索中使用它们作为条件.否则它什么都找不到.
现在,我还使用acts_as_taggable_on插件,它生成了我的两个数据库表:标签和标签.我没有标签模型,我只是acts_as_taggable_on :tags, :categories在我的公告模型.
我现在要做的是按标签过滤.所以,我尝试添加到我的索引 has tags(:id), :as => :tag_ids没有运气,indexes tags(:id), :as => :tag_ids但也没有用.
我如何构建索引,以便我可以这样做:
Announcement.search 'some word', :conditions => {:tag_ids => some_id}
Run Code Online (Sandbox Code Playgroud)
而且,这之间的不同has和indexes
谢谢,Brian
我在轨道2.3.2上安装了Sphinx和Thinking Sphinx for ruby.
当我无条件搜索时,搜索工作正常.现在,我想做的是按标签过滤,因此,当我使用acts_as_taggable_on插件时,我的公告模型如下所示:
class Announcement < ActiveRecord::Base
acts_as_taggable_on :tags,:category
define_index do
indexes title, :as => :title, :sortable => true
indexes description, :as => :description, :sortable => true
indexes tags.name, :as => :tags
indexes category.name, :as => :category
has category(:id), :as => :category_ids
has tags(:id), :as => :tag_ids
end
Run Code Online (Sandbox Code Playgroud)
出于某种原因,当我运行以下命令时,它只会带来一个声明,这与我的期望无关.我有很多公告,所以我期待很多结果.
Announcement.search params[:announcement][:search].to_s, :with => {:tag_ids => 1}, :page => params[:page], :per_page => 10
我想有些事情是错的,并且没有正确搜索.
任何人都可以告诉我发生了什么事吗?
谢谢,Brian
我正在研究ac #web应用程序,在一个部分中,我们在小盒子上显示用户评论.似乎有一个人写了一个长串,导致盒子变大.
如何避免长字符合容器大小?
例如,如果用户编写以下内容
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
我的盒子宽度较短
我应该让它合适.
我正在使用Ruby on Rails 2.3.8,我想知道如何在子文件夹中组织模型,以便Ruby可以识别它们.
我正在开发的网站将是西班牙语.因此,我需要使用该语言的错误消息.
我在Configuration目录下创建了一个名为'en.yml'的文件,以实现此目的.我在其中添加了以下代码:
es:
activerecord:
errors:
models:
announcement:
attributes:
title:
blank: "El título no puede estar vacío."
Run Code Online (Sandbox Code Playgroud)
"Eltítulonopuedeestarvacío"的意思是"标题不能为空白".
当我运行此代码时,我看到如下消息:
"标题Eltítulonopuedeestarvacío."
其中"标题"是字段的名称.但我不想让它显示出来.我只想显示我创建的错误消息.
我正在为SharePoint 2010构建Web部件,我想添加一个简单的模式.
我已经注册了外部js脚本,如下所示:
ScriptLink.Register(this.Page, "js/jquery-1.5.min.js", true);
ScriptLink.Register(this.Page, "js/jquery.simplemodal-1.4.1.js", true);
Run Code Online (Sandbox Code Playgroud)
不知何故,我收到一条消息,说找不到该文件,因为它正在查看1033/_layouts目录,或类似的东西.
所以,我的问题是:如何从我的webpart引用外部JavaScript文件,而不将它们放在该目录中?
我在Windows 7 64位计算机上安装了Microsoft SharePoint 2010.我已经修改了config.xml文件来完成这个.
一旦安装完毕,我运行配置向导来创建一个新站点,它会抛出以下异常:
抛出了System.IO.FileNotFoundException类型的异常.其他异常信息:无法加载文件或程序集"Microsoft.IdentityModel,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其依赖项之一.该系统找不到指定的文件.System.IO.FileNotFoundException:无法加载文件或程序集"Microsoft.IdentityModel,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其依赖项之一.该系统找不到指定的文件.文件名:Microsoft.SharePoint.Administration.SPConfigurationDatabase.Microsoft.SharePoint.Administration上的Microsoft.SharePoint.Administration.SPFarm.CurrentUserIsAdministrator(布局allowContentApplicationAccess)中的'Microsoft.IdentityModel,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35' Microsoft.SharePoint上的Microsoft.SharePoint.Administration.SPConfigurationDatabase.RegisterDefaultDatabaseServices(SqlConnectionStringBuilder connectionString)上的Microsoft.SharePoint.Administration.SPFarm.Update()位于Microsoft.SharePoint.Administration.SPPersistedObject.BaseUpdate()的.ISPPersistedStoreProvider.DoesCurrentUserHaveWritePermission(SPPersistedObject persistedObject) Microsoft.SharePoint.Administration.SPFarm.Create中的.Administration.SPConfigurationDatabase.Provision(SqlConnectionStringBuilder connectionString)(SqlConnectionStringBuilder configurationDatabase,SqlConnectionStringBuilder administrationContentDatabase,IdentityType identityType,String farmUser,S Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()中的Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.Run()中的Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.CreateOrConnectConfigDb()中的ecureString farmPassword,SecureString masterPassphrase)
注意:我没有安装Microsoft SQL Server 2008 64位,但SharePoint 2010似乎安装了必要的组件.
我已经阅读了很多关于这个问题的帖子,但我从来没有这个工作过.
我的模型看起来像这样:
class Announcement < ActiveRecord::Base
validates_presence_of :title, :description
end
Run Code Online (Sandbox Code Playgroud)
我的控制器的create方法(只有它的相关部分)如下所示:
def create
respond_to do |format|
if @announcement.save
flash[:notice] = 'Announcement was successfully created.'
format.html { redirect_to(@announcement) }
format.xml { render :xml => @announcement, :status => :created, :location => @announcement }
else
@announcement = Announcement.new
@provinces = Province.all
@types = AnnouncementType.all
@categories = Tag.find_by_sql 'select * from tags where parent_id=0 order by name asc'
@subcategories= ''
format.html { render :action => "new" } #new_announcement_path
format.xml { render :xml => @announcement.errors, …Run Code Online (Sandbox Code Playgroud) 我正在使用ASP.NET 4.0,我遇到了在DropDownList中保存所选值的问题.
我在Web Control的PreRender方法中初始化它如下:
if (!Page.IsPostBack)
LoadCountryList();
Run Code Online (Sandbox Code Playgroud)
LoadCountryList的代码是:
private void LoadCountryList()
{
var vr = new CountryRepository();
var countryList = vr.GetAllForList();
DdlCountry.EnableViewState = true;
DdlCountry.DataValueField = "code";
DdlCountry.DataTextField = "name";
DdlCountry.DataSource = countryList;
DdlCountry.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
提交表单后,我注意到DropDownList是空的(它不是在回发之前).如果你看一下我的代码,我已经为这个控件启用了ViewState,但是我还没有得到任何结果.有人知道发生了什么吗?
编辑:
这是aspx文件中控件的简单代码:
<asp:DropDownList Runat="server" ID="DdlCountry">
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud) 我刚刚在Ruby-on-rails上添加了思想狮身人面像,我想知道如何以及在何处必须配置chartset_table,因此,如果我搜索带有重音符号的单词,它将返回结果,就好像该单词没有重音符号一样。
编辑:
这是我的Sphinx.yml配置文件。如果有问题,请告诉我:
development:
bin_path: D:\xxxxx\xxxxx\sphinx\bin
searchd_binary_name: searchd
indexer_binary_name: indexer
charset_type: utf-8
allow_star: true
charset_table: "0..9, a..z, _, A..Z->a..z, U+00C0->a, U+00C1->a, U+00C2->a, U+00C3->a, U+00C4->a, U+00C5->a, U+00C7->c, U+00C8->e, U+00C9->e, U+00CA->e, U+00CB->e, U+00CC->i, U+00CD->i, U+00CE->i, U+00CF->i, U+00D1->n, U+00D2->o, U+00D3->o, U+00D4->o, U+00D5->o, U+00D6->o, U+00D9->u, U+00DA->u, U+00DB->u, U+00DC->u, U+00DD->y, U+00E0->a, U+00E1->a, U+00E2->a, U+00E3->a, U+00E4->a, U+00E5->a, U+00E7->c, U+00E8->e, U+00E9->e, U+00EA->e, U+00EB->e, U+00EC->i, U+00ED->i, U+00EE->i, U+00EF->i, U+00F1->n, U+00F2->o, U+00F3->o, U+00F4->o, U+00F5->o, U+00F6->o, U+00F9->u, U+00FA->u, U+00FB->u, U+00FC->u, U+00FD->y, U+00FF->y, U+0100->a, U+0101->a, U+0102->a, U+0103->a, U+0104->a, U+0105->a, U+0106->c, U+0107->c, …Run Code Online (Sandbox Code Playgroud) 我正在使用Ruby on rails 2.3.8和acts_as_taggable_on插件.此插件生成三个表:标签(具有每个标签的ID和名称)和标签(与标记的项目相关的tag_ids).
现在,我想要使用某个tag_id标记所有标记的项目.所以,我转到我的公告模型(公告是标记的项目),我想写这样的东西:
def find_by_category(tag_id)
Announcement.tagged_with(tag_id) #this doesn't exist.
end
Run Code Online (Sandbox Code Playgroud)
但我发现的唯一方法是:
Announcement.tagged_with(tag_NAME) #this works, but I don't want to find by a name.
Run Code Online (Sandbox Code Playgroud)
有没有人知道实现这个的方法,或者至少,如何修改插件的代码来做到这一点?
我使用ActiveResource构建了一个由另一个(Rails也称为)调用的Rails应用程序.
情况是我将第一个应用程序中的信息公开为JSON,如下所示:
应用1:
class PromotionsController < ApplicationController
# GET /promotions
# GET /promotions.xml
def index
@promotions = Promotion.all
respond_to do |format|
format.json { render :json => @promotions }
end
end
end
Run Code Online (Sandbox Code Playgroud)
我通过ActiveResource模型在App 2上收到它,如下所示:
class Promotion < ActiveResource::Base
self.site = "app_1_url"
self.element_name = "promotion"
end
Run Code Online (Sandbox Code Playgroud)
当我想将数据作为JSON读取时,执行以下操作,我得到406 Not Acceptable错误消息:
class PromotionsController < ApplicationController
# GET /promotions
# GET /promotions.xml
def index
@promotions = Promotion.all
respond_to do |format|
format.json { render :json => @promotions }
end
end
end
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试将信息解析为XML(与上面显示的代码相同时,除了将"json"改为"xml"之外)它的工作原理.
有任何想法吗?
谢谢.
sphinx ×3
web-parts ×2
activerecord ×1
asp.net ×1
c# ×1
css ×1
json ×1
ruby ×1
sharepoint ×1
windows-7 ×1