Auch wenn ich mich eigentlich nicht traue zu fragen ...

User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

dennis0300 wrote: Sun Jan 30, 2022 11:18 am

Code: Select all

[...]
		return $html.PHP_EOL.$script.PHP_EOL;
	}
[...]
Du übergibst hier nichts an das Skript.

Ich habe Dir nur den Code gegeben für das, was geändert werden muss. Es fehlt nun folgende wichtige Zeile am Schluss der Daten, die ausgegeben werden sollen:

Code: Select all

$html .= $this->renderContentStatistics($data);
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

Mein Code funktioniert zwar, aber dann wird die graphische Darstellung nicht richtig angezeigt (der Punkt wird als Fliesskomma gelesen).

Stattdessen verwende (Zeile 246)

Code: Select all

		foreach ($data['data'] as $th => $td) {
			$html .= '<tr>';
			$html .= '<th>'.$th.'</th>';

				if ($td > 999) {
					$td = number_format($td,0,",",".");
			    		$html .= '<td>'.$td.'</td>';
				} else {
					$html .= '<td>'.$td.'</td>';
				}
		}
statt

Code: Select all

		foreach ($data['data'] as $th => $td) {
			$html .= "
				<tr>
					<th>$th</th>
					<td>$td</td>
				</tr>
			";
		}
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
dennis0300
Sr. Bludit
Posts: 41
Joined: Tue Nov 30, 2021 4:35 pm

Leider funktioniert der Code nicht. Ich gebe es auf :roll:
Dennoch vielen Dank für deine Mühe
Viele Grüße
Dennis
User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

Ich habe Dir die vollständige angepasste Datei plugin.php geschickt.
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
dennis0300
Sr. Bludit
Posts: 41
Joined: Tue Nov 30, 2021 4:35 pm

Hab noch nix bekommen :(
Viele Grüße
Dennis
User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

Hast Du im Spam--Ordner geschaut?

Ich habe es Dir noch einmal mit WeTransfer geschickt.
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
User avatar
jlandt
Master Bludit
Posts: 73
Joined: Mon Feb 22, 2021 10:56 am
Location: Berlin
Has thanked: 2 times
Been thanked: 10 times
Contact:

Ist das Thema jetzt erledigt?

Zweite Möglichkeit: JavaScript.

Code: Select all

<script>
let num = 1000000;
let text = num.toLocaleString();

document.getElementById("demo").innerHTML = text;
</script>
Wie toLocaleString() verwendet wird, hängt natürlich auch davon ab, was ggf. schon vorhanden ist. Das genannte Snippet stellt lediglich ein Beispiel dar. Gibt man der Function keine Parameter mit, wird meiner Meinung nach die Language des jeweiligen Browsers verwendet. Ansonsten kann man auch explizit die Sprache angeben.
Gruss, Jürgen
Post Reply