چگونه یک صفحه کاربری ایجاد کنیم. صفحه شخصی برای uCoz در Uraaa نحوه ایجاد یک صفحه کاربری شخصی

هر از گاهی سوالاتی برایم پیش می آید که از من می خواهند بگویم چگونه یک صفحه کاربری بسازیم، یعنی هر بازدید کننده ثبت نام شده خود را داشته باشد صفحه خوددر سایت. در این مقاله سعی می کنم به این سوال پاسخ دهم.

اول از همه، شما نیاز دارید صدور مجوز... اگر نمی دانید چگونه این کار را انجام دهید، این مطلب را بخوانید:. پس از مجوز، هر کاربر اطلاعات مربوط به ورود و رمز عبور خود را در جلسه ذخیره می کند. حالا شما می توانید انجام دهید صفحه کاربر، بنابراین الگوریتم به صورت زیر است:

  1. یک فایل ایجاد کنید، مثلا، user.php... همه را بیاورید Htmlو CSSکد، جایگزین برخی داده های آزمایشی است که در آینده برای هر کاربر منحصر به فرد خواهد بود.
  2. در همان ابتدای فایل تمام اطلاعات کاربر را بخوانید(به عنوان مثال، از یک پایگاه داده) با استفاده از ورود به سیستم خود ذخیره شده در جلسه.
  3. داده های آزمایشی را با داده های کاربر خاص جایگزین کنیداطلاعاتی که در مرحله قبل در مورد آنها دریافت کرده اید.

تمام، اکنون همه کاربران مجاز وارد می شوند user.phpداده های خود را خواهند دید. چه نوع داده ای (نام کامل، آواتار، تاریخ تولد و غیره) بی ربط است، یعنی ما رایج ترین صفحه کاربری را ایجاد کرد.

به نظر می‌رسد بسیاری از افراد می‌دانند یا شنیده‌اند که صفحات و پست‌های شخصی در وردپرس چیست، اما شاید خیلی‌ها از آن استفاده نکرده‌اند، زیرا کاربردی برای آنها پیدا نکرده‌اند. امروز به شما خواهم گفت که چگونه می توانید از چنین صفحاتی با سود زیادی برای خود و سایت خود استفاده کنید.

بنابراین، بیایید ابتدا توضیح دهیم که چیست صفحات شخصی و پست ها در وردپرس... وضعیت "خصوصی" به معنای دسترسی به محتوا است صفحه خاصتنها کسی که صفحه یا پست را ایجاد کرده است و البته مدیر و ابر مدیر سایت یا وبلاگ را خواهد داشت. پس فایده صفحات و پست های شخصی چیست؟

خوب، فرض کنید در یک رکورد شخصی می توانید یادداشت ها، متن ها، لینک ها، عکس ها و غیره را به عنوان یادگاری و غیره برای خود بگذارید. اما این کار چندان سودی ندارد. از طرف دیگر، یک صفحه شخصی موضوعی کاملاً متفاوت است، زیرا می توانید قالب های سفارشی برای صفحات ایجاد کرده و از آنها استفاده کنید. ما در مورد این، در مورد صفحات شخصی صحبت خواهیم کرد.

برای ایجاد یک صفحه شخصی، باید وارد کنترل پنل سایت شوید (از این پس منظور ما این است که به عنوان مدیر وارد شده اید)، در بلوک منو در سمت چپ، "صفحات" -> "افزودن جدید" را انتخاب کنید. فرم ایجاد صفحه باز می شود. پس از وارد کردن عنوان صفحه، لینک آن در زیر ظاهر می شود. صفحه ایجاد شده اولیه می تواند آدرس زیر را داشته باشد:

Http://wpmytest.ru/?page_id=4

که خیلی خاطره انگیز نیست، بنابراین بهتر است یک لینک قابل فهم تر، به عنوان مثال این لینک (اگر در قسمت "گزینه ها" -> "تنظیمات پیوندهای دائمی" تنظیمات "نام پست" را انتخاب کرده اید) ایجاد کنید.

Http://wpmytest.ru/moya-laboratoriya/

در قسمت محتوای صفحه، هر اطلاعاتی که می خواهید، هر متنی را وارد کنید و در کل صفحه آماده است. اما اکنون مهم است که به آن وضعیت "شخصی" بدهیم. برای انجام این کار، در بلوک سمت راست کنترل پنل، بلوک "Visibility: Open Change" را پیدا می کنیم و با کلیک بر روی پیوند "تغییر"، در لیست ظاهر شده "Personal" را انتخاب کرده و دکمه "OK" را فشار می دهیم. . سپس با جسارت دکمه «انتشار» را فشار می دهیم و می توانیم فرض کنیم که صفحه شخصی ایجاد شده است.


برای اطمینان از آن صفحه جدیدفقط برای شما قابل دسترسی است، از حساب خود خارج شوید و سعی کنید یک صفحه شخصی در مرورگر خود به آدرسی که به آن اختصاص داده اید باز کنید. به عنوان یک قاعده، پیامی دریافت می کنید که چنین صفحه ای وجود ندارد، یا به این صفحه دسترسی ندارید. این همه است، اما این تنها نیمی از نبرد است و جالب ترین چیز هنوز در راه است.

به هر حال، در هر صورت، می توانید یک خط به فایل robots.txt اضافه کنید تا خزیدن صفحه شخصی خود را ممنوع کنید (در مثال من، این فهرست / moya-laboratoriya / است) توسط ربات های موتور جستجو:

غیر مجاز: / moya-laboratoriya /

حرکت کن...
همانطور که در ابتدای این مقاله گفتم، برای هر یک از صفحات می توانید از قالب های مختلف استفاده کنید. بسیاری از تم ها، حتی تم های استانداردی که با خود بسته وردپرس ارائه می شوند، ممکن است حاوی چند قالب طراحی خاص برای صفحات باشند. برای این مثال، من از تم پیش‌فرض Twenty Eleven استفاده کردم که به شما امکان می‌دهد الگوهای زیر را برای صفحه انتخاب کنید:

قالب پایه
- قالب ویترین
- قالب نوار کناری

برای اختصاص دادن یک الگو به یک صفحه، باید صفحه ای را که ایجاد کرده اید برای تغییر انتخاب کنید، در بلوک سمت راست کنترل پنل "Page features" -> "Template" را پیدا کنید و مورد دلخواه را در آنجا انتخاب کنید.

اما ممکن است ما به قالب های آماده ای که در آن موارد غیر ضروری زیادی وجود دارد علاقه زیادی نداشته باشیم و خودمان را بسازیم.

برای ایجاد قالب خود برای صفحه، فقط باید دایرکتوری را وارد کنید که فایل های تم در آن قرار دارند، که در سایت استفاده می شود. در حال حاضرو یک فایل PHP جدید در آنجا ایجاد کنید. توسط تجربه شخصیمن می گویم که باز هم بهتر است از یکی از فایل های موجود در آنجا کپی کنید و کد آن را کمی تغییر دهید. به عنوان مثال، من از تم پیش فرض "Twenty Eleven" و یک کپی از فایل "showcase.php" استفاده کردم که نام آن را به "showcase-2.php" تغییر دادم و سپس هر آنچه را که لازم نداشتم از کد آن بیرون ریختم. در نهایت این اتفاق افتاد:

لطفاً توجه داشته باشید که کد فایل حاوی خط "نام الگو: الگوی من 1" است. این بسیار مهم است، زیرا فقط وجود برچسب "نام الگو" به ما این امکان را می دهد که هنگام تغییر پارامترهای صفحه خود، هنگام انتخاب یک الگو، قالبی به نام "قالب من 1" را در لیست مشاهده کنیم.

از آنجایی که قبلاً یک قالب جدید ایجاد کرده ایم، باقی مانده است که آن را به صفحه شخصی خود اختصاص دهیم. مجدداً صفحه‌ای را که برای تغییر ایجاد کرده‌اید انتخاب کنید، در بلوک سمت راست کنترل پنل، «Atributs Page» -> «Template» را پیدا کنید و در آنجا قبلاً از لیست «قالب من 1» را که ظاهر شده است، ایجاد شده توسط ما انتخاب کنید:

قالب من 1


ما تغییرات را ذخیره می کنیم و صفحه شخصی خود را برای تأیید باز می کنیم. اکنون صفحه شامل قسمت بالایی (هدر)، قسمت پایینی (پانویس) و محتوای خود صفحه خواهد بود (البته اگر هنگام ویرایش متن یا چیز دیگری اضافه کرده باشید). و نه چیزی بیشتر!

پس چه چیز خاصی در مورد آن وجود دارد؟ - تو پرسیدی. بله، واقعیت این است که اکنون در کد قالب صفحه ای که ما ایجاد کردیم، قرار دارد که می توانید هر چیزی که دلتان می خواهد اضافه کنید. به عنوان مثال کدهای php که نمی توانند از کنترل پنل در محتوای صفحه درج شوند. به عنوان مثال، اسکریپت هایی برای جمع آوری آمار از منابع سئو، آمار بازدید از سایت و بسیاری موارد دیگر. و انجام این کار بدون دسترسی FTP به سایت نیز دشوار نخواهد بود، زیرا می توانید فایل قالب صفحه شخصی را برای ویرایش از طریق کنترل پنل سایت فراخوانی کنید: ظاهر"->" ویرایشگر "و در سمت راست" الگوی من 1 "الگوی صفحه (showcase-2.php)"

قالب جدید در ویرایشگر وردپرس موجود است


حالا ممکن است متوجه شده باشید که برای مشاهده خیلی راحت نیست صفحه شخصیهمیشه به کنترل پنل بروید و این صفحه را در آنجا جستجو کنید. باید کاری کرد.

از این گذشته، در ابتدای ایجاد یک صفحه شخصی، یک لینک برای آن اختصاص دادیم، پس بیایید از آن استفاده کنیم. اگرچه حتی یک پیوند می تواند به طور تصادفی فراموش شود، به خصوص اگر پیچیده باشد. اما سهولت دسترسی به صفحه بسیار ساده است.

در هر جای قالب شما (در یکی از فایل های الگو، مثلاً در فایلی که نمایش داده می شود پنل کناری) می توانید یک لینک به صفحه شخصی خود اضافه کنید، اما به طوری که لینک قابل مشاهده نباشد موتورهای جستجو، یا به هر شخص دیگری، باید شرطی را اضافه کنید که فقط به مدیر سایت اجازه دسترسی داشته باشد:

با این حال، برخی ممکن است بخواهند حتی بیشتر در سمت امن باشند تا از دسترسی مستقیم حساب‌های سایت غیرمجاز یا سایر حساب‌های سایت به محتوای صفحه شخصی شما محافظت کنند. برای انجام این کار، در فایلی که به عنوان الگو برای صفحه شخصی خود ایجاد کرده اید، باید یک بررسی مشابه اضافه کنید، همانطور که برای پنهان کردن پیوند انجام دادید:

بنابراین، فقط مدیر به محتوای صفحه دسترسی خواهد داشت، حتی اگر به طور تصادفی تیک وضعیت "خصوصی" را برای این صفحه بردارید.

و در آخر یک بار دیگر به شما یادآوری می کنم که می توانید هر کدی اعم از اسکریپت های PHP و هر اطلاعات دیگری که به هیچ وجه در اختیار موتورهای جستجو و افراد خارجی نباشد را به خود فایل قالب اضافه کنید. علاوه بر این، کدهای اضافه شده به فایل قالب صفحه شخصی به هیچ وجه بر عملکرد سایت تأثیر نمی گذارد، مگر اینکه خودتان به این صفحه مراجعه کنید.

به عنوان مثال، می توانید یک ویجت وب سایت کوچک pr-cy.ru اضافه کنید، که تاریخ های فعلی آخرین آپدیت های PR و TCI را نشان می دهد.


"; ?>

کد منبع قالب صفحه شخصی شما ممکن است به این صورت باشد:

"; ?>

اسکریپت های اضافه شده به قالب صفحه شخصی به هیچ وجه بر عملکرد وب سایت یا وبلاگ شما تأثیر نمی گذارد. هر دو اسکریپت های جاوا اسکریپت، PHP یا موارد دیگر، البته به جز اینکه از اسکریپت برای نوشتن در پایگاه داده استفاده کرده باشید. به طور کلی، می توانید با خیال راحت اسکریپت های جدید خود را آزمایش کنید و آزمایش های دیگری را انجام دهید. اما اگر به طور ناگهانی در کد قالب صفحه ای که ایجاد کرده اید اشتباه کردید و نمی دانید چگونه مشکل را حل کنید (مثلاً به جای صفحه شخصی خود یک پنجره خالی یا یک پیام خطا مشاهده می کنید) پس این فایل الگو به سادگی می توان آن را حذف کرد یا در تنظیمات صفحه می توانید به سادگی الگوی دیگری را انتخاب کنید (مثلاً الگوی پیش فرض).

همین. آخرین اسکرین شات بخشی از صفحه شخصی من در وردپرس را نشان می دهد (اعداد روی پیشخوان ساختگی هستند و اکثر نتایج اسکریپت ها مخفی هستند، زیرا اطلاعات صفحه شخصی من محرمانه است)، من به عنوان مثال استفاده از صفحه شخصی با الگوی خودم برای آن:

استفاده موفق و مفید از صفحات شخصی شما در وردپرس!

سلام به همه، من مدت زیادی است که مقالات جدیدی منتشر نکرده ام، زیرا تعداد آنها بسیار زیاد است کار متفاوت+ علاوه بر آن، من چندین دوره در زمینه ایجاد وب سایت گذراندم. اکنون، فکر می کنم، یادداشت های مختلف جالبی را بیشتر برای مدیران سایت منتشر خواهم کرد.

شاید با مفید یاد خواهم گرفت افزونه های وردپرسکه واقعا در عمل به کار آمد.

امروز در مورد پلاگین Client Portal - صفحات کاربر خصوصی و ورود به سیستم صحبت خواهم کرد.

چرا به آن نیاز دارم؟

حدود یک ماه پیش در حال توسعه یک وب سایت برای آموزشگاه زبان های خارجی بودم. یکی از وظایف طرح‌بندی و عملکرد، ایجاد صفحات شخصی برای همه دانش‌آموزان مدرسه بود و در عین حال پر کردن آنها برای یک ویرایشگر بی‌تجربه باید راحت باشد. البته، در ابتدا شروع به جستجوی پلاگین هایی برای ایجاد یک حساب شخصی برای یک کاربر کردم، اما همه آنها بیش از حد دست و پا گیر بودند و عملکرد بسیار خوبی داشتند که به سادگی نیازی به آن نداشتند و فقط سایت را سخت تر می کردند. در حین جستجو، به افزونه Client Portal - صفحات کاربر خصوصی و صفحه ورود به سیستم رسیدم و متوجه شدم که این همان چیزی است که من نیاز دارم. افزونه سبک وزن که به شما امکان می دهد برای هر کاربر یک صفحه شخصی ایجاد کنید.

پس از نصب این افزونه، در پنل مدیریت در قسمت «کاربران»، زمانی که ماوس را روی هر یک از کاربران قرار می دهید، لینک صفحه شخصی خود را مشاهده می کنید. من در تصویر نشان دادم که چگونه به نظر می رسد.

وقتی روی آن کلیک کنید، یک ویرایشگر معمولی خواهید دید. در مورد من، سردبیر سایت برنامه درسی هر دانش آموز و اطلاعیه های سازمانی کوچک را در آنجا منتشر کرد.

چگونه به درستی وصل شویم؟

پس از دانلود و نصب افزونه Client Portal - صفحات کاربر خصوصی و ورود به سیستم. باید به نحوی آن را به کاربر متصل کنید تا پس از ورود او به سایت، دقیقاً در صفحه شخصی خود قرار گیرد.

ابتدا باید صفحه ای با نامی مانند «حساب شخصی» ایجاد کنید. سپس کد کوتاه را در آنجا کپی کنید -.

برای تغییر مسیر، از افزونه - Theme My Login استفاده کردم. همانطور که از اسکرین شات زیر می بینید، من پیوندی را برای تغییر مسیر کاربر به دایرکتوری مورد نیاز خود نشان دادم.

با این دو افزونه موفق شدم مشکل را حل کنم و در عین حال دست و پا گیر هم قرار ندادم حساب های شخصیکه فقط مدیر سایت را گیج می کند.

این همه برای امروز است، امیدوارم این مطالب برای کسی مفید باشد.

2015-09-15 13231 33 دنیس عبدلین

V شکل خالصنحوه انتشار چیزی در Uraaa به ندرت اتفاق می افتد زیرا همه چیز در آن انجام می شود سیستم یکپارچهو باید چیزی به کاربران پیشنهاد شود جهانی... البته در هر صورت سوالات و مشکلاتی پیش خواهد آمد. این طرح برای پس زمینه روشن ساخته شده است، بنابراین باید کارهای زیادی را برای خود انجام دهید. با این حال، من سعی کردم چیزی همه کاره تر و آسان برای نصب ایجاد کنم.

در اینجا یک صفحه شخصی برای uCoz در Uraaa است. من نمی گویم که چیز اصلی به ذهنم رسید، فقط یک سبک مدرن را برای صفحه شخصی خود به اشتراک می گذارم. نمی توان متوجه نشد که آواتارهای گرد در مرکز نوعی روند در دنیای رابط ها هستند.

چگونه یک صفحه شخصی درست کنیم
صفحات دیگر سایت چگونه است؟

این سوال به احتمال زیاد دقیقاً و نه به طور کامل فرموله نشده است، اما باید با آن شروع کرد. صفحه شخصی در uCozبه طور پیش فرض، کاملا مستقل و کوچک است، گویی بخشی از سایت نیست، بلکه چیزی غیر ضروری است. در مورد برخی از صفحات دیگر مانند پیام های خصوصی نیز همین گونه است، اما اجازه دهید در مورد آنها صحبت نکنیم. بنابراین چگونه می‌توانید شخصی‌سازی را واقعاً بخشی از قالب کنید؟

ابتدا در تنظیمات ماژول "کاربر"، باز "در پنجره فعلی" صفحه شخصی را انتخاب کنید.

دوم، کد wireframe را در Design Management - Site Pages کپی کنید.


اکنون کدی را که در «مدیریت طراحی - کاربران - صفحه شخصی» قرار داده اید، به طور کامل با کدی که از «صفحات سایت» گرفته اید، جایگزین کنید. در آن، $ CONTENT $ را با محتوای اصلی صفحه شخصی بین آن جایگزین کنید و... شما می توانید بلافاصله $ CONTENT $ را با یک کد صفحه شخصی از Uraaa (در زیر) جایگزین کنید.

این چیزی است که ما به دست آوردیم:


صفحه شخصی لایک در Uraaa

از کد زیر در "مدیریت طراحی - کاربران - صفحه شخصی" استفاده کنید. طبق دستورالعمل بالا، $ CONTENT $ را با این کد جایگزین کنید:

200؟ "200px": "" + (this.scrollHeight + 5) + "px")؛ ">



"alt=" "/>



$ MODER_PANEL_RIGHT $$ _GROUP_NAME $

برای تغییر داده ها$ _STATUS $



$ _NAME $$ _USERNAME $

$ _COUNTRY $, $ _CITY $


$ _LOAD_ENTRIES $ فایل
$ _COM_ENTRIES $ نظرات
$ _FORUM_ENTRIES $ پاسخ

وارد شدن:
$ _USERNAME $

ثبت:
$ _REG_TIME $

تاریخ ورود:
$ _LOG_TIME $

سایت:
$ _WWW $

AOL:
$ _AOL $

ICQ:
$ _ICQ $

MSN:
$ _MSN $

یاهو:
$ _YAHOO $

تلفن:
$ _PHONE $
(تلفن مخفی است)

پست الکترونیک:
$ _EMAIL $
(آدرس پنهان است)

$ _EMAIL $
(آدرس پنهان است)
*

برای کاربر نامه بنویسید
$ _EMAIL $



[ ایمیل تایید ]

امضا:
$ _امضا $


نمایه uID

خواندن پیام ها ( $ UNREAD_PM $)ارسال یک پیام

این چیزی است که ما دریافت می کنیم، چنین صفحه شخصی برای uCoz. به هر حال، من padding را از عنصر والد حذف کردم، به نظر مدرن می رسد.