nu hab ich den salat...

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

html und fehlende zeichen

Beitragvon caretaker » 17. Feb 2006 21:24

mea culpa...
werde mich bessern..
ist mein erstes attachment posting gewesen...
also fehlerzeile war 658, falls das noch hilft...
da musste ich viele angaben machen (Neue felder: vorname, nachname, gebdatum, plz, bland (=bundesland), kinder, llink (=lieblingslink), profiltext (mehr als nur interessen!)...
zuerst hatte ich einen anderen fehler in der zeile. da hatte ich wirklich ein zeichen zuviel gesetzt. ich habe das nun allerdings optisch mehrfach gecheckt... da ich die syntax nicht richtig verstehe, weiss ich natürlich nicht, wo ein leerzeichen zuviel sein könnte...

mit "zerhackt" meinte ich NICHT die html-optik, die ist eigentlich okay, wenn alles angezeigt wird. die habe ich mit golive geändert und da sollte eigentlich von der seite alles in ordnung sein. was sein könnte (wegen der fehler) ist wieder mal ein synatxfehler- da in der anleitung mal Info, INFO oder Info steht... Da war ich mir bei der Zuordnung nicht sicher und habe das analog zu den vorhandenen feldern gemacht. ich leg die geänderten dateien mal als zip bei...
vielleicht seht ihr das ja...
sonst geht halt alles auf null...
gruss
caretaker
Dateianhänge
neue_dateien.zip
(48.38 KiB) 660-mal heruntergeladen
caretaker
 
Beiträge: 17
Registriert: 20. Jan 2006 12:08
Wohnort: Dortmund

Beitragvon AmigaLink » 18. Feb 2006 22:31

Also den Fehler in der usercp_register.php kannst du so beheben:
Code: Alles auswählen
#
#----------[ FIND ]-------------------------------------
#

"''", $signature)

#
#----------[ REPLACE WITH ]-----------------------------
#

'" . str_replace("\'", "''", $signature)


Und dein "zerhackt" Problem ist (wie ich bereits sagte) ein HTML-Fehler in der profile_view_body.tpl: :P
Code: Alles auswählen
[s=46]            <tr>
               <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_SIGNATURE}</span><br />
                  <span class="gensmall">{L_SIGNATURE_EXPLAIN}<br />
                     <br />
                        {HTML_STATUS}<br />
                        {BBCODE_STATUS}<br />
                        {SMILIES_STATUS}</span></td>
               <td><textarea class="post" name="signature" rows="6" cols="45">{SIGNATURE}</textarea></td>
            </tr>
         </table>
   </td>
  </tr>
Entweder müssen die Zeilen 55-57 weg. Oder die darin schliessenden Tags müssen, vor diesem Block, erstmal geöffnet werden.

Nebenbei bemerkt sind HTML-Editoren wie GoLive, Dreamwaver, Pagemaker, etc. absolut nicht dafür geeignet die tpl-dateien des phpBB zu bearbeiten!
Verwende dafür besser einen "einfachen" Texteditor. Hier im Inventory findest du 2 Stück die ich empfehlen kann (verwende sie selber).

Zugefügt nach 3 Minute(n):

Übrigens ist zerhackt nach wie vor keine aussagekräftige Angabe!
Am bestem, bei solchen Problemen, immer ein Screenshot anhängen. Damit man sich ein Bild davon machen kann, was mit Zerhackt gemeint ist.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

fortschritt: php funzt, aber html nich...

Beitragvon caretaker » 19. Feb 2006 23:44

so erst mal einen dank.
nachdem ich die sig genauer unter die lupe genommen hatte, fand ich die beiden fehler.
nun ruft er die datei ohne fehler auch :lol:
allerdings kam ich mit dem anderen rat nicht weiter...
also die tables anders zu setzen, brahcte nichts...
ich denke, dass dort doch die variablen falsch sind?
wenn ich auf die registrierungsseite klicke (profil), dann zeigt er mir zwar nun die seite an (dank php), aber die meisten felder werden nur mit ":" angezeigt... und unter der offenen profilseite steht auch nur "zerhaktes" zeuch... ich habe mal screenshots angehängt...
vielleicht weiss du da doch noch nen rat?
gruss
caretaker
Dateianhänge
caretaker
 
Beiträge: 17
Registriert: 20. Jan 2006 12:08
Wohnort: Dortmund

Beitragvon AmigaLink » 20. Feb 2006 20:22

Das dritte Bild sieht doch schonmal ganz ok aus. :P
Und bei den anderen beiden fehlen ja nur die Beschriftungen. Dafür gibt es zwei möglichkeiten.
  1. Du hast den jeweiligen Platzhalten, in der usercp_register.php nicht definiert.
    Also z.B.:
    Code: Alles auswählen
    'L_INTERESTS' => $lang['Interests'],
    (L_INTEREST ist das was in der profile_add_body.tpl dann als {L_INTERESTS} angegeben wird und $lang['Interests'] ist der gleichlautende Eintrag in den Sprachdateien.)
  2. Oder der dazugehörige eintrag in der lang_main.php fehlt.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon caretaker » 21. Feb 2006 00:28

danke für die blumen ;-)
mhh ich habe nochmal die usercp_register & lang_main.php gecheckt.. also ich sehe da keinen fehler :-( :
'VORNAME' => $vorname,
'L_VORNAME' => $lang['vorname'],
das ist doch so richtig? (analog sind die anderen)
auch die Gross/kleinschreibung ist gleich...

aber als text habe ich die Feldbezeichnungen fest reingetippt. das ging ;-)
nun zeigt er alles richtig an.... okay, dass zeigt mir nicht den fehler, aber zumindest weiss ich nun, dass die feldbezeichnungen stimmen...
allerdings will ein feld die auswahl nicht annehmen.
mein "Bundesland" (option-feld). das springt immer wieder auf null :-(
woran könnte das liegen?
gruss
caretaker
caretaker
 
Beiträge: 17
Registriert: 20. Jan 2006 12:08
Wohnort: Dortmund

Beitragvon AmigaLink » 22. Feb 2006 00:13

Also ich bin deine Deteien jetzt mal grob durchgegangen (für genaueres Fehlersuchen fehlt mir die Zeit) und die scheinen soweit in Ordnung zu sein.
Hast du mal Kontrolliert ob die Einstellung des Bundeslandes in der DB gespeichert wird?
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

endlich weiter!

Beitragvon caretaker » 8. Mär 2006 12:50

Hallöchen!
ja lange hat es gedauert, aber schneller ging es dann doch nicht.
aber mit grossen erfolg!
mittlerweile habe ich alle felder, db-einträge neugemacht und nun
ist nix mehr "zerhackt" ;-)
allerdings, sonst wäre es ja zu einfach, habe ich noch ein problem:
und zwar werden die daten für meine selbsterstellten felder zwar abgefragt und in die db eingetragen (erscheinen im profil) nur wenn ich dann mein profil editieren will, sind die neuen felder leer...?
ich häng mal die usercp_register (und die wo es klappt) an, die ist doch dafür zuständig oder suche ich an der falschen stelle?

in der hoffnung, dass es nur eine kleinigkeit ist...
gruss
caretaker
Dateianhänge
profil-dateien.zip
(32.19 KiB) 636-mal heruntergeladen
caretaker
 
Beiträge: 17
Registriert: 20. Jan 2006 12:08
Wohnort: Dortmund

Beitragvon AmigaLink » 8. Mär 2006 13:08

Beim kurzen Überfliegen deiner usercp_register.php hab ich schonmal diesen fehler gefunden:
Code: Alles auswählen
[s=850]   $info = $userdata['user_vorname'];
   $info = $userdata['user_nachname'];
   $info = $userdata['user_gebdatum'];
   $info = $userdata['user_plz'];
   $info = $userdata['user_kinder'];
   $info = $userdata['user_famstand'];
   $info = $userdata['user_llink'];
   $info = $userdata['user_profiltext'];

Das kann nicht klappen. ;)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon caretaker » 8. Mär 2006 15:14

DU - bist- der- beste!!!
Ich sag ja, bei den ganzen infos quellen meine augen über... arrggg
und ich dachte ich hätte alles ausgemerkt...
deshalb hatt eich ja alles neugemacht und bis zu dem punkt lief alles rund...
nun gut ich hoffe, dass war es..
und nun geht es weiter mit dem modden - also wartet nur ab ;-)
gruss
caretaker
caretaker
 
Beiträge: 17
Registriert: 20. Jan 2006 12:08
Wohnort: Dortmund

Beitragvon AmigaLink » 8. Mär 2006 15:49

DU - bist- der- beste!!!

Na, nu übertreib mal nicht. :oops:
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Vorherige

Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste

cron