tévék. Konzolok. Projektorok és tartozékok. Technológiák. Digitális TV

Beteg opció com k2. Regex - példák - htaccess szabályok érvényesítése. Hogyan kell megfelelően frissíteni a K2-t a legújabb verzióra

A szobámban ébredtem. És ez a valóság sokkal kisebb valóságnak tűnt számomra, mint az, ahol az imént voltam. A legapróbb részletekig mindenre emlékeztem. És ez az érzés annyira eluralkodott rajtam, hogy felpattantam, és a szüleim hálószobájába rohantam, hogy elmondjam nekik. Végigrohantam a folyosón, és üvöltve kinyitottam a szüleim hálószobájának ajtaját, és felsikoltottam: „Épp most voltam a kék csillagok között!”

Ugyanebben a pillanatban anyám riadtan felébredt, kigyulladt az éjszakai lámpa, és Newf Dani, aki mindig a szőnyegen aludt a szülei ágya mellett, fojtottan motyogott. Apám felébredt, én pedig futórajttal felugrottam a szüleim ágyára, és fuldokolva és gesztikulálva mesélni kezdtem. Anya megérintette a homlokomat, és úgy döntött, hogy lázas vagyok, majd elkezdte simogatni a fejemet, és megnyugtatott, mondván, hogy csak rosszat álmodom. nagyon megsértődtem. – Ez nem álom! - kiáltottam - "Csoda, milyen szép!" Anya szeme megtelt könnyel, és tehetetlenül nézett az apjára. És folyamatosan próbáltam mondani valamit. És hirtelen meghallottam apám hangját: „Mondd: hal!” Annyira ledöbbentem, hogy elhallgattam. És engedelmesen azt mondta: – Hal. – Igen – mondta az apa. - "Most mondd: keret." – Rama – ismételtem. – Görögdinnye, regény, folyó – követelte az apa. – ismételtem, nem értve, mit akar tőlem. És hirtelen, némi belső hallással, meghallottam, hogy egy olyan levelet mondok ki, amelyet soha nem adtak át nekem. Az "R" betű. Kiszállt belőlem, gurulva és tisztán. nagyon meglepődtem.

Itt teszek egy kis kitérőt, hogy megmagyarázzam, miért volt ez meglepő.
Korábban lenyeltem az „R” betűt. Egyáltalán nem létezett. Azt mondtam, hogy „y-yba, a-abuz” és így tovább. Egy logopédus dolgozott velem sikertelenül, de az „r” soha nem jelent meg. Ráadásul anyám összes barátjának nagyon tetszett, ahogy beszélek, és amikor végül a nagymamám azt mondta, hogy a fiúnak nagyon arisztokratikus kiejtése van, békén hagytak. És hirtelen megjelent ez az „R”, és micsoda!

Meglepetten hallgattam magam, majd éreztem, hogy fáj a térdem. Felhúztam a pizsamanadrágomat, és egy kerek piros foltot láttam a térdemen. Eszembe jutott, hogy utam során eltaláltam egy izzó labdát. Itt van - bizonyíték! Most hinni fognak nekem! Megint megpróbáltam elmagyarázni valamit, a térdemre mutatva, de ez még jobban megriasztotta anyámat. Sírni kezdett, azt mondta, hogy valahol megsérültem, megfeledkeztem róla, és elkezdett zöld cuccokat keresni. Engedelmeskedtem, néztem, ahogy zöldül a térdem, rettenetesen csíp, de nem sírtam. Azt kell mondanom, hogy pont tegnap üvöltöttem volna. És itt nem is bizsergett az orrom. A kivégzés után apám a karjába vett, és bevitt a gyerekszobába, anyám a közelben sétált, jajveszékelve fújt a térdemen, Newf Denisünk pedig befejezte a menetet. Beraktak az ágyba, minden oldalról takarót húztak, és úgy tettem, mintha elaludnék. Anya és apa megcsókoltak és csendesen az ajtóhoz sétáltak.

– Dani mögöttem van – mondta az apa. De Dani nem mozdult. "Tánc!" – ismételte apa parancsolóan. Dani nem mozdult. De ő mindig vitathatatlanul engedelmeskedett apámnak. Aztán jött az apja, hogy elvigye. És Dani, a mi jópofa Danink kitárta az agyarait, és azt mondta: "RRR-A!!!" Felnevettem - "Hagyd, apa - úgysem megy sehova." Apám szeme elkerekedett, de anyám kezét megfogva elhagyta a gyerekszobámat, és csendesen becsukta az ajtót. És én, megragadva Dance erős nyakát, suttogva elmondtam neki mindent. Dani egyenesen a szemembe nézett és mindent megértett. És minden szavamat elhitte! Utána elégedetten dőltem le a párnára és mélyen elaludtam.

© Copyright: Wolf Angel, 2010

A K2 komponens egy nagyon érdekes kiterjesztés a Joomla számára. A komponens fő jellemzője, hogy lehetővé teszi a Joomlának olyan új funkciók használatát, amelyek alapértelmezés szerint nem elérhetők a Joomla számára, de elérhetőek más hasonló CMS-ekben, mint például a Drupal és a Wordpress.

Mindenekelőtt ez az a lehetőség, hogy a webhely felhasználói anyagokat és cikkeket adhatnak hozzá az oldalhoz, valamint hírportálok, blogok, katalógusok létrehozása, további mezők bevezetése minden cikkhez, videók hozzáadása az oldalhoz az AllVideos bővítmény segítségével, képgalériák a Simple Image Gallery beépülő modul használatával, beépített rendszer megjegyzések hozzáadására a Google captcha segítségével, regisztrációs és engedélyezési modul, szerzői modul, amely lehetővé teszi a cikkeket közzétevő szerzők információinak megjelenítését, archívum meglétét, kategóriát és címkék modul.

Mindezek a modulok be vannak építve a K2-be, és alapértelmezés szerint nem szerepelnek a Joomlában. Ezzel a komponenssel nagyon egyszerű dolgozni, mivel a szövegszerkesztő ugyanazokkal a paraméterekkel rendelkezik, mint a Joomla, és a kategóriák használatával lehetőség nyílik egy adott kategória összes cikkének egyidejű beállítására az „Örölés kategóriából” funkcióval. Ezenkívül minden anyagban lehetővé válik a közösségi könyvjelzők, a találati nézetek, a szavazatok értékelése és a navigáció megjelenítése.

A mai napig K2 komponens Már frissítve a 2.10.1-es verzióra. Ez a kiadás kijavítja az összes ismert hibát, amelyet a K2 közösség fedezett fel a korábbi verziók megjelenése óta. Ezenkívül ez a verzió jelentős változtatásokat is tartalmaz a tartalom megjelenítésére és a webhely elejéről történő szerkesztésére vonatkozóan. A közeljövőben új, 2.11.0-s verzió várható.

Hogyan kell megfelelően frissíteni a K2-t a legújabb verzióra

A K2 frissítése a legújabb verzióra (2.10.1)

Sok embert érdekel az a kérdés, hogyan lehet megfelelően frissíteni a korábbi verziók K2 összetevőjét a legújabb, 2.10.1-es verzióra.

Ha K2 v2.7.x vagy v2.9.x verziót használ, akkor (mint mindig) biztonságos a K2 v2.10.1 verzióra való frissítés, csak telepítse az új verziót az előzőre.

Ha a K2 régi verziójával (2.4) rendelkezik, és saját K2-sablonját használja.

A k2 komponens frissítése a legújabb verzióra, nevezetesen a 2.6.5-ös verzióra meglehetősen egyszerű. A k2 új verziója a korábbi verziók fölé kerül. (Nem kell törölni semmit, csak telepítse az új verziót, és minden működni fog). A frissítés előtt azonban meg kell értenie, hogy ha a korábbi verziókból származó k2 sablont használja, például a k2 2.5.7 és korábbi verzióiból, akkor az ilyen sablon nem kompatibilis az új k2-vel.

A sablon 2.6.2-es verziója kompatibilis a 2.7.1-es verzióval, bár kissé eltér az előző verziótól egy fájlban (generic.php) a fájl összetevőinek elérési útja/com_k2

Töltse le a K2 zip fájlt, és lépjen a Joomla admin bővítménykezelőjébe (Telepítés/Eltávolítás), és válassza ki az imént letöltött zip fájl letöltését és telepítését ( com_K2_v2.7.1.rus). Ezt követően az összetevő frissül a legújabb verzióra, vagy egyszerűen használja az automatikus frissítést a Joomla adminisztrációs paneléről.

Mint mindig, ne felejtsen el biztonsági másolatot készíteni webhelyéről, mielőtt frissíti a K2-t a legújabb verzióra, használja az ingyenes verziót biztonsági komponens Akeeba .

Igen, saját vagy módosított sablont használ, akkor a 2.7.0-s verziótól kezdve változások történtek a K2 sablonban, ezért legyen óvatos, amikor (után) frissítenie kell a sablont.

Egy cracker telepítése K2-hez a Joomla adminisztrációs panelen keresztül

Ha telepítve van a K2 angol verziója, akkor oroszosíthatja az összetevőt, telepítse a Russifier-t k2_en_language_pack.zip, a crack telepítése a Joomla adminisztrációs panelén található bővítménykezelőn (Telepítés/Eltávolítás) keresztül történik, akárcsak a Joomla többi bővítménye. A Russifier telepítése után a K2 komponens az oldalon és az adminisztrációs panelen teljesen oroszosodik.

A cikkek futtatása jelenleg a promóció egyik hatékony módja. Most a Joomla K2 motorok működtetésének hatása alacsonyabb, mint korábban. Manapság még a linkeket tartalmazó cikkek sem jelennek meg azonnal az indexben, de még mindig jobb, mint profilokat futni stb. Ebben a cikkben elmondom, hogyan tehet közzé cikkeket az ilyen motorokról, és egy sablont is biztosítok a folyamat automatizálásához.

Hogyan lehet cikkeket közzétenni a Joomla K2-n?


A webhelytulajdonosok gyakran nem is tudnak egy ilyen lyukról (az a lehetőség, hogy valaki más erőforrásaiból indexelt linkeket ingyen hagyhat a sajátjára). És a regisztráció/bejelentkezés gyakran hiányzik a webhely látható részein.

A regisztrációhoz csatlakozunk a JoomlaK2 motoron található oldalhoz /index.php?option=com_user&view=register.


Regisztrációkor a következő mezőket kell megadni: bejelentkezési név, jelszó, email cím és egyedi leírás. Itt hagyjuk cikkünket ingyenes leírásban (a leírásban szereplő karakterszámra nincs korlátozás). Kicsit később, a sablon elemzésekor elmondom, hogyan nézzen ki a leírás.

Miután a „Regisztráció” gombra kattintottunk, meg kell erősítenie regisztrációját. Általában a megerősítő linket e-mailben küldik, ezért használjon valódi címeket. Lényegében a cikk már felkerült, de kell egy link az eredményhez, úgyhogy menjünk tovább.

A regisztráció megerősítése után jelentkezzen be az oldalra a saját nevével, és a /index.php?option=com_user&view=login helyére írja be a webhely címét
Ezután lépjen a profiloldalra, és cserélje ki a webhelyet a /index.php?option=com_user&view=user&task=edit elemre

Nyissa meg az oldal forráskódját, és keressen egy hasonló kódrészletet alul:

Kód:

Ide kell a fiókazonosítónk, itt ez a name="id" value="366".
Ezután kövesse a hivatkozást, és helyettesítse a következő webhelyet: /?option=com_k2&view=itemlist&task=user&id="Az azonosítónk". És most láthatja az eredményünket.


Jellemzők a sablon létrehozásakor


Szerintem minden felhasználó készíthet egy egyszerű regisztrációs sablont (ha nem, vagy esetleg valaki túl lusta, akkor a sablon lent található).
Mivel a Joomla egy motor, és képes különféle WYSIWYG szerkesztőket telepíteni, ki kell kapcsolnunk a JavaScriptet, hogy ne töltsön be, és a szabványos szerkesztőt használjuk.
Röviden a szövegről: a horgonyoknak ebben a formátumban kell lenniük: http://site.ru/ ">horgony, http:// szükséges! A HTML címkék is támogatottak, mint pl , .
Most a sablonról.

Bemeneti paraméterek:
E-mail – Szerintem ez egyértelmű.
A jelszó ugyanaz.
Címsorok használata – a keretes szöveg fejlécként használatos

.

Fájlok:
domains.txt a domain adatbázisunk.
results.txt - a futtatás eredménye, a következő formátumban: url bejelentkezési kártya (TAB whitener).
titles.txt – az Ön címei, mindegyik új sorban (ne felejtse el, hogy a fájlnak URF-8-ban kell lennie, különben halandzsa lesz az orosz karakterek helyett).
errors.txt - a fő hibákat tartalmazó fájl a sablonban kerül feldolgozásra.
Szövegek mappa – itt találhatók a cikkei (1 fájl = 1 cikk).
A Szövegek mappában van egy Kész mappa – ide kerülnek a megjelent cikkek.

A sablon elindításához nyissa meg a ZennoPoster programot. Kattintson a "Hozzáadás" gombra, és válassza ki a futtatni kívánt projektfájlt.

Ebben az áttekintésben megvizsgáljuk, hogyan lehet megkeresni és véglegesen eltávolítani az ismétlődő oldalakat.

Hogyan fordulnak elő ismétlődő oldalak?

Az ismétlődések megjelenésének fő oka a webhely CMS-jének tökéletlensége, szinte minden modern kereskedelmi és nem kereskedelmi CMS duplikált oldalakat hoz létre. Egy másik ok lehet a weboldal fejlesztőjének alacsony szakmai szintje, amely lehetővé tette a duplikátumok megjelenését.

Mik azok az ismétlődő oldalak?

1. Az oldal főoldala, amely www-vel és www nélkül nyílik meg

például www.site.ua és site.ua

site.ua/home.html és site.ua/

2. A webhely dinamikus tartalma azonosítókkal?, index.php, &view

site.ua/index.php?option=com_k2&Itemid=141&id=10&lang=ru&task=category&view=itemlist

site.ua/index.php?option=com_k2&Itemid=141&id=10&lang=ru&layout=category&task=category&view=itemlist

3. Perjellel és anélkül az URL végén

4. Szűrők az online áruházban(példa)

site.ua//?Itemid=&product_book&

5. Nyomtasson oldalakat

site.ua/cadok/?tmpl=component&print=1&layout=default&page=”

Milyen veszélyeket rejtenek az ismétlődő oldalak?

Képzelje el, hogy egy könyvet olvas, amelynek az oldalain ugyanaz a szöveg, vagy nagyon hasonló. Mennyire hasznos ez az információ az Ön számára? A keresőmotorok ugyanabban a helyzetben találják magukat, és a webhely másodpéldányai között keresnek olyan hasznos tartalmakat, amelyekre a felhasználónak szüksége van.

A keresőmotorok nem szeretik az ilyen oldalakat, ezért az Ön webhelye nem fog előkelő helyen szerepelni a keresésekben, és ez közvetlen veszélyt jelent rá.

Hogyan lehet felismerni a duplikációkat egy webhelyen

1. Parancs segítségével site:site.ua Ellenőrizheti, hogy mely ismétlődések szerepelnek a keresőmotor indexében.

2. Írjon be kifejezésrészleteket a webhelyéről a keresésbe, így olyan oldalakat találhat, amelyeken megtalálható

3. A Google Webmester Eszközök Keresési nézet → HTML optimalizálás alatt olyan oldalakat tekinthet meg, amelyek metaleírása vagy címe duplikált.

5 módszer az ismétlődő oldalak eltávolítására

1. A robots.txt fájl használata

Disallow: /*?
Disallow: /index.php?*

Így tudatjuk a keresővel, hogy a paramétereket?, index.php?-t tartalmazó oldalakat nem szabad indexelni.

Van egy „de”: a robots fájl csak egy ajánlás a keresőmotorok számára, nem pedig egy szabály, amelyet feltétlenül betartanak. Ha például egy linket elhelyezünk egy ilyen oldalon, akkor az bekerül az indexbe.

2. A .htaccess fájl lehetővé teszi a probléma megoldását a duplikátumokkal a szerver szintjén.

A Htaccess egy Apache szerver konfigurációs fájl, amely a webhely gyökerében található. Lehetővé teszi a szerver konfigurációjának konfigurálását egyetlen helyhez.

Ragassza össze a webhely oldalait 301-es átirányítással.

301 átirányítása /home.html http://site.ua/ (statikus webhelyoldalak esetén)

RewriteCond %(QUERY_STRING) ^id=45454
RewriteRule ^index.php$ http://site.ua/news.html?

(átirányítás dinamikus oldalakhoz) Használjon 410-es átirányítást
(a felvétel teljes eltávolítása)

Azt jelenti, hogy nincs ilyen oldal a szerveren.

Átirányítás 410 /tag/video.html

Hozzon létre egy domaint www-vel és www nélkül
Példa a www-vel
Opciók +FollowSymLinks
RewriteEngine On
RewriteCond %(HTTP_HOST) ^site\.ua

RewriteRule ^(.*)$ http://www.site.ua/$1
Példa a www-vel
Opciók +FollowSymLinks
www nélkül
RewriteCond %(HTTP_HOST) ^www.site.ua$

RewriteRule ^(.*)$ http://site.ua/$1

Adjon hozzá perjelet az URL végéhez

RewriteCond %(REQUEST_URI) (.*/[^/.]+)($|\?) RewriteRule .* %1/

A nagy számú oldallal rendelkező webhelyek esetében meglehetősen munkaigényes lesz az ismétlődések keresése és egyesítése.

3. Webmestereszközök

Az URL-paraméterek funkció lehetővé teszi, hogy megakadályozza, hogy a Google feltérképezzen bizonyos paraméterekkel rendelkező webhelyoldalakat.

Vagy manuálisan törölje

Az oldalak törlése csak akkor lehetséges, ha az oldal:

Tilos az indexelés a robots.txt fájlban

404-es szerverválaszt ad vissza

4.A noindex címke tiltja metatag noindex

- Ez a leghatékonyabb módja az ismétlődések eltávolításának. Örökre és visszavonhatatlanul eltávolítja.

Fontos. Ahhoz, hogy a robot töröljön egy oldalt, indexelnie kell, vagyis nem szabad letiltani az indexelést a robots.txt fájlban.

Ez a függvény segítségével PHP reguláris kifejezésekkel valósítható meg preg_match().

5. A rel="canonical" attribútum

A rel="canonical" attribútum lehetővé teszi az ajánlott (canonical) oldal megadását a keresőmotorok általi indexeléshez, így a duplikátumok nem kerülnek az indexbe.

A rel="canonical" kétféleképpen adható meg

1. A link attribútum használata a HTTP fejlécben

Link: ; rel=”canonical”

2. A szakaszhoz adja hozzá a rel="canonical" értéket az oldalak nem gyűjtőváltozataihoz

Néhány népszerű CMS-ben a rel="canonical" attribútum automatikusan implementálódik – például a Joomla! 3.0 (további információ). Más CMS-ek speciális kiegészítőkkel rendelkeznek.

Foglaljuk össze. Weboldal fejlesztése során vegye figyelembe a duplikációk lehetőségét, és előre határozza meg, hogyan kezelje ezeket. Hozza létre a megfelelő webhelyszerkezetet (további részletek.

Rendszeresen ellenőrizze az oldalak számát az indexben, és használja a Webmestereszköztár lehetőségeit.

Az írásban felhasznált anyagok

Megtakarítás

Megtakarítás



Cserélje ki az "index.php? Option=com_k2 & view=item & id=" .htaccess és Regex használatával (2)

Nem rögzítheti a lekérdezési karakterláncot egy RewriteRule-ban. Használja helyette a RewriteCond parancsot. Használja ezt a szabályt a .htaccess fájl tetején:

RewriteCond %( THE_REQUEST ) / index\.php\?option = com_k2 & view = item & id =([^ \s &]+) [ NC ] RewriteRule ^ https : //www.portal-gestao.com/artigos/%1?

Hogyan kell cserélni:

https: //www.example.com/index.php?option=com_k2&view=item&id=7377 https: //www.portal-gestao.com/artigos/7377

Ezt próbáltam:

RewriteRule ^ index . php? option = com_k2 & view = item & id =(.*) $ / artigos / $1 [ R = 301 , L ] RewriteRule ^ index . php? option = com_k2 & view = item & id = \/ ([ 0 - 9 ]( 4 )-.*) $ / artigos / $1 [ NC , R , L ]

Ezt a RewriteCond Query String megfelelő kóddal is megteheti:

# Egyedi explicit átirányítási szabályok, amelyek pontosan egyező URI|Query String paramétereken alapulnak#$1? Távolítsa el az option=com_k2&view=item&id=7377 lekérdezési karakterláncot a cél-URI-ból RewriteCond %( QUERY_STRING ) ^ option = com_k2 & view = item & id = 7377 $ [ NC ] RewriteRule ^(.*) $ / artigos / 7377 / $1 ? [ R = 301 , L ] RewriteCond %( QUERY_STRING ) ^ option = com_k2 & view = item & id = 7378 $ [ NC ] RewriteRule ^(.*) $ / artigos / 7378 / $1 ? [R=301,L] # Az összes egyező lekérdezési karakterlánc dinamikus átirányítása egyenértékű URI-re# %2 egyezik, és átirányítja a megfelelő 4 számjegyű URI-re#$1? Távolítsa el a lekérdezési karakterlánc option=com_k2&view=item&id= részét a cél-URI-ból RewriteCond %( QUERY_STRING ) ^(opció = com_k2 & view = item & id +)=([ 0 - 9 ]( 4 )+) $ [ NC ] RewriteRule ^(.*) $ / artigos /% 2 / $1 ? [R=301,L]

Kapcsolódó kiadványok