anonīms Posted April 24, 2013 Report Share Posted April 24, 2013 Vienam pavecam projektam beidzot ir jātiek vaļā no news/[id], bet interesē tāda nianse sakarā ar slugu. Cik jēdzīgi būtu, ja tiek mainīts nosaukums (update), nomainīt arī slug (vairāk vai mazāk no seo puses), vai tomēr vēlams būtu slug izveidot tikai raksta izveides brīdī un labojot vairs to nemainīt? tb https://www.google.lv/#safe=off&hl=lv&sclient=psy-ab&q=url+slug+from+string+php&oq=url+slug+from+string+php&gs_l=hp.3..0i8i30.2544.3155.1.3346.4.4.0.0.0.0.82.276.4.4.0...0.0...1c.1.11.psy-ab.vl3tskboW3s&pbx=1&bav=on.2,or.r_cp.r_qf.&bvm=bv.45580626,d.Yms&fp=a12b44c764e43fe6&biw=1920&bih=955 Quote Link to comment Share on other sites More sharing options...
F3llony Posted April 24, 2013 Report Share Posted April 24, 2013 Slug veidojas no title un netiek glabāts. Katru reizi atjaunojot title, atjaunojas slug. Alternatīva ir kā wordpress ļaut likt slug manuāli ar pirmo slug automātiski. Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 24, 2013 Author Report Share Posted April 24, 2013 (edited) Netiek glabāts? Tikpat labi sanāk, ka es varu darīt tā, ka new/151--today-is-good-day-to-die un izmantot tikai 151, lai izvliktu jaunumu, tādējādi mainīt urlā today-is-good-day-to-die uz kaut ko citu un nekas neko nenozīmēs. (Sanāk tīri pielipinu no SEO puses tika slug'u klāt?) o0 man likās, ka tomēr where id = 151 and slug = 'today-is-good-day-to-die' veic pārbaudes? Vai tiešām visus šos gadus esmu kļūdījies? :o http://sportacentrs.com/hokejs/latvijas_izlases/24042013-bartulis_uz_pasaules_cempionatu_brauksu_k http://sportacentrs.com/hokejs/latvijas_izlases/24042013-bartulis_uz_pasaules_cempionatu_brauksu_a <- custom (not found) Edited April 24, 2013 by anonīms Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 24, 2013 Report Share Posted April 24, 2013 Manam blogam ir tā, ka: `/id/slug` Kodā skatās pēc ID rakstu un tā no datubāzes dabū saglabātu slugu. Ja tas nesakrīt ar slugu, kas ir iekš URL — notiek redirekts uz pareizo URL. Piemēri: http://dagrevis.lv/blog/132/we-are-actually-not-smart-enough/ http://dagrevis.lv/blog/132/i-like-cookies/ Quote Link to comment Share on other sites More sharing options...
rpr Posted April 24, 2013 Report Share Posted April 24, 2013 man kaut kānepatiktu, ja manam projektam internetā parādītos linki: http://www.diena.lv/latvija/zinas/pip-les-14004985 Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 24, 2013 Author Report Share Posted April 24, 2013 rpr, kā to saprast? -id galā? nu vot. daGrevis variants liekas vistīkamākais man Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted April 24, 2013 Report Share Posted April 24, 2013 Es parasti glabaaju slug'u (automaatiski gjenereets no title) atsevishkjaa tabulas laukaa. Ja mainaas title, tad paargjenereejam slugu un pieglabaajam veco kaut kur atsevishkji. Ja kaads iet uz veco slugu (no googles vai linkots no citas lapas), tad 301 uz jauno lokaaciju - SEO vajadzeetu saglabaaties shaadaa viedaa. URL parasti ir tikai slug. ID nelieku, jo taa iisti nav noderiiga informaacija lietotaajam, bet ja tas ir vienalga tad var to arii pieglabaat URLii. Tikai ja slug nesakriit, tad ir veerts redirect'ot lietotaaju uz pareizo slug'u. Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 24, 2013 Author Report Share Posted April 24, 2013 Okey. Paldies par atbildēm. Es domāju, ka atstāt urlā ID nebūs nekas briesmīgs Quote Link to comment Share on other sites More sharing options...
rpr Posted April 24, 2013 Report Share Posted April 24, 2013 es biju domāji, ka lietotājs ar roku var pamainīt linku un es viņu ielinkoju kaut kur kā viena-tanta-teica-101, bet reāli links ir bin-ladens-uzspridzina-tornus-101 Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 24, 2013 Author Report Share Posted April 24, 2013 http://paste.php.lv/7b4d542f5da962838a8299645f6a0aa2?lang=php bet nu mani tie 2 kveriji nepārliecina. Vai tiešām nav iespēja kkā iegūt id, ja teiksim slugs ir nepareizs? WHERE id=? AND slug=? AS id_slug_true OR id=? AND slug != ? AS id_true kgan teorētiski var vnk nočekot sākumā vai ir tāds id un tad ar ifu salīdzināt slug'u. khm.. . Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted April 24, 2013 Report Share Posted April 24, 2013 es biju domāji, ka lietotājs ar roku var pamainīt linku un es viņu ielinkoju kaut kur kā viena-tanta-teica-101, bet reāli links ir bin-ladens-uzspridzina-tornus-101 Ja beigaas redirect'o uz pareizu URL domaaju, ka taa nav paaraak liela probleema. Cilveeki jau vienmeer var dariit arii shaadi: http://php.lv/f/topic/21331-two-girls-one-cup/ Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 24, 2013 Author Report Share Posted April 24, 2013 (edited) ja nu kādam vajag vai ir kas komentējams, tad šāds izskatās gala variants http://paste.php.lv/83709ecc403a5f7d80885d6e09926086?lang=php Edited April 24, 2013 by anonīms Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 24, 2013 Report Share Posted April 24, 2013 https://github.com/daGrevis/daGrevis.lv/blob/master/dagrevis_lv/blog/views.py#L38-39 Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 24, 2013 Author Report Share Posted April 24, 2013 uz ko tu tēmē daGrevis? if(isset($new->title)) { if($new->slug == $slug) { $title = $new->title; } else { header('location: /new/'.$new->slug.'-'.$new->nid); } } tb if($new->slug != $slug) { header('location: /new/'.$new->slug.'-'.$new->nid); } Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 24, 2013 Report Share Posted April 24, 2013 Tas ir pie atvēršanas, ne izveidošanas. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.