cgaria

گالری عکس برای هر کاربر

12 پست در این موضوع قرار دارد

سلام دوستان

من یه گالری عکس میخوام شبیه cgart.ir

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

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

ممنون میشم راهنمایی کنید. :rolleyes:

0

به اشتراک گذاری این پست


لینک به پست

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

اگر کارتون با جتپک و گالریتون حلّه:

افزونه User role editor رو نصب کنید

قابلیّت هایی مثل edit_posts ، upload_files ، read ، delete_posts و... رو فعّال نگه دارید ولی قابلیّت publish_posts رو بگیرید ازشون.

اینجوری میتونن پست ارسال کنن و تصویر آپلود کنن امّا نمیتونن پستشون رو انتشار بدن.

در مورد کلیک بر روی اسم هم باید با کد زیر اسمشون رو چاپ کنید:

<?php the_author_posts_link(); ?>

همچنین یادتون باشه که باید صفحه author.php رو هم درست کنید تا پست ها بهتر نمایش داده بشن (در صورت عدم وجود این صفحه پست ها در قالب صفحه index.php نمایش داده میشن)

موفّق باشید.

1

به اشتراک گذاری این پست


لینک به پست

نه اقا چه طلبی من خودم فروم دارم میدونم این چیزا رو

ولی با توجه به اعتباری که این سایت داره عجیب بود کسی جواب نداد

خیلی ممنونم از پاسختون

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

قابلیّت هایی مثل edit_posts ، upload_files ، read ، delete_posts و... رو فعّال نگه دارید ولی قابلیّت publish_posts رو بگیرید ازشون.

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

اینو <?php the_author_posts_link();?> دقیقا کجا بزارم؟ تو

author.php ؟

author.php نداره قالبم .. میتونم این فایل رو بسازم ؟ قالبم بهم نمیریزه؟

ویرایش شده در توسط cgaria
0

به اشتراک گذاری این پست


لینک به پست
نه اقا چه طلبی من خودم فروم دارم میدونم این چیزا رو ولی با توجه به اعتباری که این سایت داره عجیب بود کسی جواب نداد خیلی ممنونم از پاسختون

این روزا بچّه ها سرشون شلوغه و فعّالیّت بیشتر بچّه ها کاملاً قطع شده (داخل انجمن ، بیرون انجمن و داخل بخش های دیگه دارن یه سری فعّالیّت ها میکنن که به زودی مبینین ، یکی از این فعّالیّت ها هم که همایش هست...) برعکس پرسش کننده ها هم به دلیل اوّل تابستون بودن زیاد شدن و خب نمیشه به همه سؤالات پاسخ داد متأسفانه ، مخصوصاً که سؤال ها به دلیل درست ارسال نشدن طولانی میشن...

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

author.php ؟

author.php نداره قالبم .. میتونم این فایل رو بسازم ؟ قالبم بهم نمیریزه؟

خیر ، جایی که میخواین لینک نویسنده نمایش داده بشه ، مثلاً

نویسنده: <?php the_author_posts_link(); ?>

یعنی اینکه این کد میاد لینک صفحه نویسنده رو نمایش میده

___

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

___

جهت محدودیت حجمی برخی رنک های وردپرس میتونید از این افزونه استفاده کنید (خودم تستش نکردم):

https://wordpress.org/plugins/upload-quota-per-user/screenshots/

اینجا هم یه کدی گذاشته که اگر افزونه کار نکرد بگید تا یه نگاهی بندازم به کدش...:

http://wordpress.stackexchange.com/questions/119964/set-a-maximum-upload-count-for-users-on-a-specific-user-role

(اوّل افزونه رو تست کنید)

2

به اشتراک گذاری این پست


لینک به پست
این روزا بچّه ها سرشون شلوغه و فعّالیّت بیشتر بچّه ها کاملاً قطع شده (داخل انجمن ، بیرون انجمن و داخل بخش های دیگه دارن یه سری فعّالیّت ها میکنن که به زودی مبینین ، یکی از این فعّالیّت ها هم که همایش هست...) برعکس پرسش کننده ها هم به دلیل اوّل تابستون بودن زیاد شدن و خب نمیشه به همه سؤالات پاسخ داد متأسفانه ، مخصوصاً که سؤال ها به دلیل درست ارسال نشدن طولانی میشن... خیر ، جایی که میخواین لینک نویسنده نمایش داده بشه ، مثلاً
نویسنده: 

یعنی اینکه این کد میاد لینک صفحه نویسنده رو نمایش میده ___ خیر به هم نمیریزه ، محتوای یکی از فایل هایی که به هدفتون نزدیک تر هست توش کپی کنید و ادیتش کنید. ___ جهت محدودیت حجمی برخی رنک های وردپرس میتونید از این افزونه استفاده کنید (خودم تستش نکردم): https://wordpress.org/plugins/upload-quota-per-user/screenshots/ اینجا هم یه کدی گذاشته که اگر افزونه کار نکرد بگید تا یه نگاهی بندازم به کدش...: http://wordpress.stackexchange.com/questions/119964/set-a-maximum-upload-count-for-users-on-a-specific-user-role (اوّل افزونه رو تست کنید)

از فایل page.php یک کپی گرفتم و به author.php تغییر دادم


نویسنده: <?php the_author_posts_link(); ?>

این کد رو باید تو این فایل بزارم؟


جهت محدودیت حجمی برخی رنک های وردپرس میتونید از این افزونه استفاده کنید (خودم تستش نکردم):
https://wordpress.or...er/screenshots/

این افزونه جواب داد مرسی

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

این

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

افزونه wp hide post و advance category excluder با آخرین نسخه سازگار نیست

ویرایش شده در توسط cgaria
0

به اشتراک گذاری این پست


لینک به پست
این

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

افزونه wp hide post و advance category excluder با آخرین نسخه سازگار نیست

یعنی میخواین فقط پست های مدیران رو نمایش بده؟

از طریق کد user_can براش شرط تعریف کنید که فقط پست کسانی رو نمایش بده که توانایی مثلاً ویرایش افزونه (یا توانایی دیگه ای از مدیران) رو دارند

انواع توانایی کاربران و مدیران در وردپرس:

https://codex.wordpress.org/Roles_and_Capabilities

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

1

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

گفته بودید که...

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

اگر دسته بندی هست

in_category

و اگرم post_type هست باید توی حلقه اتون تغییر ایجاد کنید ، به هر حال کدتون باید بذارید + بگید که دقیقاً گالریتون رو توی چی گذاشتین؟ دسته بندی ، برچسب ، post_type یا فرمت پست و...

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

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

برای گالری دو برگه دارم دارم 1آثار برتر 2 . جدیترین تصاویر

این گالری با استفاده از گالری پیش فرض وردپرس ساخته شده

مشکلاتی که وجود داره

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

2. گالری پیش فرض وردپرس نمیدونم چرا تو موزیلا بی دلیل چندتا صفحه از سایت پیوندها رو باز میکنه و کلا این سایت رو مخه

ویرایش شده در توسط cgaria
0

به اشتراک گذاری این پست


لینک به پست

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

در هر صورت با هر سه راه برای اینکه توی صفحه اصلی عکس های گالری نمایش داده نشه نیاز هست به کد شما ، منتهی اوّل باید تصمیم بگیرید از چه راهی پیش برید

پست فرمت: امکان پیش فرض وردپرس که میتونید به پست ها فرمت (نوع) گالری ، ویدئو ، مقاله و... رو اضافه کنید که شما اینجا فقط فرمت گالری رو اضافه میکنید

پست تایپ: حرفه ای ترین راه ساختن پست های فرعی ، چون همه امکانات پست رو میشه بهش داد

دسته بندی: ساده ترین راه و البتّه حرفه ای نیست چون یه سری از امکانات ازش گرفته میشه

یه بخشی هست توی فایل index.php که بهش میگن loop یا حلقه ، به وسیله <?php while شروع میشه

اگر نمیتونید پیداش کنید کلّ فایل index.php و اگر فایل content.php یا loop.php دارین این 2 تا فایلم بذارین تا کدش رو براتون ویرایش کنم

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری