technische Doku (German / Deutsch)
Implementierung Voting:
--- SCHEMA ---
Datenbank-Schema:
neue Tabelle mlf_votes mit Posting, User, Vote und Timestamp
neue Tabelle mlf_scores mit Posting und Score
$db_settings['score_table'] definieren
german.lang:
#add_vote_message_linktitle# definieren
#add_vote_message_linkname# definieren
#delete_vote_message_linktitle# definieren
#delete_vote_message_linkname# definieren
--- STYLE ---
style.css:
class="add-vote" hinzufügen
class="delete-vote" hinzufügen
vote_up.png:
Grafik +1 erstellen
vote_down.png:
Grafik -1 erstellen
score_1.png bis score_3.png:
Grafiken mit 1-3 Punkten erstellen
--- PROGRAMMIERUNG ---
index.inc.php (Titelseite):
Score-Wert per SQL lesen
entry.inc.php (Eintrag Einzelansicht):
$options.add_vote hinzufügen
$options.delete_vote hinzufügen
Score-Wert per SQL lesen
thread.inc.php (Einträge Baumansicht):
$options.add_vote hinzufügen
$options.delete_vote hinzufügen
Score-Wert per SQL lesen
posting.inc.php (Eintrag speichern):
Hinzufügen von Votes in Voting Tabelle implementieren
Löschen von Votes aus der Voting Tabelle implementieren
Aktualisierung des Scores in der Eintrags-Tabelle implementieren
--- TEMPLATES ---
index.inc.tpl:
Score-Anzeige im Template registrieren
index_table.inc.tpl:
Score-Anzeige im Template registrieren
entry.inc.tpl:
Voting im Template registrieren
Score-Anzeige im Template registrieren
thread.inc.tpl:
Voting im Template registrieren
Score-Anzeige im Template registrieren
thread_linear.inc.tpl:
Voting im Template registrieren
Score-Anzeige im Template registrieren
Implementierung Voting Management:
--- SCHEMA ---
Datenbank-Schema:
Spalte voting_allowed in userdata hinzufügen
View v_threadcount hinzufügen
View v_postcount hinzufügen
Tabelle mlf2_settings um Parameter erweitern:
vote_min_registered_days
vote_min_threadcount
vote_min_postcount
vote_min_ownscore
voting_score_threshold_1 (Score-Schwelle für 1 grünen Punkt)
voting_score_threshold_2 (Score-Schwelle für 2 grüne Punkte)
voting_score_threshold_3 (Score-Schwelle für 3 grüne Punkte)
voting_score_public (numerischen Score allen zeigen oder nur Beitragserstellern)
german.lang:
edit_user_voting definieren ('Voting-Teilnahme:')
message_score1 definieren ('gefällt einem Benutzer')
message_score definieren ('gefällt [score] Benutzern')
score_above_threshold definieren ('beliebter Beitrag')
db_settings.php:
$db_settings['v_threadcount'] definieren
$db_settings['v_postcount'] definieren
$db_settings['v_totalscore'] definieren
style.css:
Klasse score definieren
--- PROGRAMMIERUNG ---
index.inc.php (Titelseite):
Voting Threshold bereitstellen
user.inc.php (eigenes Nutzerprofil editieren):
Voting-Berechtigung per SQL lesen
posting.inc.php (Eintrag speichern):
Vote-Berechtigung als Kriterium zur Verarbeitung der Vote-Abgabe ergänzen
Voting für gesperrte Beiträge nicht speichern
entry.inc.php (Eintrag Einzelansicht):
Voting Threshold bereitstellen
Vote-Berechtigung als Kriterium zur Anzeige der Vote-Option ergänzen
numerischen Score bereitstellen
own_entry bereitstellen (angezeigter Beitrag = eigener Beitrag)
Vote-Optionen für gesperrte Einträge nicht anzeigen
thread.inc.php (Einträge Baumansicht):
Vote-Berechtigung als Kriterium zur Anzeige der Vote-Option ergänzen
Vote-Optionen für gesperrte Einträge nicht anzeigen
functions.inc.php (tägliche Aufgaben):
Voting Threshold bereitstellen
Funktion "Vote-Berechtigungen aktualisieren" implementieren
in Daily Actions Funktion "Vote-Berechtigungen aktualisieren" aufrufen
admin.inc.php (erweiterte Einstellungen):
nach Änderung der erweiterten Einstellungen Funktion "Vote-Berechtigungen aktualisieren" aufrufen
Vote-Berechtigung per SQL lesen
Änderung der Vote-Berechtigung speichern
--- TEMPLATES ---
user_edit.inc.tpl:
Anzeige der Vote-Berechtigung ergänzen
admin.inc.tpl:
Bearbeitung der Vote-Berechtigung ergänzen
index.inc.tpl:
Score-Anzeige im Template auf Voting Threshold umstellen
index_table.inc.tpl:
Score-Anzeige im Template auf Voting Threshold umstellen
entry.inc.tpl:
Score-Anzeige im Template auf Voting Threshold umstellen
numerische Score-Anzeige ergänzen
thread.inc.tpl:
Score-Anzeige im Template auf Voting Threshold umstellen
thread_linear.inc.tpl:
Score-Anzeige im Template auf Voting Threshold umstellen
Complete thread:
- Voting-Feature -
friday-admin,
2019-12-31, 02:28
- Voting-Feature -
Micha,
2019-12-31, 12:26
- Voting-Feature -
friday-admin,
2019-12-31, 14:03
- Voting-Feature -
Alfie,
2020-01-01, 09:10
- Voting-Feature -
friday-admin,
2020-01-01, 18:01
- Voting-Feature -
Auge,
2020-01-01, 21:07
- Pull Request -
friday-admin,
2020-01-01, 23:17
- Pull Request -
Auge,
2020-01-01, 23:41
- Pull Request -
friday-admin,
2020-01-02, 00:11
- Pull Request -
Auge,
2020-01-02, 00:17
- Pull Request - friday-admin, 2020-01-02, 00:44
- Pull Request -
Auge,
2020-01-02, 00:17
- Pull Request -
friday-admin,
2020-01-02, 00:11
- Pull Request -
Auge,
2020-01-01, 23:41
- Pull Request -
friday-admin,
2020-01-01, 23:17
- Voting-Feature -
Auge,
2020-01-01, 21:07
- Voting-Feature -
friday-admin,
2020-01-01, 18:01
- Voting-Feature -
Micha,
2020-01-01, 18:39
- Berechtigung zum Voten -
friday-admin,
2020-01-03, 11:28
- Berechtigung zum Voten -
Auge,
2020-01-03, 13:12
- neues von der Voting-Front... -
friday-admin,
2020-01-05, 21:01
- neues von der Voting-Front... -
Auge,
2020-01-05, 22:12
- neues von der Voting-Front... -
Micha,
2020-01-06, 07:31
- neues von der Voting-Front... -
friday-admin,
2020-01-08, 12:07
- neues von der Voting-Front... -
Auge,
2020-01-08, 14:16
- neues von der Voting-Front... - friday-admin, 2020-01-08, 22:36
- neues von der Voting-Front... -
Micha,
2020-01-09, 08:16
- neues von der Voting-Front... - friday-admin, 2020-01-09, 11:35
- neues von der Voting-Front... -
friday-admin,
2020-01-19, 04:10
- neues von der Voting-Front... -
Micha,
2020-01-19, 09:55
- neues von der Voting-Front... - friday-admin, 2020-01-19, 12:16
- neues von der Voting-Front... -
Micha,
2020-01-19, 09:55
- neues von der Voting-Front... -
Auge,
2020-01-08, 14:16
- neues von der Voting-Front... -
friday-admin,
2020-01-08, 12:07
- neues von der Voting-Front... -
Micha,
2020-01-06, 07:31
- neues von der Voting-Front... -
Auge,
2020-01-05, 22:12
- neues von der Voting-Front... -
friday-admin,
2020-01-05, 21:01
- Berechtigung zum Voten -
Auge,
2020-01-03, 13:12
- Berechtigung zum Voten -
friday-admin,
2020-01-03, 11:28
- Voting-Feature -
Auge,
2020-01-01, 20:57
- Voting-Feature -
Micha,
2020-01-02, 18:42
- Voting-Feature -
Alfie,
2020-01-02, 19:06
- Voting-Feature - ., 2020-01-02, 19:21
- Voting-Feature -
Auge,
2020-01-03, 13:05
- Thread-Drift: Suche - Alfie, 2020-01-03, 13:35
- Beitragssammlung -
Taurec,
2020-01-05, 12:41
- Beitragssammlung -
Alfie,
2020-01-05, 12:50
- Beitragssammlung -
Taurec,
2020-01-05, 14:15
- Beitragssammlung - Micha, 2020-01-05, 16:15
- Beitragssammlung -
Taurec,
2020-01-05, 14:15
- Beitragssammlung -
Alfie,
2020-01-05, 12:50
- Voting-Feature -
Alfie,
2020-01-02, 19:06
- Voting-Feature -
Micha,
2020-01-02, 18:42
- Voting-Feature -
Alfie,
2020-01-01, 09:10
- Voting-Feature -
friday-admin,
2019-12-31, 14:03
- Voting-Feature fertiggestellt -
friday-admin,
2020-01-19, 04:02
- technische Doku -
friday-admin,
2020-01-19, 04:04
- technische Doku -
Auge,
2020-01-19, 15:44
- technische Doku -
friday-admin,
2020-01-19, 18:30
- technische Doku - Auge, 2020-02-03, 07:34
- technische Doku -
friday-admin,
2020-01-19, 18:30
- technische Doku -
Auge,
2020-01-19, 15:44
- technische Doku -
friday-admin,
2020-01-19, 04:04
- Voting-Feature -
Micha,
2019-12-31, 12:26