HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 22.11.2024 - 20:45 Zeit der letzten Antwort
Letzter Beitrag Gibt es eigentlich noch jemand der PHPki.. Dooki Männlicher Benutzer 16.07.2024 - 19:47 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 WEBI Männlicher Benutzer 24.06.2024 - 12:58 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 ohne ASCE auf PHP8x Myrddin Männlicher Benutzer 22.03.2023 - 12:36 Zeit der letzten Antwort
 55.080 Posts & 4.945 Themen in 78 Foren
Forenübersicht » Support / Hilfe » PHPKit 1.6.4 & 1.6.5 & 1.6.6 » Support » forum bearbeiten - wie?

forum bearbeiten - wie?
14 Beiträge in diesem Thema
 Seiten (1):    1  
04.08.2014 - 18:27 Uhr
Beitrag: #1
wie kann ich das forum bearbeiten, dass es so aussieht wie hier?
(anzeigen unter dem avatar)



 
Zum Anfang der Seite
04.08.2014 - 20:22 Uhr
Beitrag: #2
Was genau möchtest du denn wissen? Brauchste die Namen der Templates, oder gehts um die Umgestaltung des HTML-Codes bzw. CSS-Codes?  


 
Zum Anfang der Seite
04.08.2014 - 21:16 Uhr
Beitrag: #3
es geht um den code, damit ich es so anzeigen lassen kann wie hier.

anzahl der beiträge + die 4 verlinkungen (hier als bilder dargestellt)

 
Zum Anfang der Seite
05.08.2014 - 15:39 Uhr
Beitrag: #4
Hast dir mal das Template pkinc/publictpl/forum/showthread_row.htm angeguckt? Dort gibt es ein paar Variablen, z.B. $info_im (IM- / PN-Nachrichten).

Sofern du ein bisschen was von HTML verstehst sollte die Anordnung wenig Probleme bereiten, oder? 


 
Zum Anfang der Seite
05.08.2014 - 21:10 Uhr
Beitrag: #5
ok, danke  Glücklich

findet man irgendwo eine übersicht der "sachen", die man einbinden kann, also die es gibt (alle), wie z.b. $info_im

wie ist es, wenn ich etwas eigenes einbinden möchte?
wie genau muss ich das machen?
in welcher datei einbinden und wie?
angenommen eine php datei.

wäre super, wenn du mir das erklären könntest  Glücklich

edit:
für dich vielleicht eine blöde frage... aber ich möchte das ganze verstehen und bin ganz am anfang.
wenn ich das $info_im nun in eine eigene php datei einbaue, wie oder was muss ich includen oder welchen code nutzen, damit das so funktioniert?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von online32_de - 05.08.2014 - 21:16 Uhr
 
Zum Anfang der Seite
06.08.2014 - 16:53 Uhr
Beitrag: #6
Zitat
Original geschrieben von online32_de

findet man irgendwo eine übersicht der "sachen", die man einbinden kann, also die es gibt (alle), wie z.b. $info_im



Eine Übersicht von irgendwelchen Variablen, Funktionen oder sonst was findet man nicht. Zumindest hab ich nie nach einer gesucht ^^" Gut, PimpYourKit.de hat mal damit angefangen ein paar Funktionen aufzulisten. Das sind aber nur 7 oder 8 von vll. 70 Funktionen oder so.

Im Grunde reicht erstmal das:
  • Die .php-Dateien sind im Ordner pkinc/public/
  • Die .htm-Dateien sind im Ordner pkinc/publictpl/
  • Anhand der URL kann man den Dateinamen rausfinden;




    1

    Quellcode

    include.php?path=XXX
    XXX = Datei-Name, sowohl für .php- als auch für .htm-Datei. Gilt aber nicht überall und bei Fremd-Erweiterungen muss das schon gar nicht stimmen ;o

  • Bei Schleifen, also Auflistungen, wird das Template xxx_row.htm i.d.R. benutzt.



Zitat
Original geschrieben von online32_de

wie ist es, wenn ich etwas eigenes einbinden möchte?
wie genau muss ich das machen?
in welcher datei einbinden und wie?
angenommen eine php datei.

wäre super, wenn du mir das erklären könntest  Glücklich

edit:
für dich vielleicht eine blöde frage... aber ich möchte das ganze verstehen und bin ganz am anfang.
wenn ich das $info_im nun in eine eigene php datei einbaue, wie oder was muss ich includen oder welchen code nutzen, damit das so funktioniert?




  • Etwas eigenes einbinden (bzw. die ersten 4 Fragen ;p ):

    Wie oben schon erwähnt kommen die .php-Dateien in den Ordner pkinc/public/ und können dann über die URL aufgerufen werden.

    Bspw. du hast eine .php-Datei, genannt Test.php. Die packste nun in o.g. Ordner und läst diese via. URL aufrufen:



    1

    Quellcode

    include.php?path=Test

    Was passiert? Mit Null Inhalt wohl nichts. Zumindest ist der Inhaltsbereich leer - aber es kommt keine Meldung wie Diese Seite wurde nicht gefunden ;o

    --

    Wenn du aber in bestehendes System etwas einbinden möchtest must du die entsprechene Datei öffnen und nach belieben abändern. Und da gäbe es mehre Wege ^^"

  • Dein Edit:

    Das ist keine blöde Frage ôo Jeder fängt klein an ;o Blöd nur das ich in Beschreibungen eher schlecht bin ^^""

    Es gilt aber folgendes:
    Du brauchst einen Wert oder Quelle damit du Inhalt hast, den du dann in eine Variable füllen kannst.

    Das sehe Grundsätzlich so aus:



    1
    2
    3
    4

    PHP-Quelltext

    <?php
    $Var 
    'Hallo Welt!';
    echo 
    $Var;
    ?>

    Im PHPKIT könnte (mit einen Template) es so aussehen:



    1
    2
    3
    4

    PHP-Quelltext

    <?PHP
    eval("\$info_im= \"".pkTpl("forum/member_sendim_iconlink")."\";");
    echo 
    $info_im;
    ?>

    Was passiert hier? In die Variable $info_im wird der Inhalt vom geparsten Template forum/member_sendim_iconlink.htm gefüllt.

    Öffnen wir einfach mal das Template:



    1

    Quellcode

    <a href="include.php?path=privatemessages&userid=$userinfo[user_id]"><img border="0" alt="$userinfo[user_nick] eine private Nachricht senden" src="$config[forum_button]/imon.gif" /></a>
    Da steht ein Bild (img) innerhalb eines Linkes (a). Und wir sehen weitere Variablen:

    • $userinfo[user_id]
    • $userinfo[user_nick]
    • $config[forum_button]


    Wenn wir o.g. Script so erstmal aufrufen lassen würden, und Fehler-Anzeige aktiv ist, würden wir ein paar Fehler an den Kopf geknallt bekommen.
    Bspw. das 2 Indize für $userinfo nicht existieren, bzw. die Variable selbst nicht. Die andere Variable $config existiert bereits vom System selbst und brauch nicht nochmal gefüllt werden (obwohl wir das könnten ;> ).

    Was tun? Die Variablen füllen ;o
    Bspw. so:



    1
    2
    3
    4
    5
    6

    PHP-Quelltext

    <?PHP
    $userinfo
    ['user_id'] = 1;
    $userinfo['user_nick'] = 'Hiho';
    eval(
    "\$info_im= \"".pkTpl("forum/member_sendim_iconlink")."\";");
    echo 
    $info_im;
    ?>

    Das natürlich aber nicht das was man damit bezwecken möchte, oder? Immerhin möchte man ja anhand der URL, einen Formular oder sonst was entsprechend die Werte füllen.
    Nehmen wir einfach mal die eigenen Werte, die man als eingelogter User hat:




    1
    2
    3
    4
    5
    6

    PHP-Quelltext

    <?PHP
    $userinfo
    ['user_id'] = pkUserValue('id');
    $userinfo['user_nick'] = pkUserValue('nick');
    eval(
    "\$info_im= \"".pkTpl("forum/member_sendim_iconlink")."\";");
    echo 
    $info_im;
    ?>

    Oder anhand einer SQL-Abfrage:



    1
    2
    3
    4
    5
    6

    PHP-Quelltext

    <?PHP
    $userinfo
    =$SQL->fetch_assoc($SQL->query("SELECT `user_id`, `user_nick` FROM ".pkSQLTAB_USER." WHERE user_id='1' LIMIT 1"));

    eval(
    "\$info_im= \"".pkTpl("forum/member_sendim_iconlink")."\";");
    echo 
    $info_im;
    ?>

    Du siehst richtig. Die 2 Variablen sind nicht mehr da. Warum? Weil diese bereits durch die SQL-Abfrage mit den entsprechenden Indizen bzw. Keys gefüllt werden. Sicher, ich hät das z.B. so schreiben können:



    1
    2
    3
    4
    5
    6
    7
    8

    PHP-Quelltext

    <?PHP
    $userinfo
    =$SQL->fetch_assoc($SQL->query("SELECT `user_id`, `user_nick` FROM ".pkSQLTAB_USER." WHERE user_id='1' LIMIT 1"));

    $userinfo['user_id'] = $userinfo['user_id'];
    $userinfo['user_nick'] = $userinfo['user_nick'];
    eval(
    "\$info_im= \"".pkTpl("forum/member_sendim_iconlink")."\";");
    echo 
    $info_im;
    ?>
    Aber das erschien mir doppelt gemoppelt ;o Sowas tut man nur wenn man die eigentlichen Werte nochmal prüfen und oder typisieren möchte (also als Typ INT, String, BOOL usw.).


    Also bspw. so:



    1
    2
    3
    4
    5
    6
    7
    8

    PHP-Quelltext

    <?PHP
    $userinfo
    =$SQL->fetch_assoc($SQL->query("SELECT `user_id`, `user_nick` FROM ".pkSQLTAB_USER." WHERE user_id='1' LIMIT 1"));

    $userinfo['user_id'] = Intval($userinfo['user_id']); // setzt den Wert als INT, also vom Typ Zahl
    $userinfo['user_nick'] = pkEntities($userinfo['user_nick']); // pkEntities() ist eine Funktion vom PHPKIT und wandelt alle HTML-Zeichen in Sichtbare Zeichen um.
    eval("\$info_im= \"".pkTpl("forum/member_sendim_iconlink")."\";");
    echo 
    $info_im;
    ?>



Wenn noch was unklar ist, oder nicht genug erklärt, einfach meckern ;o


 
Zum Anfang der Seite
07.08.2014 - 12:30 Uhr
Beitrag: #7
vielen dank für diese ausführliche antwort. sehr gut beschrieben  Glücklich werde in den nächsten tagen nochmal drauf zurück kommen  Glücklich

nun eine andere frage...
im profil (standard) wird rechts oben das avatar angezeigt.
ich habe nun 3 weitere grafiken darunter gesetzt.
nun soll aber auch etwas unter die grafiken...
wo muss ich den code eingeben? in welcher datei, damit es dort angezeigt wird?
hoffe du weißt was ich meine  Glücklich
kann es nie so genau erklären. ich schreibe immer viel, ohne etwas zu sagen... grosses Lachen

 
Zum Anfang der Seite
07.08.2014 - 15:41 Uhr
Beitrag: #8
Nun mach mir doch keine Angst  

Was meinst du mit weitere grafiken darunter gesetzt. ? Direkt im Template oder nur erstmal auf einen Bild / im Kopf? 
Ich frage deshalb weil du im nächsten Satz fragst wohin das soll bzw. in welcher Datei das zu bearbeiten ist  

Allerdings, unabhängig davon:
Hab ja oben beschrieben wie du die nötigen Dateien finden wirst.

Das Benutzerprofil findet man unter der URL:



1

Quellcode

include.php?path=userinfo
Wie oben beschrieben das erste Wort hinter ?path=; userinfo

Ergo .php-Datei: pkinc/public/userinfo.php
Und .htm-Datei: pkinc/publictpl/userinfo.htm

Wenn es nur um die Anzeige von 3 Bildern und einen festen Text reicht es aus wenn du die .htm-Datei änderst. Wenn noch bisschen mehr rein soll, z.B. Text anhand irgendeiner Bedingung, muss noch die .php-Datei angepasst werden  


Und wenn etwas nicht klar erklärbar ist -> einfach Bildchen machen  


 
Zum Anfang der Seite
07.08.2014 - 18:21 Uhr
Beitrag: #9
ich brauche hilfe... komme nicht weiter  unglücklich

also... ich habe die datei pkinc/publictpl/user_avatar_shoh.htm bearbeitet.

original:



1

Quellcode

<img border="0" hspace="0" vspace="0" $avatar_dimension[3src="$config[avatar_path]/$userinfo[user_avatar]alt="$userinfo[user_nick]`s alternatives Ego" />


hinzugefügt:



1

Quellcode

<img src="/images/navi/555.png" width="174" height="33" /> <div align="center">$urug</div> <img src="/images/navi/333.png" width="174" height="33" /> <div align="center">$inhalt</div><br /> <img src="/images/navi/111.png" width="174" height="33" /> <div align="center">$trophy</div>


wenn man nun ein avatar wählt, wird das eigentliche avatar + die drei grafiken angezeigt.
so weit so gut.
aber in welcher datei und an welcher stelle muss ich meinen code einfügen, damit es dort dargestellt wird?
vielleicht brauche ich nochmal dieses beispiel um das ganze endlich mal zu verstehen -.-

edit:
mit der userinfo hat es ja nichts zu tun. irgendeine avatar datei...
da es ja mit dem avatar zusamen hängt, nicht mit dem gesamten profil.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von online32_de - 07.08.2014 - 18:28 Uhr
 
Zum Anfang der Seite
07.08.2014 - 18:40 Uhr
Beitrag: #10
  • pkinc/public/userinfo.php
    • Öffne o.g. Datei und suche das:

      Zeile 286 - 290



      1
      2
      3
      4
      5

      PHP-Quelltext

          if(!empty($userinfo['user_avatar']) && @filecheck($config['avatar_path']."/".$userinfo['user_avatar']))
              {
              
      $avatar_dimension[3]=@getimagesize("images/avatar/".$userinfo['user_avatar']);
              eval(
      "\$avatar_show= \"".pkTpl("user_avatar_show")."\";");
              }

      Daraus machst du z.B. das:



      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12

      PHP-Quelltext

          if(!empty($userinfo['user_avatar']) && @filecheck($config['avatar_path']."/".$userinfo['user_avatar']))
              {
              
      $avatar_dimension[3]=@getimagesize("images/avatar/".$userinfo['user_avatar']);

              
      # New
              
      $urug   ='urug';
              
      $inhalt ='inhalt';
              
      $trophy ='trophy';
              
      # New

              
      eval("\$avatar_show= \"".pkTpl("user_avatar_show")."\";");
              }

      Ich hab dort einfach mal die Namen der Variablen als Inhalt gewählt.
      Allerdings muss ich noch erwähnen daß das Template user_avatar_show auch noch woanders benutzt wird. Glaub im Forum oder wenn man sein Profil editiert

      Besser wäre es wenn du obigen Code wie folgt hast:



      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13

      PHP-Quelltext

          if(!empty($userinfo['user_avatar']) && @filecheck($config['avatar_path']."/".$userinfo['user_avatar']))
              {
              
      $avatar_dimension[3]=@getimagesize("images/avatar/".$userinfo['user_avatar']);
              eval(
      "\$avatar_show= \"".pkTpl("user_avatar_show")."\";");

              
      # New
              
      $urug   ='urug';
              
      $inhalt ='inhalt';
              
      $trophy ='trophy';

              eval(
      "\$avatar_show.= \"".pkTpl("user_avatar_show_extra")."\";");
              
      # New
              
      }

      Erklärung:
      Ich habe einfach der Variable $avatar_show einen . (Punkt) versetzt. Dies bewirkt das die selbe Variable den Inhalt vom Template user_avatar_show und user_avatar_show_extra (neues Template, wo dann deine 3 Bild-Codes + Vars rein kommen) gefüllt bekommt. Eine Verkettung von Inhalten in der selben Variable.


 
Zum Anfang der Seite
07.08.2014 - 19:03 Uhr
Beitrag: #11
VIELEN DANK!!!    

ja, das mit dem forum wusste ich.
da hatte ich es schon eingebaut  Glücklich
ich wusste nur nicht, in welcher datei ich den code einfügen muss, damit es auch im profil dort kommt.
hat funktioniert. nochmals vielen dank  Glücklich

 
Zum Anfang der Seite
07.08.2014 - 19:12 Uhr
Beitrag: #12
Wie gesagt:
Guckt in die URL. Dort steht welche Datei eingebunden wird ;o


 
Zum Anfang der Seite
07.08.2014 - 20:04 Uhr
Beitrag: #13
ok  Glücklich

die konezntration lässt langsam nach......
habe heute morgen von halb 10 bis halb 12 geschlafen und davor war ich 25 std war.
die nächste nacht gehört auch wieder mir....  Glücklich

deshalb verzeihe mir die frage....

im profil habe ich das nun eingefügt.
alles gut.
oben drüber steht "avatar". wo kann ich das weg machen?

 
Zum Anfang der Seite
07.08.2014 - 20:19 Uhr
Beitrag: #14
Template: userinfo_avatar


 
Zum Anfang der Seite
 Seiten (1):    1  

Ähnliche Themen
 
Support Support » Foren Bearbeiten - Letzte Antwort von k!r!ka am 17.08.08, 20:32 Foren Bearbeiten  (17.08.08, 20:32)
Support Support » Foren bearbeiten? - Letzte Antwort von WEBI am 15.10.07, 16:51 Foren bearbeiten?  (15.10.07, 16:51)
Support Support » Fuss bearbeiten aber wie? - Letzte Antwort von apfelwurm am 20.10.06, 19:27 Fuss bearbeiten aber wie?  (20.10.06, 19:27)
Modifikationen Modifikationen » Kategorie Kategorie "Link" bearbeiten (einige erweiterungen)  (17.02.15, 20:59)
Modifikationen Modifikationen » Last Forum - Letzte Antwort von k!r!ka am 30.04.13, 07:02 Last Forum  (30.04.13, 07:02)

HTH-C.com - Webmedien & Community