Erweiterungen & Templates für Joomla     Support Chat     JoomlaJobs    

   

 

Zurück   Joomla CMS Support Forum > Joomla 1.5 > Allgemeine Fragen zu Joomla 1.5
Benutzername
Kennwort
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Ansicht

  #1 (permalink)
Alt 09.02.2010, 10:03
Joomla Newbie
 
Registriert seit: 09.02.2010
Beiträge: 4
Bedankte sich: 0
0 Danksagungen in 0 Beiträgen
Standard Code geändert, jedoch wird es nicht angezeigt?

Hallo zusammen. Ich hoffe ihr könnt mir helfen

Ich habe den PHP Code verändert für die Formular Erweiterung. Habe neue felder hinzugefügt und sollte alles richtig sein. Jedoch wenn ich dann Local auf Joomla gehe bei der registrierung ist nichts passiert. Wenn ich dann die bestehenden Felder wie zb. Name, wegnehme vom Code passiert auch nichts...Also die Aktualisierung fehlt anscheinend. Jedoch wie mache ich das, wenn ich Joomla local benutze??

Freundliche Grüsse
f4ky ist offline   Mit Zitat antworten
  #2 (permalink)
Alt 09.02.2010, 10:16
Premium Supporter
 
Benutzerbild von timkeller
 
Registriert seit: 15.12.2009
Ort: Südschweden(also nördl. der Elbe)
Beiträge: 1,067
Bedankte sich: 43
283 Danksagungen in 269 Beiträgen
Standard

Bitte m,al langsam für mich Dummie!

Du hast also den PHP-Code einer Komponente geändert? Was soll den da mit der Registrierung passieren? Sind den den neu hinzugekommenen Feldern auch Styles über die CSS zugewiesen? Hast du das cache deiner seite schon gelöscht, damit Änderungen übernommen werden?

Und warte mal mein Kaffee ist gleich alle ich lese dann mal im Kaffeesatz! Moment... ahh ja in Zeile 13 da fehl eine Klammer und in Zeile 185 hinter Echo ist das ' verkehrt!

Man wie soll dir mit den Angaben irgend Jemand helfen!
__________________
Kann nix, weiß nix, gibt immer nur seinen Blabla dazu !

Geändert von timkeller (09.02.2010 um 10:19 Uhr).
timkeller ist offline   Mit Zitat antworten
  #3 (permalink)
Alt 09.02.2010, 10:32
Joomla Newbie
 
Registriert seit: 09.02.2010
Beiträge: 4
Bedankte sich: 0
0 Danksagungen in 0 Beiträgen
Standard

Also ich habe joomla installiert und alles funktioniert.
Meine Aufgabe ist das Registrations Formular zu erweitern das heisst 2 neue Felder
Telephone und Fax.
1.Zuerst habe ich das in der Datenbank bei der Tabelle jos_users geändert. Also 2 neue Felder hinzugefügt.

2. Habe ich das File libraries/joomla/database/table/user.php geändert. Habe dort 2 neue Objekttypen hinzugefügt

PHP-Code:
var $id                null;

    
/**
     * The users real name (or nickname)
     *
     * @var string
     */
    
var $name            null;

    
/**
     * The login name
     *
     * @var string
     */
    
var $username        null;

    
/**
     * The email
     *
     * @var string
     */
    
var $email            null;
    var 
$telephone        null;
    var 
$fax            null;

    
/**
     * MD5 encrypted password
     *
     * @var string
     */
    
var $password        null;

    
/**
     * Description
     *
     * @var string
     */
    
var $usertype        null;

    
/**
     * Description
     *
     * @var int
     */
    
var $block            null;

    
/**
     * Description
     *
     * @var int
     */
    
var $sendEmail        null
Also Telephone und Fax sind neu!

3.Das File components/com_user/controller.php

PHP-Code:
// preform security checks
        
if ($user->get('id') == || $userid == || $userid <> $user->get('id')) {
            
JError::raiseError403JText::_('Access Forbidden') );
            return;
        }

        
//clean request
        
$post JRequest::get'post' );
        
$post['username']    = JRequest::getVar('username''''post''username');
        
$post['telephone']= JRequest::getVar('telephone''''post''telephone'); 
        
$post['fax']= JRequest::getVar('fax''''post''fax'); 
        
$post['password']    = JRequest::getVar('password''''post''string'JREQUEST_ALLOWRAW);
        
$post['password2']    = JRequest::getVar('password2''''post''string'JREQUEST_ALLOWRAW);
    
        
// get the redirect
        
$return JURI::base(); 
Habe da die Zeile mit telephone und fax hinzugefügt.

4. Habe ich das Formular zur Registrierung geändert components/com_user/views/register/tmpl/default.php

Habe einfach 2 Zeilen hinzugefügt

PHP-Code:
<tr>
    <td height="40">
        <label id="telephonemsg" for="telephone">
            <?php echo JText::_'Telephone' ); ?>:
        </label>
    </td>
    <td>
        <input type="text" id="telephone" name="telephone" size="40" value="<?php echo $this->escape($this->user->get'telephone' ));?>" class="inputbox" maxlength="20" /> *
    </td>
</tr>
<tr>
    <td height="40">
        <label id="faxmsg" for="fax">
            <?php echo JText::_'Fax' ); ?>:
        </label>
    </td>
    <td>
        <input type="text" id="fax" name="fax" size="40" value="<?php echo $this->escape($this->user->get'fax' ));?>" class="inputbox" maxlength="20" /> *
    </td>
</tr>
5. Nun folgt das Formular, mit dem ein User seine Daten ändern kann
components/com_user/views/user/tmpl/form.php

PHP-Code:
<tr>
    <td>
        <label for="telephone">
            <?php echo JText::_'Telephone' ); ?>:
        </label>
    </td>
    <td>
        <span><?php echo $this->user->get('telephone');?></span>
    </td>
</tr>
<tr>
    <td>
        <label for="fax">
            <?php echo JText::_'Fax' ); ?>:
        </label>
    </td>
    <td>
        <span><?php echo $this->user->get('fax');?></span>
    </td>
</tr>
6.Das ist das Formular für die Benutzerverwaltung aus dem Back-End
administrator/components/com_users/views/user/tmpl/form.php

PHP-Code:
<tr>
                    <td class="key">
                        <label for="telephone">
                            <?php echo JText::_'Telephone' ); ?>
                        </label>
                    </td>
                    <td>
                        <input type="text" name="telephone" id="telephone" class="inputbox" size="40" value="<?php echo $this->user->get('telephone'); ?>"  />
                    </td>
                </tr>
                <tr>
                    <td class="key">
                        <label for="fax">
                            <?php echo JText::_'Fax' ); ?>
                        </label>
                    </td>
                    <td>
                        <input type="text" name="fax" id="fax" class="inputbox" size="40" value="<?php echo $this->user->get('fax'); ?>" />
                    </td>
                </tr>
So und mein Problem ist das auf meiner localen joomla website nichts passiert. Man sieht kein neues Feld gar nichts. Dann versuchte ich das Feld Email rauszunehmen, also vom PHP Code und speicherte das ganze. Doch dannach sah ich auf der Seite das Feld Email wieter. Sozusagen er übernimmt meine Änderungen gar nicht. An was kann das liegen???

Vielen Dank
f4ky ist offline   Mit Zitat antworten
  #4 (permalink)
Alt 09.02.2010, 10:52
Premium Supporter
 
Benutzerbild von timkeller
 
Registriert seit: 15.12.2009
Ort: Südschweden(also nördl. der Elbe)
Beiträge: 1,067
Bedankte sich: 43
283 Danksagungen in 269 Beiträgen
Standard

Wie gesagt Cache geleert? Das von der Seite und vom Browser?
__________________
Kann nix, weiß nix, gibt immer nur seinen Blabla dazu !
timkeller ist offline   Mit Zitat antworten
  #5 (permalink)
Alt 09.02.2010, 11:06
Joomla Newbie
 
Registriert seit: 09.02.2010
Beiträge: 4
Bedankte sich: 0
0 Danksagungen in 0 Beiträgen
Standard

Jo habe es gemacht, aber es erscheint wieder nur das standart formular. an was könnte es noch liegen??
f4ky ist offline   Mit Zitat antworten
Werbung
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht




Alle Zeitangaben in WEZ +2. Es ist jetzt 09:59 Uhr.

Powered by vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
vBulletin Style by: vbdesigns.de
Copyright 2005 by Stefan Köller