chart song mod
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

chart song mod
ik heb de chart song mod. gedownload en geinstalleerd.
en hij doet het eigenlijk vrij aardig.
ik heb hem lichtjes aangepast (bug verwijderd en wat overzichtelijk gemaakt.), maar nu is er 1 probleem.
de mod. geeft een top 50 van liedjes weer (toegevoegd door gebruikers) en je kunt daar dan op stemmen.
http://www.muziekforumonline.phpbbhost. ... n=all_list
allemaal mooi en aardig.
het is een top 50, de beste 50 liedjes worden weergegeven.
maar nu wil ik dat:
of de liedjes na de 50ste plaats staan (dus die zijn dan verborgen) automatisch worden verwijderd.
of dat in de admin wordt weergeven op welke plaats de liedjes staan, zodat ik automatisch de liedjes van 51 en hoger kan verwijderen.
http://www.phpbbhacks.com/viewhack.php?id=1203
iemand die weet hoe ik dit kan maken?
ik dacht eigenlijk aan de code te zien dat hij ze automatisch eigenlijk zou moeten verwijderen, maar dat zal wel een vergissing zijn.
en hij doet het eigenlijk vrij aardig.
ik heb hem lichtjes aangepast (bug verwijderd en wat overzichtelijk gemaakt.), maar nu is er 1 probleem.
de mod. geeft een top 50 van liedjes weer (toegevoegd door gebruikers) en je kunt daar dan op stemmen.
http://www.muziekforumonline.phpbbhost. ... n=all_list
allemaal mooi en aardig.
het is een top 50, de beste 50 liedjes worden weergegeven.
maar nu wil ik dat:
of de liedjes na de 50ste plaats staan (dus die zijn dan verborgen) automatisch worden verwijderd.
of dat in de admin wordt weergeven op welke plaats de liedjes staan, zodat ik automatisch de liedjes van 51 en hoger kan verwijderen.
http://www.phpbbhacks.com/viewhack.php?id=1203
iemand die weet hoe ik dit kan maken?
ik dacht eigenlijk aan de code te zien dat hij ze automatisch eigenlijk zou moeten verwijderen, maar dat zal wel een vergissing zijn.
-
- Berichten: 41
- Lid geworden op: 08 apr 2003, 01:06
- Contacteer:
Heee P.T.
Ik heb -zoals je waarschijnlijk al gezien hebt- de mod ook geinstalleerd.
En vanzelfsprekend ook er wat aan gewijzigd
Ik heb hem nu zo gemaakt dat als je als eerste gebruiker van de week de lijst opent, dat ie dan automatisch de vorige week afsluit. Hoef je dit niet meer als admin te doen
In dat stukkie kun je dan natuurlijk ook programmeren dat ie alles boven plek 50 moet weggooien (mits jouw orkestleden dat natuurlijk mogen)
We kunnen er samen wel eens naar kijken ... ?
Ik heb -zoals je waarschijnlijk al gezien hebt- de mod ook geinstalleerd.
En vanzelfsprekend ook er wat aan gewijzigd

Ik heb hem nu zo gemaakt dat als je als eerste gebruiker van de week de lijst opent, dat ie dan automatisch de vorige week afsluit. Hoef je dit niet meer als admin te doen

In dat stukkie kun je dan natuurlijk ook programmeren dat ie alles boven plek 50 moet weggooien (mits jouw orkestleden dat natuurlijk mogen)
We kunnen er samen wel eens naar kijken ... ?
MuziekVriek - mp3 MeetingPlaza
Check it out
Check it out
ik heb misschien al een andere oplossing bedacht, maar uitvoeren is dan weer een probleem voor mij.
ik wil namelijk dat de 1ste 50 liedjes zichtbaar voor iedereen zijn.
al de liedjes die na de 50 komen, alleen zichtbaar voor beheerders.
maar hoe doe ik dit?
en ik bedoel dan niet in de admin, maar in de charts.php of zo..
ik wil namelijk dat de 1ste 50 liedjes zichtbaar voor iedereen zijn.
al de liedjes die na de 50 komen, alleen zichtbaar voor beheerders.
maar hoe doe ik dit?
en ik bedoel dan niet in de admin, maar in de charts.php of zo..
nou, ik heb de oplossing bij toeval ontdekt (installeerde een andere mod waar ongeveer hetzelfde gebeurde).
oplossing:
open: charts.php
zoek:
//50 kan anders zijn, afhankelijk van wat je hebt ingesteld, standaard is het 30
plaats, voor:
vervang 60 evt voor een ander getal, gewoon dat het ruim is vanaf het getal hierboven (50)
oplossing:
open: charts.php
zoek:
Code: Selecteer alles
$v_num = ($mode == "list")?10:50;
plaats, voor:
Code: Selecteer alles
if ( $userdata['user_level'] == ADMIN )
{ $v_num = ($mode == "list")?10:60;
}
else
inderdaad, maar dan verwijder je het hele nummer.
ik wil gewoon dat hot en not weer op 0 komen staan.
kijk even hier:
http://www.muziekforumonline.phpbbhost. ... n=all_list
elke week moet ik op een knop drukken om de week te beeindigen (in de admin panel), zodat men opnieuw op een lied kan stemmen.
maar, nu wil ik, dat wanneer ik op die knop druk, ook hot en not worden leeggegooid. dit gebeurt namelijk niet.
dus dat alle liedjes gewoon 0 hot, en 0 not hebben.
ik wil gewoon dat hot en not weer op 0 komen staan.
kijk even hier:
http://www.muziekforumonline.phpbbhost. ... n=all_list
elke week moet ik op een knop drukken om de week te beeindigen (in de admin panel), zodat men opnieuw op een lied kan stemmen.
maar, nu wil ik, dat wanneer ik op die knop druk, ook hot en not worden leeggegooid. dit gebeurt namelijk niet.
dus dat alle liedjes gewoon 0 hot, en 0 not hebben.
ik weet niet hoe die mot in elkaar steekt, maar als je zoiets moet doen moet je de template aanpassen en er die functie inzetten in het php bestand.
Bezoek ook ns mn site:
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
maar wat is die phpfunctie?
moet het soms iets als dit zijn of zo?
maar dan ipv chart_id, chart_not en chart_hot ?
moet het soms iets als dit zijn of zo?
Code: Selecteer alles
$sql = "DELETE FROM ".CHARTS_TABLE."
WHERE chart_id = $chart_id";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_SQL_Del'], $lang['Error'], __LINE__, __FILE__, $sql);
}
Dat weet ik niet, maar het zou kunnen jaP.T. schreef: maar dan ipv chart_id, chart_not en chart_hot ?
Bezoek ook ns mn site:
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
Deze code moet je hebben om hem te resetten.
Maar volgens mij kan je beter een andere functie inbouwen. Van dat hij na een maand het gehele stuk na nr 50 wist 
Code: Selecteer alles
else if( $mode == "reset" )
{
$sql = 'SELECT * FROM '.CHARTS_TABLE.' ORDER BY (chart_hot-chart_not) DESC, chart_artist';
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$rowset = $db->sql_fetchrowset($result);
$db->sql_freeresult($result);
$chart_count = count($rowset);
for($i = 0; $i<$chart_count; $i++)
{
if($i+1 < $rowset[$i]['chart_best_pos'] || $rowset[$i]['chart_best_pos']==0)
$add = ', chart_best_pos = ' . ($i+1);
else
$add = '';
$sql = 'UPDATE '.CHARTS_TABLE.'
SET chart_last_pos = '. ($i+1) . $add . '
WHERE chart_id = ' . $rowset[$i]['chart_id'];
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
}
$sql = 'UPDATE '.CONFIG_TABLE.'
SET config_value = config_value+1
WHERE config_name = "charts_week_num"';
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR,$lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$sql = 'DELETE FROM '.CHARTS_VOTERS_TABLE;
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$redirect_page = append_sid("admin_charts.$phpEx");
$message .= $lang['Chart_DBase_Ok']."<br><br>";
$message .= sprintf($lang['Chart_Click_Return'], '<a href="' . $redirect_page . '">', '</a>');
message_die(GENERAL_MESSAGE,$message);
}
}

Bezoek ook ns mn site:
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
Hey,
Je zei toch dat als het week nr verandert dat hij dan ook gewist wordt?
Je zei toch dat als het week nr verandert dat hij dan ook gewist wordt?
Bezoek ook ns mn site:
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
dat is de bedoeling, als je van week wisselt, moet alles weer op 0 nul staan.
in je vorige bericht zie ik trouwens het volgende staan:
in je vorige bericht zie ik trouwens het volgende staan:
ik weet niet of dat met die code te maken heeft wat daarboven staat, maar dat is in ieder geval (nog) niet mijn bedoeling.Maar volgens mij kan je beter een andere functie inbouwen. Van dat hij na een maand het gehele stuk na nr 50 wist
Dus als je nou simpel een knopje maakt bij de charts. DIe alleen admins kunnen zien. Zodat je de boel ken resetten en dat hij dan die code gebruikt 

Bezoek ook ns mn site:
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org
Laturzzz,
Duvelske