Script om request knoppen weg te halen voor bv. liveshows

PHP, HTML, Joomla, WordPress, etc..
Plaats reactie
Axolytron

Script om request knoppen weg te halen voor bv. liveshows

Ongelezen bericht door Axolytron »

Heb een script werkend waarmee de request button weg gehaald worden voor bv. liveshows

Zeg dat er een liveshow is tussen 10:00 & 14:00 dan kan je in sam wel request uit zetten maar de knoppen op de website staan er nog.
Zodra de luisteraars op request klikken krijgen ze in de popup pas de melding dat verzoeken uitgeschakeld zijn.
Met dit script kunnen ze al helemaal niet op de request knoppen klikken wat die zijn er niet tussen 10 & 14.
Met deze code vervang je de knoppen door niets :P



Deze code plaatsen tussen "<!-- END:SEARCH -->" & <!-- BEGIN:PLAYLIST -->
Tijd aanpassen naar wensen = if ($time >= "10" && $time < "14") {

Code: Selecteer alles

<!-- END:SEARCH -->

<?php
    /* This sets the $time variable to the current hour in the 24 hour clock format */
    $time = date("H") ;
    $timezone = date("e");
   /* begin tijd & eind tijd weg halen request knuppen*/
    if ($time >= "10" && $time < "14") {
        echo '<center><span style="margin-top: 10px; margin-bottom: 10px; font-size: 20px; color: #FF0000;">
        <span style="font-weight: bold;">Verzoekjes zijn momenteel uitgeschakeld van 24:00 t/m 6:00</span></center><br />';
	} else ?>
			<!-- BEGIN:PLAYLIST -->

"Default code" voor de request knop

Code: Selecteer alles

<?php if (ALLOW_REQUESTS) : ?>
<a href="javascript:request(<?php echo $playlistSong->ID; ?>);">
<img src="images/request.png" alt="Request this track now!" title="Request this track now!"/>
</a>
<?php endif; ?>



"Aangepaste code" Tussen 10 & 14 niet zichtbaar rest van de tijd wel
Tijd aanpassen naar wensen = if ($time >= "10" && $time < "14") {

Code: Selecteer alles

<?php if (ALLOW_REQUESTS) : ?>
<a href="javascript:request(<?php echo $playlistSong->ID; ?>);">
									
<?php
if ($time >= "10" && $time < "14") {
echo "";
}
else 
														
echo "<img src=\"images/request.png\"  border=\"0\"></a> "; ?>
																
</a>
<?php endif; ?>
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Gebruikersavatar
Wout
Beheerder
Berichten: 3501
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: 2019.3
Database: MariaDB
Windows: 11
Locatie: West-Brabant
Contacteer:

Re: Script om request knoppen weg te halen voor bv. liveshows

Ongelezen bericht door Wout »

Bedankt voor het delen ervan!
Afbeelding
superwuppie

Re: Script om request knoppen weg te halen voor bv. liveshows

Ongelezen bericht door superwuppie »

Leuk script!

Is er ook een mogelijkheid te maken om meerdere tijden per dag / week in te stellen?
Axolytron

Re: Script om request knoppen weg te halen voor bv. liveshows

Ongelezen bericht door Axolytron »

Hey Superwuppie, Ja dat kan.

Ik heb het eerst zelf moeten uitvogelen met een aantal keer dat heel de php script corrupt was. maar met backups veel tijd bespaard.

Heb een groot deel van de php veranderd naar mijn wensen dus er zou misschien was aangepast moeten worden wil het bij jou werken.

Wat nu aangepast moet worden zijn dezelfde codes als in mijn eerste post

Onderstaande code geeft een titel tussen de zoek functie en playlist met de mogelijkheid waarom er geen verzoeken aangevraagd kunnen worden
Plaatsen tussen <!-- END:SEARCH --> & <!-- BEGIN:PLAYLIST -->

Code: Selecteer alles

<!-- END:SEARCH -->
			<div id="playlist">
			<?php
			
			$time = date("Gi") ; // tijd in militare uren 400 / 1300 / 2200
			
			//Sun = Zondag
			//Mon = Maandag
			//Tue = Dinsdag
			//Wed = Woensdag
			//Thu = Donderdag
			//Fri = Vrijdag
			//Sat = Zaterdag
			
			if ($time >= "300" && $time < "400") {
			echo "<center><b><font color='#000000' >van 3:00 tot 4:00 zijn verzoekjes uitgeschakeld ivm onderhoud</font></b></center><br>";
			}
			elseif  (date('D') == ('Sat') and ($time >= "930" && $time < "1000")){ //Liveshow tussen 10:00 & 14:00
			echo "<center><b><font color='#000000' >vanaf 10:00 tot 11:00 zijn verzoekjes uitgeschakeld voor het programma ' Uurtje Verkeerd' 		</font></b></center><br>";
			}
			elseif  (date('D') == ('Sat') and ($time >= "1000" && $time < "1100")){ //Liveshow tussen 10:00 & 14:00
			echo "<center><b><font color='#000000' >Uurtje Verkeerd / Verzoekjes zijn uitgeschakeld van 10:00 tot 11:00</font></b></center><br>";
			}
			elseif  (date('D') == ('Sat') and ($time >= "1130" && $time < "1200")){ //Liveshow tussen 10:00 & 14:00
			echo "<center><b><font color='#000000' >vanaf 12:00 tot ca. 12:40 zijn verzoekjes uitgeschakeld voor het programma ' verkeerd uurtje' </font></b></center><br>";
			}
			elseif  (date('D') == ('Sat') and ($time >= "1200" && $time < "1240")){ //Liveshow tussen 19:00 & 23:00
			echo "<center><b><font color='#000000' >Top 10 Verzoek / Verzoekjes zijn uitgeschakeld van 12:00 tot ca. 12:40</font></b></center><br>";
			} 
			// ############ vanaf hier toevoegen ############
			
			
			
			else 
				
			?>
			<!-- BEGIN:PLAYLIST -->
				
				<div id="playlist_wrapper">

Als je een titel wilt toevoegen voor een nieuw dag voeg deze code toe voor " else "

Code: Selecteer alles

elseif  (date('D') == ('kiesdag') and ($time >= "kiesstarttijd" && $time < "kieseindtijd")){ //Liveshow tussen 19:00 & 23:00
echo "<center><b><font color='#000000' >Type hier de text die je wilt</font></b></center><br>";
}


Bij de onderstaande code worden de verzoek buttons weg gehaald bij de dagen en tijden die je kiest

Code: Selecteer alles


<?php if (ALLOW_REQUESTS): ?>											 
										<a href="javascript:request(<?php echo $playlistSong->ID; ?>);">

										<?php
										
										//Sun = Zondag
										//Mon = Maandag
										//Tue = Dinsdag
										//Wed = Woensdag
										//Thu = Donderdag
										//Fri = Vrijdag
										//Sat = Zaterdag
							
										if ($time >= "300" && $time < "400") { // Database onderhoud
										echo "";
										}
										elseif  (date('D') == ('Sat') and ($time >= "1000" && $time < "1100")){ //Uurtje Verkeerd tussen 10:00 & 11:00
										echo "";
										}
										elseif  (date('D') == ('Sat') and ($time >= "1200" && $time < "1240")){ //Top 10 Verzoek tussen 12:00 & 12:40
										echo "";
										}
										// ############ vanaf hier toevoegen ############
										
										
										else 



Wil je er dagen toevoegen dan deze code toevoegen voor " else "

Code: Selecteer alles

elseif  (date('D') == ('kiesdag') and ($time >= "kiesbegintijd" && $time < "kies eindtijd")){ //Tooltip naar keuze (programma naam)
echo "";
}

Ik heb in mijn header deze code staan,

Code: Selecteer alles

date_default_timezone_set('Europe/Amsterdam');
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Plaats reactie
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht