Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 21.05.2025., 10:57   #1
geronimo_2
Premium
Moj komp
 
geronimo_2's Avatar
 
Datum registracije: Jun 2005
Lokacija: Rijeka / Grobnik
Postovi: 4,474
expiring URL for wordpress page

tudum sam za ove stvari, a zbog hitnosti i potrebe sam nedavno morao preuzeti na sebe vodjenje word press stranice za Udrugu. Stranica je bila pripremljena i napravljena od strane web mastera. Ja samo uredujem i nabadam sad sto nije prevelik problem, dok nesto malo jace ne zapne.


Napravio sam form (fluent forms pro) za regularne usere koji se isto tako synca sa databazom na Brevo servisu koji je automatiziran da im salje emailove sa info kod registracije itd.


Sad bi napravio jos jedan form za drugaciju vrstu usera (free) koji ce isto biti syncan na drugu Brevo databazu. Taj dio sam vec odradio, ali mi fali ovo nize...



Ono sto bih htio napraviti i za sto mi treba "push" u pravom smjeru:



Dali je moguce i kako, napraviti link na taj form (koji cemo samo meilom i porukama davati ljudima; link nece biti javno objavljen na sajtu), a da je ili time limited ili jos bolje broj usera koji se mogu nakačit kroz njega?
dali gledam plugin za to ili treba pisati neki code za to na sajtu,...?
Kako ja kuzim najbolje bi bilo ako postoji nekakva opcija ili plugin koji rotira u vremenskom razdoblju URL link ?
Mislim mogu ja svakih par dana mjenjat rucno link, al ako bas nemoram izbjegao bih to .



thx


__________________
"We all must hang together, or surly we will hang separately."

AMD Ryzen7 7800x3D+Noctua NH-D14 | MSI Tomahawk WIFI AMD B650 | 2x16GB Corsair Vengeance DDR5-6000 CL30 1,39v | SAPPHIRE Pulse RX 9070xt UV/OC | 1tb NVMe sammy 970 evo plus, 2TB Samsung 990 EVO Plus, Crucial MX500 500GB, Kingston 480gb | Riotoro ENIGMA G2 850W 80 Gold | Corsair Carbide 300R modded | Win10 ENT LTSC IoT (work) + Win11 ENT LTSC IoT (gejming) | logitech g403 | ROCCAT Horde | AOC CQ27C4 + AOC C24G1 + 50" Hisense H50A6140

AMD Ryzen5 2600+Xilence Cryon M806D.B | Asus x370 Prime Pro rev1.03 (bios 6203) | GSkill Aegis 32GB (2x16) DDR4@3,2GHz | 2x Intel 545s 128GB, 1x Crucial MX500 500GB | Gigabyte GTX960 | sisa 620w | Fractal Design Focus G | Win7 x64 + Win10 ENT LTSC IoT | logitech g403 | ROCCAT SuoraFX

intel i5 2500k@4,5ghz (1,28v)+FSP Windale 4 | ASRock Z68 Ext4 Gen3 (bios 1.20) | 2x8gb DDR3 HyperX Savage, 1866mhz, 10-10-11-27,1,5V | Samsung SSD 64gb, 2x256gb SSD | iGPU | corsair vx450w | CoolerMaster Centurion 534 modded | Win7 x64
geronimo_2 je offline   Reply With Quote
Staro 28.05.2025., 18:50   #2
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,933
function pce_change_post_slug() 
{
    
$post_id 13#tvoj ID
    
$limit 5
    if (!
get_post($post_id)) {
        return;
    }

    
$params = array(
        
'ID' => $post_id,
        
'post_name' => sanitize_title('fiksni-slug-'.md5(time()))
    );
    
    if (
$submit_counter = (int)get_post_meta($post_id'__pce_submit_counter'TRUE)) {
        
update_post_meta($post_id'__pce_submit_counter'$submit_counter++);
    } else {
        
update_post_meta($post_id'__pce_submit_counter'1);
    }
    
$submit_counter = (int)get_post_meta($post_id'__pce_submit_counter'TRUE);
    if (
$submit_counter == $limit) {
        
wp_update_post(params);
        
#wp_mail('tvojmail@mail.com', 'Novi link', 'Novi link je:  '.get_permalink($post_id)); #ovo šalje tebi na mail novi link nakon  promjen
    
}
    

P.S. nije testirano

Ako želiš da broj registracija kroz taj obrazac okine promjenu linku, možeš to napraviti preko opcije da "success" poruka bude neki thank you page koji će okinuti brojač registracija, a u konačnici i promjena URL-a (ovaj kôd iznad ubaciš u template success stranice.
Alternativa je email piping, ali to je vjerojatno overkill u ovom slučaju.


EDIT: Forum je slomio post, nadam se da ćeš skužiti -->
Pod "nakačiti" kroz njega misliš koliko će ljudi "submitati" taj obrazac ili? Ti bi ručno c/p taj link u mail/poruku? Osim ako nisam nešto previdio, najjednostavnije ti je napisati par linija kôda koji će mijenjati slug postu/stranici s fiksnim ID-em.

Npr.
PHP kod:
function pce_change_post_slug() 
{
    
$post_id 13#tvoj ID
    
$limit 5
    if (!
get_post($post_id)) {
        return;
    }

    
$params = array(
        
'ID' => $post_id,
        
'post_name' => sanitize_title('fiksni-slug-'.md5(time()))
    );
    
    if (
$submit_counter = (int)get_post_meta($post_id'__pce_submit_counter'TRUE)) {
        
update_post_meta($post_id'__pce_submit_counter'$submit_counter++);
    } else {
        
update_post_meta($post_id'__pce_submit_counter'1);
    }
    
$submit_counter = (int)get_post_meta($post_id'__pce_submit_counter'TRUE);
    if (
$submit_counter == $limit) {
        
wp_update_post(params);
        
#wp_mail('tvojmail@mail.com', 'Novi link', 'Novi link je:  '.get_permalink($post_id)); #ovo šalje tebi na mail novi link nakon  promjen
    
}
    

P.S. nije testirano

Ako želiš da broj registracija kroz taj obrazac okine promjenu linku, možeš to napraviti preko opcije da "success" poruka bude neki thank you page koji će okinuti brojač registracija, a u konačnici i promjena URL-a (ovaj kôd iznad ubaciš u template success stranice.
Alternativa je email piping, ali to je vjerojatno overkill u ovom slučaju.


EDIT: Forum je slomio post, nadam se da ćeš skužiti
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 31.05.2025., 17:06   #3
geronimo_2
Premium
Moj komp
 
geronimo_2's Avatar
 
Datum registracije: Jun 2005
Lokacija: Rijeka / Grobnik
Postovi: 4,474
odustali od ovoga zbog odredenih razloga, rucno cu mijenjati link 1-2 put mjesecno, ako bude potrebno (zavisno kolko ljudi bude koristilo). a i kad vidim "code", I'm completely lost . mozda se vratim na ovo...

zahvaljujem.
__________________
"We all must hang together, or surly we will hang separately."

AMD Ryzen7 7800x3D+Noctua NH-D14 | MSI Tomahawk WIFI AMD B650 | 2x16GB Corsair Vengeance DDR5-6000 CL30 1,39v | SAPPHIRE Pulse RX 9070xt UV/OC | 1tb NVMe sammy 970 evo plus, 2TB Samsung 990 EVO Plus, Crucial MX500 500GB, Kingston 480gb | Riotoro ENIGMA G2 850W 80 Gold | Corsair Carbide 300R modded | Win10 ENT LTSC IoT (work) + Win11 ENT LTSC IoT (gejming) | logitech g403 | ROCCAT Horde | AOC CQ27C4 + AOC C24G1 + 50" Hisense H50A6140

AMD Ryzen5 2600+Xilence Cryon M806D.B | Asus x370 Prime Pro rev1.03 (bios 6203) | GSkill Aegis 32GB (2x16) DDR4@3,2GHz | 2x Intel 545s 128GB, 1x Crucial MX500 500GB | Gigabyte GTX960 | sisa 620w | Fractal Design Focus G | Win7 x64 + Win10 ENT LTSC IoT | logitech g403 | ROCCAT SuoraFX

intel i5 2500k@4,5ghz (1,28v)+FSP Windale 4 | ASRock Z68 Ext4 Gen3 (bios 1.20) | 2x8gb DDR3 HyperX Savage, 1866mhz, 10-10-11-27,1,5V | Samsung SSD 64gb, 2x256gb SSD | iGPU | corsair vx450w | CoolerMaster Centurion 534 modded | Win7 x64
geronimo_2 je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na