小编ude*_*ter的帖子

用于国际和多语言目的的数据库建模

我需要为一个多语言的Web应用程序创建一个大型数据库模型.

我每次想到如何做到这一点的一个疑问是我如何解决一个字段的多个翻译.一个案例.

管理员可以从后端编辑的语言级别表可以有多个项目,如:basic,advance,fluent,mattern ......在不久的将来,它可能会是另一种类型.管理员进入后端并添加一个新级别,它会将其排序在正确的位置..但我如何处理最终用户的所有翻译?

数据库国际化的另一个问题是,用户研究可能会有所不同,从美国到英国再到DE ......在每个国家,他们都有自己的水平(可能它会相当于另一个但最终不同).计费怎么样?

你如何大规模地模拟这个?

mysql database multilingual database-design internationalization

34
推荐指数
2
解决办法
2万
查看次数

使用jQuery编辑表单时确认离开页面

我正在编写一个表单,我需要像stackoverflow这样的函数:"你已经开始编写或编辑帖子了."

我已经查看了stackoverflow的代码,看看他们是如何做到这一点的,但我根本没有把它应用到我的简单表单中.这就是他们对question.js的看法:

function initNavPrevention(b) {
    if (b.which == "undefined") {
        return
    }
    var a = $("#wmd-input");
    a.unbind("keypress", initNavPrevention);
    setConfirmUnload("You have started writing or editing a post.", a)
}
Run Code Online (Sandbox Code Playgroud)

其中一个函数触发了这个(我不知道c是什么):

if (c) {
    e.keypress(initNavPrevention)
}
Run Code Online (Sandbox Code Playgroud)

最后他们必须setConfirmUnload(null);禁用它我想.

我的情况很简单.我有一个页面,我加载了一个<form />通过AJAX,我想阻止加载此表单离开页面而不点击SUBMIT按钮或如果用户单击取消,表单被禁用,预防将不会弹出.

拥有此代码,有人可以告诉我如何将其包含在我的网站上吗?

这是我加载表单的AJAX函数:

$("#projects_historics_edit_part_1").click(function(){
    $("#ajax-loader").fadeIn('normal');

    $.ajax({
        url: BASE_URL + 'projects/ajax/get_historics_edit_part_1/' + PROJECT_ID,
        type: "POST",
        success: function(data) {
            $("div#projects_historics_part_1").html(data);

            $("#client").autocomplete(client_autcomplete_options);

            var inicofin = $("#initdate, #findate").datepicker(initdate_datepicker_options);
        }
    });

    $("#ajax-loader").fadeOut("normal");

    return false;    
});
Run Code Online (Sandbox Code Playgroud)

先感谢您!

jquery

18
推荐指数
2
解决办法
3万
查看次数

使用CSS将左侧float <li>居中一个<ul>列表

我必须重现这样的菜单:

+----------------------------------------------------------------------------+
        Option 1  |  Option 2  |  Option 3  |  Option 4  |  Option 5
+----------------------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

但实际上我有这个:

+----------------------------------------------------------------------------+
Option 1  |  Option 2  |  Option 3  |  Option 4  |  Option 5
+----------------------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

我的代码:

<ul>
    <li>Option 1</li>
    <li>Option 2</li>
    <li>Option 3</li>
    <li>Option 4</li>
    <li>Option 5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我对该代码的实际css是:

ul { list-style: none outside none; margin:0; padding: 0; }
li { float: left; margin: 0 10px; }
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

PD:尽可能使用IE7替代方案.

先感谢您!

css

13
推荐指数
1
解决办法
5万
查看次数

我怎么能让jQuery直接转到<h2 id ="id-name">?

我想让jQuery直接导航(没有动画需要)到我传入变量的id.

我有不同的标记一样id="content",id="edit",id="..."<h2>冠军.使用PHP进行验证我将输出一个变量var NAVIGATE_TO = <?php echo $where_failed;?>,我想将网站移动到该id位置.

就像我做domain.tld/page#edit或者#content用jQuery一样,因为当我加载页面时,我的PHP框架不允许我指示哈希.

javascript jquery

9
推荐指数
3
解决办法
3万
查看次数

获取维基百科文章的第一段(并且仅文本)返回不期望的结果

我试图在这个例子中检索维基百科,UNIX的文章的第一段文本,但它返回了一个非期望的输出.

对于我在维基百科api和StackOverflow上阅读的内容,这是进行调用的请求URL:

http://en.wikipedia.org/w/api.php?format=php&action=query&titles=unix&redirects=1&prop=revisions&rvprop=content&rvsection=0&rvlimit=1

我的预期输出将是:

Unix(官方注册为UNIX,有时也称为小型大写的Unix)是一种多任务,多用户计算机操作系统,最初由贝尔实验室的一组AT&T员工于1969年开发,包括Ken Thompson,Dennis Ritchie,Brian Kernighan, Douglas McIlroy,Michael Lesk和Joe Ossanna.[1] Unix操作系统最初是用汇编语言开发的,但到1973年几乎完全用C语言编写,极大地促进了它的进一步开发和移植到其他硬件.今天的Unix系统演变分为各个分支,由AT&T以及各种商业供应商,大学(如加州大学伯克利分校的BSD)和非营利组织随时间开发.

我目前的结果:

{{Use dmy dates|date=August 2012}}
{{Infobox OS
|name               = Unix
|logo               = 
|screenshot         = [[File:Unix history-simple.svg|250px]]
|caption            = Evolution of Unix and Unix-like systems
|website            = [http://www.unix.org unix.org]
|developer          = [[Ken Thompson (computer programmer)|Ken Thompson]], [[Dennis Ritchie]], [[Brian Kernighan]], [[Douglas McIlroy]], and [[Joe Ossanna]] at [[Bell Labs]]
|source_model       = Historically [[Closed source software|closed source]], now some Unix projects ([[Berkeley Software Distribution|BSD]] family and [[Illumos]]) are …
Run Code Online (Sandbox Code Playgroud)

wikipedia wikitext wikipedia-api

7
推荐指数
2
解决办法
2264
查看次数

Facebook就像没有jQuery Mobile的JavaScript中的滑动菜单一样

我正在使用PhoneGapjQuery Mobile开发应用程序.它真的杀死了应用程序的性能.我使用jQuery Mobile的唯一原因是因为滑动横向菜单.

有没有正确执行该实现的简单库?我只找到了jQuery Mobile相关的东西.

提前致谢!

javascript

7
推荐指数
1
解决办法
2万
查看次数

将图像放在CSS中另一个现有的`<img rel="nofollow noreferrer" />`上

我正在创建一个页面,其中显示视频的缩略图,当您单击时,它会弹出YouTube视频.

这个缩略图是195x195的简单图像,但它将上传的终端客户端,我想通过CSS在视频图像上添加"播放图标"(与IE7 +兼容).我不知道如何处理这个问题.

谁能帮我?

先感谢您!

css

6
推荐指数
1
解决办法
3万
查看次数

修复了CSS中100%高度的侧边栏

我正在做一个固定的侧边栏,我在堆栈溢出中解决这个问题,所以现在我有一个带有此代码的固定栏:

<div id="main" style="width:100%;background:red;">
    <div id="sidemenu" style="float:left;height:200px;background:#000;">
        menu<br />
        menu<br />
        menu<br />
        menu<br />
        menu<br />
        menu<br />
    </div>
    <div id="content" style="height:200px;overflow-y:scroll;background:silver;">
        content <br />
        content <br />
        content <br />
        content <br />
        content <br />
        content <br />
        content <br />
        content <br />
        content <br />
        content <br />
        content <br />
        content <br />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

它的高度为200px(只是为了看它是如何工作的),但我需要的侧边栏必须始终保持100%的高度.我在stackoverflow中看过各种帖子,说人造列是一个选项:http://www.alistapart.com/articles/fauxcolumns/.但在我的内心<div id="sidebar">,在某些情况下,还有2个DIV:#menu和#submenu,所以宽度会有所不同.

我能做什么?我不需要支持旧浏览器:IE9,最新的Chrome和最新的Firefox都可以.

css

6
推荐指数
1
解决办法
2939
查看次数

做一个PHP in_array()但是用另一个数组的针()

in_array()如果至少有一个$foo是在$bar数组中,我需要像搜索一样的东西,比如:

$foo = array("ESD", "RED", "IOP");
$bar = array("IOD", "MNP", "JDE", "RED");

if(in_array($foo, $bar)) // true because RED is in $foo and in $bar
Run Code Online (Sandbox Code Playgroud)

先感谢您!

php

5
推荐指数
1
解决办法
2905
查看次数

使用PHP从MongoDB获取结果(使用命令行)

我正在尝试获取下一个简单的集合:

<?php
echo "<pre>";
$mongo = new Mongo();
var_dump($mongo);
$db = $mongo->testdb;
var_dump($db);

$cursor = $db->users->find();

var_dump($cursor);
?>
Run Code Online (Sandbox Code Playgroud)

我得到了下一个输出:

object(Mongo)#1 (4) {
  ["connected"]=>
  bool(true)
  ["status"]=>
  NULL
  ["server":protected]=>
  string(0) ""
  ["persistent":protected]=>
  NULL
}
object(MongoDB)#2 (2) {
  ["w"]=>
  int(1)
  ["wtimeout"]=>
  int(10000)
}
object(MongoCursor)#4 (0) {
}
Run Code Online (Sandbox Code Playgroud)

如果在命令行中我执行此操作:

use testdb;
db.users.find();
Run Code Online (Sandbox Code Playgroud)

我获得:

{ "_id" : ObjectId("4e7fca596803fa4b53000000"), "username" : "test4", "password" : "md5pass", "email" : "test4@email.tld", "group" : 1, "profile_fields" : "a:0:{}" }
{ "_id" : ObjectId("4e7fca6e6803fa4a53000000"), "username" : "test4", "password" : "md5pass", "email" …
Run Code Online (Sandbox Code Playgroud)

php mongodb

4
推荐指数
1
解决办法
1672
查看次数