Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


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

Odgovori
 
Uređivanje
Staro 21.05.2025., 09:57   #1
geronimo_2
Premium
Moj komp
 
geronimo_2's Avatar
 
Datum registracije: Jun 2005
Lokacija: Rijeka / Grobnik
Postovi: 4,117
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.
geronimo_2 je offline   Reply With Quote
Staro 28.05.2025., 17:50   #2
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
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., 16:06   #3
geronimo_2
Premium
Moj komp
 
geronimo_2's Avatar
 
Datum registracije: Jun 2005
Lokacija: Rijeka / Grobnik
Postovi: 4,117
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.
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