ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Vorschläge / Threadtitel bei mouseover


Seite 1 von 2 – nächste Seite >>

Zweeper schrieb am 11.04.2005 um 23:43 Uhr

Kann jemand einen Hack schreiben damit man den kompletten Threadnamen in einer Art "popup" sehen kann wenn man ein paar sekunden mit der maus drüber bleibt?

Und wenn man mit der Maus etwas über einem Thread bleibt ca. 100 Zeichen des ersten Post's sieht?


Beispiel: http://forum.gamestar.de/gspinboard/forumdisplay.php?f=30

MfG Zweeper

FSI schrieb am 12.04.2005 um 18:47 Uhr

<a href=[link_zum_thread] ALT="([chopstringfunktion]($post['posttext']), 100)">
titel vom thread</a>;

fertig!

[ps: das ist der ganz normale alternativtext mit zeilenumbruch: & # 1 0 ;] die fünf zeichen ohne leerzeichen!

Zweeper schrieb am 12.04.2005 um 22:53 Uhr

hm und wo muss ich das einfügen?
thx!

mille schrieb am 13.04.2005 um 09:11 Uhr

überlegen welches php-script den Link erzeugt (board.php)... dann überlegen, was eigentlich verlinkt ist (showtopic.php)... also einfach showtopic darin suchen... anpassen, falls es die richtige Stelle ist ;)

Falls du es net findest, dann die entsprechenden Templates nach dem Link abklappern - ist aber in dem Fall wirklich in dr board.php zu finden, wenn ich mich net irre...

Und dran denken: NICHT einfach 1 zu 1 übernehmen, sondern primär nur die ALT und Wert einfügen...

btw: Irgendwie muckt das Forum hier auf :( Hat angeblich gerade das Frame-Template net gefunden --> Posting verloren :(

Zweeper schrieb am 13.04.2005 um 15:28 Uhr

ne sorry aber ich habs nicht hinbekommen geschweige denn die richtige Stelle dafür gefunden :(

mille schrieb am 13.04.2005 um 19:52 Uhr

topicrow.html... doch net in der board.php

Und ich hab schon wieder alles verloren weil angeblich frame.html net da war o.O

Zweeper schrieb am 13.04.2005 um 21:09 Uhr

also gut, in der topicrow.html steht da:

<td width="50%"><nobr>$style[stdfont]$prepend$pollpre<a href="showtopic.php?threadid=$thread[threadid]$TIME_STRING">$thread[threadtopic]</a>$style[stdfontend]$style[smallfont] $pages$style[smallfontend]</td>

soll dass dann zu

<td width="50%"><nobr>$style[stdfont]$prepend$pollpre<a href="showtopic.php?threadid=$thread[threadid]$TIME_STRING">$thread[threadtopic]ALT="([chopstringfunktion]100)"</a>$style[stdfontend]$style[smallfont] $pages$style[smallfontend]</td>

werden oder wie? sorry aber ich raffs nicht, hab kaum php kentnisse.

mille schrieb am 13.04.2005 um 21:11 Uhr

Wenn du es von FSI übernimmst, dann komplett... allerdings dürften Funktionen nicht in Templates gehen (dachte ich zumindest immer) und außerdem scheint er chop zu meinen - allerdings funktioniert chop doch nicht mit Begrenzung der String-Länge... dachte ich *g*

Also hab da auch keine direkte Ahnung und gerade keine Zeit das alles nachzulesen (was du ja eigentlich auch machen könntest :P)

Zweeper schrieb am 13.04.2005 um 21:13 Uhr

wo kann ich das nachlesen? hn nerf, ich weiss :D

mille schrieb am 13.04.2005 um 21:16 Uhr

www.php-center.de
www.selfphp.de
www.teamone.de/selfaktuell <-- nur für html ^^

Es gibt wie gesagt ne Funktion chop... weiß nicht, ob er die meinte... ^^

Zweeper schrieb am 13.04.2005 um 21:44 Uhr

Wo genau steht eigentlich der Titel des Threads drinn??

hm jetzt spinnt das Forum hier bei mir auch schon!

mille schrieb am 13.04.2005 um 21:50 Uhr

ach ich sehe gerade: ALT ist eine Eigenschaft von <a> ... also muss es da in die Klammer mit rein!

$thread['threadtopic'] <-- da steht der Titel (beim Template ohne Hochkommas angeben: $thread[threadtopic])

Du musst aber bei ALT den Posttext nehmen und abschneiden (substr oder sowas dürfte dafür gehen...) und eventuell noch "choppen" wegen Sonderzeichen ^^

Zweeper schrieb am 13.04.2005 um 21:53 Uhr

ok, topicrow.html:

<tr bgcolor="$thisrowbg"> 
    <td width="23" valign="middle" align="center"><img src="$imagepath"></td>
    <td width="50%"><nobr>$style[stdfont]$prepend$pollpre<a href="showtopic.php?threadid=$thread[threadid]$TIME_STRING" title="$thread[threadtopic]">$thread[threadtopic]</a>$style[stdfontend]$style[smallfont] $pages$style[smallfontend]</td>
    <td width="48"><nobr><center>$style[stdfont]$thread[threadreplies]$style[stdfontend]</center></td>
    <td width="48"><nobr><center>$style[stdfont]$thread[threadviews]$style[stdfontend]</center></td>
    <td><nobr>$style[stdfont]$thread[threadauthor]$style[stdfontend]</td>
    <td><nobr>$style[smallfont]$thread[threadtime]<br>von $thread[threadlastreplyby]$style[smallfontend]</td>
  </tr>

funzt soweit schonmal ^^

mille schrieb am 13.04.2005 um 21:55 Uhr

Ja... is aber halt doppelt gemoppelt, weil du Topic ja schon hast... das Prob wäre jetzt noch den Text einbinden bei Title bzw. ALT (bin mir auch gerade des Unterschiedes net bewusst *wirr*)... aber dafür hast du ja die Variante von FSI

Zweeper schrieb am 13.04.2005 um 21:59 Uhr

ach is mir egal, hauptsache es geht. Glaub nicht das das hier noch jemand mal so erklärt das ich das verstehe. :(

Aber wo muss ich das jetzt noch veränder damit ich das ganze auch auf der Startseite bei den ganzen verschiedenen Boards habe wenn ich mit der maus auf den Beitrag gehe der immer als letztes angezeigt wird?

mille schrieb am 13.04.2005 um 22:00 Uhr

Index.php nehmen und da suchen, wo die Stelle ist... dürfte aber wieder irgendein blablarow.html-Template sein (würde ich jetzt mal so tippen)... ;)

Zweeper schrieb am 15.04.2005 um 00:19 Uhr

hm, finde nix :(

FSI schrieb am 15.04.2005 um 11:16 Uhr

index.php

$board['modified'] = form_date($board['boardlastpost']) . "<br><a href=\"showtopic.php?threadid=$board[boardthreadid]$TIME_STRING&pagenum=lastpage\">" . parse_code(chopstring($board['boardthreadtopic'], 30)) . '</a> von ' . parse_code($board['boardlastpostby']);

ändern:

// Last Post As Thread-Title [index.php] 14.04.2005 00:34:27 by FSI

$r_titel = mysql_query("SELECT posttime, posttext FROM ".$pref."post
WHERE threadid = ".$board['boardthreadid']."
ORDER BY posttime DESC LIMIT 1");
$titel = mysql_fetch_array($r_titel);

$board['modified'] = form_date($board['boardlastpost']) . "<br><a href=\"showtopic.php?threadid=$board[boardthreadid]$TIME_STRING&pagenum=lastpage\" title = \"$board[boardlastpostby]:&nbsp;".parse_code($titel[1])."\">" . parse_code(chopstring($board['boardthreadtopic'], 30)) . '</a> von ' . parse_code($board['boardlastpostby']);

// Last Post As Thread-Title [index.php] 14.04.2005 00:34:27 by FSI

see

das "& n b s p ;" [leerzeichen] kann auch gegen ein "& # 1 0 ;" [zeilenumbruch] ausgetauscht werden.

Zweeper schrieb am 15.04.2005 um 15:01 Uhr

hm wenn ich jetzt noch statt den Usernamen den Threadtopic und dann den ersten Post des Themas sehen würde wäre es perfekt!! :):)

Phaeilo schrieb am 15.04.2005 um 16:31 Uhr

Mensch man kann aber auch nicht unendlich viel in diese alt/title/name box knallen, dafür ist die einfach nicht gemacht

Zweeper schrieb am 15.04.2005 um 17:33 Uhr

ich will ja nicht unendlich viel haben. ich will das nur so in der box haben:

Threadname

hier der text des ersten post's darin.

Zweeper schrieb am 16.04.2005 um 17:24 Uhr

ich finde die Variablen dafür nicht.

mille schrieb am 16.04.2005 um 17:36 Uhr

FSI hat doch die Variablen schon aus der DB geholt... was suchst du denn noch?

Er hat allerdings das letzte Posting erwischt, wenn ich mich nicht irre.

Zweeper schrieb am 16.04.2005 um 18:43 Uhr

bei dem Code von FSI wird der letzte Beitrag des Themas angezeigt und der Poster dazu.

Ich brauch allerdings Threadtopic und den Post dazu.

daGangstar schrieb am 16.04.2005 um 18:50 Uhr

mach aus dem DESC ein ASC

Seite 1 von 2 – nächste Seite >>