Code einfügen...

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
farchris
Beiträge: 37
Registriert: 8. Sep 2006, 17:45

Code einfügen...

Beitrag von farchris »

Hallo,
ich möchte einen Code ersetzen.
Allerdings funktioniert dies nicht so richtig.

Und zwar ich habe diesen Code:

Code: Alles auswählen

  <div style=\"margin-top: 7px;\"></div>

            <div style=\"text-align: left; width: 40; float: left;\">
                <a href=\"$g_root_path/adm_program/modules/profile/profile.php\">
				 <img style=\"position: relative; top: 5px;\" src=\"$g_root_path/adm_program/images/person_big.png\" border=\"0\" alt=\"Profil\" />
                </a>
            </div>
            <div style=\"text-align: left; margin-left: 45px;\">
                <span class=\"textHead\"><a href=\"$g_root_path/adm_program/modules/profile/profile.php\">Profil</a></span><br />
                <span class=\"textDescription\">Das eigene Profil anschauen und bearbeiten.</span>
            </div>

Ich möchte das: (4. Zeile)

Code: Alles auswählen

<a href=\"$g_root_path/adm_program/modules/profile/profile.php\">
und das: (11. Zeile)

Code: Alles auswählen

<a href=\"$g_root_path/adm_program/modules/profile/profile.php\">Profil</a>
mit diesem Code ersetzen:

Code: Alles auswählen

<a href="javascript:NCLPopup=window.open('/member/adm_program/modules/profile/profile.php', 'NCL', 'top=100,left=100,width=700,height=600'); NCLPopup.focus();" style="color: rgb(0, 0, 0);">Profil</a>
allerdings weiß ich nicht wie ich meinen Code so umforme, das man diesen in dem Code (oben) verwenden kann ...



...
und den gleichen Code möchte ich auch noch hier einsetzen: (bei der profile.php)

Code: Alles auswählen

   $load_url = urlencode("$g_root_path/adm_program/modules/lists/lists_show.php?mode=$mode&type=$type&rol_id=$rol_id&url=$url");
                echo "<tr class=\"listMouseOut\" onMouseOver=\"this.className='listMouseOver'\" 
                onMouseOut=\"this.className='listMouseOut'\" style=\"cursor: pointer\" 
                onClick=\"window.location.href='$g_root_path/adm_program/modules/profile/profile.php?user_id=$row[0]&url=$load_url'\">\n";
Danke schonmal!

Also das Ziel soll sein, das sich das Profil immer in einem Fenster öffnet.
Benutzeravatar
fasse
Administrator
Beiträge: 6228
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Chris,

versuch doch mal den Link absolut zu setzen

<a href="javascript:NCLPopup=window.open('http://www.deine-domain.de/adm_program/modules/member/adm_program/modules/profile/profile.php', 'NCL', 'top=100,left=100,width=700,height=600'); NCLPopup.focus();" style="color: rgb(0, 0, 0);">Profil</a>

Eventuell stimmt dein Pfad da nicht.

Gruß
Fasse

PS: Kennst du dich mit PHP aus ?
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo!

Wenn HTML-Code innerhalb von php echo steht. Muss vor jedes " ein \. also <a href=\"http://www.............\">

Gruß jochen
farchris
Beiträge: 37
Registriert: 8. Sep 2006, 17:45

Beitrag von farchris »

Hallo, habe es nun so gestestet:

Code: Alles auswählen

<a href=\"javascript:NCLPopup=window.open('\member/adm_program/modules/profile/profile.php\'\, \'NCL'\, \'top=100\,left=100\,width=700,height=600\'); NCLPopup.focus()\;\" style="color: rgb(0, 0, 0)\;">Profil</a>
aber so geht es leider auch nicht ...
Folgender Fehler kommt immer:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /srv/www/vhosts/comuse.org/httpdocs/member/adm_program/index.php on line 150
Benutzeravatar
fasse
Administrator
Beiträge: 6228
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Probier es mal hiermit :

Code: Alles auswählen

<a href=\"javascript:NCLPopup=window.open('member/adm_program/modules/profile/profile.php', 'NCL', 'top=100,left=100,width=700,height=600'); NCLPopup.focus();\" style=\"color: rgb(0, 0, 0);\">Profil</a>
Gruß
Fasse
farchris
Beiträge: 37
Registriert: 8. Sep 2006, 17:45

Beitrag von farchris »

ok, danke, der Code funktioniert!
Nun möchte ich allerdings in die lists_show.php auch noch diesen Code infügen, allerdings weiß ich nicht wo ich diesen dort einfügen muss...

Code: Alles auswählen

$load_url = urlencode("$g_root_path/adm_program/modules/lists/lists_show.php?mode=$mode&type=$type&rol_id=$rol_id&url=$url");
                echo "<tr class=\"listMouseOut\" onMouseOver=\"this.className='listMouseOver'\" 
                onMouseOut=\"this.className='listMouseOut'\" style=\"cursor: pointer\" 
                onClick=\"window.location.href='$g_root_path/adm_program/modules/profile/profile.php?user_id=$row[0]&url=$load_url'\">\n";
Benutzeravatar
fasse
Administrator
Beiträge: 6228
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Dort wo jetzt onClick steht, muss dann nur dieser Code rein:

Code: Alles auswählen

javascript:NCLPopup=window.open('member/adm_program/modules/profile/profile.php', 'NCL', 'top=100,left=100,width=700,height=600'); NCLPopup.focus();
Eventuell mit geänderten Pfadangaben.
farchris
Beiträge: 37
Registriert: 8. Sep 2006, 17:45

Beitrag von farchris »

Super, danke, es funktioniert alles! :)
Antworten