Jetzt kostenlos Anmelden!

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

1

Freitag, 27. Juni 2008, 16:41

Und weiter geht´s im wbb-Copyshop

Hi,

gerne würde ich ja noch die Anwesenheiten ähnlich wie hier im kit haben. Mag mal einer mit scripten?

Hier mal meine ersten Ideen ins unreine gedacht:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
...
$getanwesenheit $DB->fetch_array($DB->query("SELECT session_url, session_userid FROM ".$db_tab['session']." "));
  if(preg_match("showthread.php"$getanwesenheit)) { 
    $forumthreadid $threadid; }
  if(preg_match("showcat.php"$getanwesenheit)) { 
    $forumcatid $catid; }
if $forumcatid=$forumcat['forumcat_id'] OR $forumthreadid$in_der_richtigen_kategorie_wie_$forumcat['forumcat_id'] {
  if $getanwesenheit['session_userid']>{    
    $anwesenheit '<a href="include.php?path=login/userinfo.php&id=$USER[id]">$USER[nick]</a>';}
  else { $anwesenheit 'Gast';}
}
else { $anwesenheit '';}  
...
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

2

Freitag, 27. Juni 2008, 17:00

OMG hoffentlich lesen die Jungs von Woltlab hier nicht mit! Die schmeißen sich weg was hier alles nachgemacht wird.
Sicherlich gute Idee - aber ich hab mom. keine Zeit dir zu helfen.

Gruß
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

3

Freitag, 27. Juni 2008, 18:58

Hi,

na es wird ja wohl keiner petzen gehen! Oder? ^^

Ich dachte auch mehr an so ein kleines gemeinsames Scripten. Gibt noch ein paar mehr Leute, die hier gene mitdenken!

Fangen wi doch mal so an:

Dass die Daten aus der Tabelle "session" kommen sollten, dürfte ja unstrittig sein. Nun überlege ich hal, wie man aus erhaltenen URL die catid oder eben die threadid bekommt um sie später als Verhältnis-Variable zu nutzen? Die Funktion preg_match ist wohl nicht so geeignet. Könnte man vielleicht substr oder strrchr nutzen? Aber wie unterscheidet man dort eine ein-ode mehrstellige Zahl hinter dem ...&catid= oder eben ...&threadid= ?
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

4

Samstag, 28. Juni 2008, 08:42

Na ich mach mal einfach schon ein wenig weiter, vielleicht ist es ja irgendwann für den ein oder anderen wirklichen Coder interssant genug. ;)

Gefunden habe ich nun noch die Funktion trim die ich gerne noch vor substr verwenden wollte. Nur ist substr wahrscheinlich auch nicht so ganz richtig, da wir ja ein- oder mehrstellige Zahlen im string benötigen.

Hier mal der Anfang des Codes den ich mir so erdacht habe:

PHP-Quelltext

1
2
3
4
5
6
7
<?
$getanwesenheit $DB->fetch_array($DB->query("SELECT session_url, session_userid FROM ".$db_tab['session']." "));
  if(preg_match("showthread.php"$getanwesenheit)) { 
    $anwesenheitlang trim($getanwesenheit"\include.php?path=forum\showthread.php&threadid=");
    $anwesenheit substr($anwesenheitlang1 bis keine Ziffer mehr kommt);      
  }
?>


Jetzt müßte $anwesenheit eigentlich die threadid enthalten. Hoffe ich.

Hier mal ein Inhalt von session_url:

Zitat

/include.php?path=forum/showthread.php&threadid=2&entries=0&PHPKITSID=b882491b94c654449c83e1bfd9648bba
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

kennen Einige hier

Beiträge: 307

Geschlecht: Männlich

PHPKIT Version: 1.6.5

5

Samstag, 28. Juni 2008, 10:17

wie wärs hiermit zum auslesen der threadid...

PHP-Quelltext

1
2
3
4
5
if (eregi("forum/showthread.php"$session_url)) {
    $url parse_url($session_url);
    $query str_replace('&amp;''&'$url['query']);
    parse_str($query$parse);
}


Die Variable $session_url muss dann die URL enthalten.
Die Threadid steht dann in der Variable $parse['threadid']

Viel Spass
:thumbsup:
  • Zum Seitenanfang
  • Zum Seitenende

General5274

unregistriert

6

Samstag, 28. Juni 2008, 11:43

Hallo philosapiens,
oh man, ich sehe das ich nich der einzige bin der mit solch einem Gedanken hier spielt.
Ich bin auch seid einigen Tagen am überlegen wie ich das hinbekomme.
Gut das ich jetzt nicht mehr so alleine bin mit diesem Thema. Wobei ich leider sagen muss .. PHP is wohl nicht so meine Stärke.
Aber werde auch mal ein wenig Probieren wo ich kann.
Wie gesagt ... colle Sache philosapiens ...

Edit:
Ok habe mich nochmal rangesetzt ... ich will das man im Profil des jeweiligen Users sieht wo er sich gerade befindet. Ich denke mal das du das auch meinst philosapiens. Es werden bei mir auch die Url´s angezeigt, aber leider nur von dem User der ganz oben steht. (sprich alphabetisch) Wenn ich als General5274 in meinem Profil schaue sehe ich dann die URL vom Admin.
?( Was kann ich den da machen?? Wenn ich das schon mal richtig hätte ....
mfG General5274

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »General5274« (28. Juni 2008, 12:03)

  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

7

Samstag, 28. Juni 2008, 14:48

Hi General5274,

vielen Dank für Deine Anteilnahme, aber bitte eröffne mal einen neuen Thread, da Dein Thema doch etwas anderes ist. Ich denke Du möchtest eine Anzeige für jeden User seperat haben, die eigentlich das selbe anzeigt, wie die admin/admin.php?path=record.php . Oder?

Das wäre dann etwas ganz anderes. Ich helfe Dir dabei gerne, aber eben nicht hier.


@Riddler:

Vielen Dank mein Bester! Das war ein kleiner Schritt für Dich und ein gewaltiger für.... / Oh das wird zu polemisch! :evil:

Also danke erstmal! Mal sehen, was man damit nun zaubern kann! 8o
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende