在Magento Admin部分中,我想覆盖核心Mage的"Sales/Order/ShipmentController.php"控制器文件.
我尝试使用"from"和"to"标签重写URL,但是徒劳无功.
我不知道这样做的实际和正确方法是什么,因为我是Magento的新手.
请任何人提供一些良好的基本和正确的答案,以便至少这个概念变得清晰.
另外,如果可能的话,请告诉我,控制器的实际目的是什么,前端和后端?
任何帮助是极大的赞赏.
我正在制作PHP登录管理员.我在Youtube上关注了两个教程,所有的评论都说这很有效.但它对我不起作用.
如果我输入了错误的密码,那么我会得到"错误的用户名和密码".但是,如果我输入正确的密码,我也会收到"错误的用户名和密码".与数据库的连接似乎没问题.
index.htm(主登录):
<form method="POST" action="checklogin.php" name="form1">
<label for="username" class="label">Username:</label><input class="inputstyle2w" type="text" name="username">
<br>
<label for="password" class="label">Password:</label><input class="inputstyle22" type="password" name="password">
<input type="submit" value="Login" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
这是checklogin.php:
<?
$host = "cpanel1";
$username = "trekking_test";
$password = "testtest";
$db_name = "trekking_test";
$tbl_name = "members";
mysql_connect($host, $username, $password) or die (mysql_error());
mysql_select_db($db_name) or die (mysql_error_db());
$myusername = $_POST['myusername'];
$mypassword = $_POST['mypassword'];
$sql = "SELECT * FROM $tbl_name WHERE username='$myusername' and password='mypassword'";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
if($count==1) {
session_register("myusername");
session_register("mypassword");
header("location:control.php");
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试更改Django中的用户管理员.在我的项目中,需要电子邮件地址,名字和姓氏.我将用户管理员更改为:
class UserForm(forms.ModelForm):
class Meta:
model = User
def __init__(self, *args, **kwargs):
super(UserForm, self).__init__(*args, **kwargs)
self.fields['email'].required = True
self.fields['first_name'].required = True
self.fields['last_name'].required = True
class UserAdmin(admin.ModelAdmin):
form = UserForm
list_display = ('first_name','last_name','email','is_active')
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
Run Code Online (Sandbox Code Playgroud)
问题是每当我用密码保存用户时,它都显示为没有散列.我想问题是,我需要用我的新表单哈希密码字段.但旧的形式是这样做的,那么有没有办法可以扩展旧形式?
WordPress管理部分(/ wp-admin)包含一个名为tools的菜单项(在用户和设置之间).它有一个名为"可用工具"的突出子项,它是一个包含名为"按此"的功能的页面.
/wp-admin/tools.php
Run Code Online (Sandbox Code Playgroud)
如何从工具部分删除此页面?
我尝试过删除菜单项的功能:
add_action( 'admin_menu', 'my_remove_menu_pages' );
function my_remove_menu_pages() {
remove_menu_page('press-this.php');
//remove_menu_page('tools.php');
}
Run Code Online (Sandbox Code Playgroud)
如果我删除tools.php,则会删除整个工具部分,而不仅仅是"可用工具"部分.
我也尝试从目录中删除press-this.php.
这两种方法都没有任何效果.
我无法在网上找到解决方案.任何帮助将不胜感激.
我想用管理员中的自定义字符串动态替换“站点管理”。我已经为其他目的覆盖了“ base.html”,但是现在我需要将变量传递给此模板以替换{{ title }}为
{% block content_title %}{% if title %}<h1>{{ title }}</h1>{% endif %}{% endblock %}
Run Code Online (Sandbox Code Playgroud)
从这个问题中我已经看到,可以通过在模型admin中重写changelist_view并添加一个变量来将其传递给变更列表模板extra_context,但是如何将额外的上下文传递给admin的“主”页面呢?
我收到此错误是因为我创建了一个自定义用户模型,当我得到所有设置时,我查看了django/contrib/auth/models.py,我将电子邮件设置为USERNAME_FIELD,而REQUIRED_FIELD是一些未定义的字段我的UserModel继承的AbstractBaseUser和PermissionMixin,我可以访问除"Po User add section"之外的所有部分,并且我在models.py和admin.py以及settings.py,urls.py中输入我的代码,希望有人可以提供帮助.非常感谢
错误痕迹:
Unknown field(s) (username) specified for PoUser
Request Method: GET
Request URL: http://127.0.0.1/newproject/admin/Testsite/pouser/add/
Django Version: 1.5.1
Exception Type: FieldError
Exception Value:
Unknown field(s) (username) specified for PoUser
Exception Location: /usr/local/lib/python2.7/dist-packages/django/forms/models.py in __new__, line 221
Python Executable: /usr/bin/python
Python Version: 2.7.3
/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in get_response
response = callback(request, *callback_args, **callback_kwargs) ...
? Local vars
/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py in wrapper
return self.admin_site.admin_view(view)(*args, **kwargs) ...
? Local vars
/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py in _wrapped_view
response = view_func(request, *args, **kwargs) ...
? Local vars
/usr/local/lib/python2.7/dist-packages/django/views/decorators/cache.py in …Run Code Online (Sandbox Code Playgroud) 我创建了一个自定义扩展,就像客户模块一样,我想要像客户一样后端.
我的扩展有两个表和两个模型.我的模块是:
Mage::getModel('custommod/reg')- 就像Mage::getModel('customer/customer'),reg保存注册数据
Mage::getModel('custommod/personal')- 就像Mage::getModel('customer/address'),//注册记录的个人数据.请查看下图:
现在我面临着显示数据和编辑的问题.在Magento客户管理部分,客户编辑位置有多个选项卡:帐户信息,地址等.
此处,帐户信息选项卡将数据保存在客户/客户中,而地址信息选项卡将数据保存在客户/地址中.
我喜欢这种类型的部分.
我对silverstripe有点新手,让我的本地服务器上的一切工作都很完美,迁移远程服务器,乍看之下工作正常.第二天,我发现无法访问管理页面,虽然我刚刚访问它前一天.当我输入http://www.mydomain.com/admin时,我会使用以下网址访问我网站的主页
http://www.mydomain.com/Security/login?BackURL=%2Fadmin%2Fpages
我已经查看了所有在线帖子并且因为页面中没有错误或任何迹象表明可能在一夜之间出错而丢失了.
请指教!
谢谢,
在User模型中我有一个方法:
@cached_property
def income(self):
return PartnerIncome.objects.all().aggregate(Sum('income'))['income__sum']*self.share_of_profit
Run Code Online (Sandbox Code Playgroud)
PartnerIncome模型:
class PartnerIncome(models.Model):
title = models.CharField(max_length=255)
income = models.FloatField(default=0)
Run Code Online (Sandbox Code Playgroud)
现在我想list_display=('income', )在管理面板中显示'inccome' ,但每个对象都会对数据库进行额外查询.我如何PartnerIncome.objects.all().aggregate(Sum('income'))作为管理员更改列表的全局变量...
我已经安装了magento 2.0
当我在管理面板上登录时,所有管理菜单链接均被禁用,并且它们均不起作用。
如果我犯了一个错误,可以有人帮我吗。
admin ×10
django ×4
php ×3
login ×2
magento ×2
createuser ×1
hash ×1
inheritance ×1
magento-1.7 ×1
magento2 ×1
mod-rewrite ×1
model ×1
module ×1
mysql ×1
optimization ×1
python ×1
silverstripe ×1
tabs ×1
wordpress ×1