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

post-610-0-22729000-1345631384_thumb.jpg

بنده پنل ارسال و دریافت پیام کوتاه را از یک شرکت خدمات اس ام اس خریداری کردم . در حال حاضر میخواهم از ماژول wp-sms در سیستم وردپرس استفاده کنم اما با وارد کردن مشخصات کاربری خودم به سیستم متصل نمیشود یعنی دکمه ای برای ذخیره اطلاعات در این صفحه از ماژول وجود ندارد!!!!!!!!!!! تصویر صفحه که من دارم را ارسال کردم

لطفا راهنمایی بفرمایید

در ضمن از جناب آقای مصطفی برای طراحی این سیستم تشکر میکنم

با تشکر

ویرایش شده در توسط parseen
4

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


لینک به پست

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

سطح دسترسی به فرم افزونه را چک کردید؟

4

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


لینک به پست

سلام

فایلهای این افزونه راکه من اصلا در ساختش دخالت نداشتم ولی یکبار دکمه مربوط به ذخیره اطلاعات را که در صفحه ورود اطلاعات بود را آوردم به بالای صفحه و دکمه دیده شد ولی کاری

نمیکرد و

نصف صفحه نیز باز هم دیده نمیشه !!!!!

در مورد سطح دسترسی فایلها اگر منظور شما همان permissions ها است که 777 یا 644 یا غیره..... است که کلا پوشه اصلی این افزونه روی 755 قرار داره و فایل setting آن هم روی 644

شایدم منظور شما تعریف کاربر در کد فایلها است برای بتواند به قسمتی یا تمامی اطلاعات یک فایل دسترسی داشته باشد که حقیقت من چیزی ندیدم ......والا من زیاد وارد نیستم و چشم

امیدم به اساتید محترم میباشد.

این کد صفحه تنظیمات افزونه است که تا نصفه نشون داده میشه : وحتی دکمه را که در پایین است میارم بالا دیده میشه ولی کار نمیکنه !!!!!

<script type="text/javascript">

function openwin() {

var url=document.form.wp_webservice.value;

if(url==1) {

document.location.href="<?php echo get_bloginfo('url'); ?>/wp-admin/admin.php?page=wp-sms/about";

}

}

</script>

<style>

p.register{

background: #FF6600;

border-radius: 4px;

padding: 4px;

color: #FFFFFF;

font-size: 11px;

float: <?php echo is_rtl() == true? "right":"left"; ?>

}

p.register a{

color: #FFFFFF;

font-weight: bold;

text-decoration: none;

}

</style>

<div class="wrap">

<h2><?php _e('SMS Setting', 'wp-sms'); ?></h2>

<table class="form-table">

<form method="post" action="options.php" name="form">

<?php wp_nonce_field('update-options');?>

<tr><th colspan="2"><h3><?php _e('General Setting', 'wp-sms'); ?></h4></th></tr>

<tr>

<td><?php _e('Your Mobile Number', 'wp-sms'); ?>:</td>

<td>

<input type="text" dir="ltr" style="width: 200px;" name="wp_admin_mobile" value="<?php echo get_option('wp_admin_mobile'); ?>"/>

</td>

</tr>

<tr><th colspan="2"><h3><?php _e('Credit SMS Setting', 'wp-sms'); ?></h4></th></tr>

<tr>

<td><?php _e('Web Service', 'wp-sms'); ?>:</td>

<td>

<select name="wp_webservice" onChange="javascript:openwin()">

<option value=""><?php _e('Select your Web Service', 'wp-sms'); ?></option>

<option value="iransmspanel" <?php selected(get_option('wp_webservice'), 'iransmspanel'); ?>>

  - 

<?php echo sprintf(__('Iransmspanel (%s)', 'wp-sms'), 'iransmspanel.ir'); ?>

</option>

<option value="smsfa" <?php selected(get_option('wp_webservice'), 'smsfa'); ?>>

  - 

<?php echo sprintf(__('SMSFa (%s)', 'wp-sms'), 'smsfa.us'); ?>

</option>

<option value="hostiran" <?php selected(get_option('wp_webservice'), 'hostiran'); ?>>

  - 

<?php echo sprintf(__('Host Iran (%s)', 'wp-sms'), 'hostiran.net'); ?>

</option>

<option value="webstudio" <?php selected(get_option('wp_webservice'), 'webstudio'); ?>>

  - 

<?php echo sprintf(__('Webstudio (%s)', 'wp-sms'), 'sms.webstudio.ir'); ?>

</option>

<option value="panizsms" <?php selected(get_option('wp_webservice'), 'panizsms'); ?>>  - <?php _e('Paniz SMS (panizsms.ir)', 'wp-sms'); ?></option>

<option value="" disabled="disabled" style="background:#BBBBBB; color:#FFFFFF;"><?php _e('Your Web Service does not exist?', 'wp-sms'); ?></option>

<option value="1">  - <?php _e('Click for more information', 'wp-sms'); ?></option>

</select>

<input type="hidden" name="action" value="update" />

<input type="hidden" name="page_options" value="wp_webservice" />

<input type="submit" class="button" name="Submit" value="<?php _e('Select', 'wp-sms'); ?>" />

</td>

</tr>

<?php if(get_option('wp_webservice')) { ?>

<tr>

<td><?php _e('Username', 'wp-sms'); ?>:</td>

<td>

<input type="text" dir="ltr" style="width: 200px;" name="wp_username" value="<?php echo get_option('wp_username'); ?>"/>

<span style="font-size: 10px"><?php _e('Your username in', 'wp-sms'); ?>: <?php echo get_option('wp_webservice'); ?></span>

<?php if(!get_option('wp_username')) { ?>

<br /><p class="register"><?php echo sprintf(__('If you do not have a username for this service <a href="%s">click here..</a>', 'wp-sms'), $obj->tariff) ?></p>

<?php } ;?>

</td>

</tr>

<tr>

<td><?php _e('Password', 'wp-sms'); ?>:</td>

<td>

<input type="password" dir="ltr" style="width: 200px;" name="wp_password" value="<?php echo get_option('wp_password'); ?>"/>

<span style="font-size: 10px"><?php _e('Your password in', 'wp-sms'); ?>: <?php echo get_option('wp_webservice'); ?></span>

<?php if(!get_option('wp_password')) { ?>

<br /><p class="register"><?php echo sprintf(__('If you do not have a password for this service <a href="%s">click here..</a>', 'wp-sms'), $obj->tariff) ?></p>

<?php } ?>

</td>

</tr>

<tr>

<td><?php _e('Number', 'wp-sms'); ?>:</td>

<td>

<input type="text" dir="ltr" style="width: 200px;" name="wp_number" value="<?php echo get_option('wp_number'); ?>"/>

<span style="font-size: 10px"><?php _e('Your SMS sender number in', 'wp-sms'); ?>: <?php echo get_option('wp_webservice'); ?></span>

</td>

</tr>

<tr>

<td><?php _e('Credit', 'wp-sms'); ?>:</td>

<td>

<?php global $obj; echo $obj->get_credit() . " " . $obj->unit; ?>

</td>

</tr>

<tr>

<td><?php _e('Status', 'wp-sms'); ?>:</td>

<td>

<?php if($obj->get_credit()) { ?>

<img src="<?php bloginfo('url'); ?>/wp-content/plugins/wp-sms/images/green.png" alt="Active" align="absmiddle"/><span style="font-weight: bold;"><?php _e('Active', 'wp-sms'); ?></span>

<?php } else { ?>

<img src="<?php bloginfo('url'); ?>/wp-content/plugins/wp-sms/images/grey.png" alt="Deactive" align="absmiddle"/><span style="font-weight: bold;"><?php _e('Deactive', 'wp-sms'); ?></span>

<?php } ?>

</td>

</tr>

<?php } ?>

<tr><th colspan="2"><h3><?php _e('Newsletter', 'wp-sms'); ?></h4></th></tr>

<tr>

<td><?php _e('Register?', 'wp-sms'); ?></td>

<td>

<input type="checkbox" name="wp_subscribes_status" id="wp_subscribes_status" <?php echo get_option('wp_subscribes_status') ==true? 'checked="checked"':'';?>/>

<label for="wp_subscribes_status"><?php _e('Active', 'wp-sms'); ?></label>

</td>

</tr>

<tr>

<td><?php _e('Send activation code via SMS?', 'wp-sms'); ?></td>

<td>

<input type="checkbox" name="wp_subscribes_activation" id="wp_subscribes_activation" <?php echo get_option('wp_subscribes_activation') ==true? 'checked="checked"':'';?>/>

<label for="wp_subscribes_activation"><?php _e('Active', 'wp-sms'); ?></label>

</td>

</tr>

<tr>

<td><?php _e('Posts sent to subscribers?', 'wp-sms'); ?></td>

<td>

<input type="checkbox" name="wp_subscribes_send" id="wp_subscribes_send" <?php echo get_option('wp_subscribes_send') ==true? 'checked="checked"':'';?>/>

<label for="wp_subscribes_send"><?php _e('Active', 'wp-sms'); ?></label>

</td>

</tr>

<tr>

<td><?php _e('Calling jQuery in Wordpress?', 'wp-sms'); ?></td>

<td>

<input type="checkbox" name="wp_call_jquery" id="wp_call_jquery" <?php echo get_option('wp_call_jquery') ==true? 'checked="checked"':'';?>/>

<label for="wp_call_jquery"><?php _e('Active', 'wp-sms'); ?></label>

<span style="font-size: 10px">(<?php _e('Enable this option with JQuery is called in the theme', 'wp-sms'); ?>)</span>

</td>

</tr>

<tr><th colspan="2"><h3><?php _e('Post Suggestion', 'wp-sms'); ?></h4></th></tr>

<tr>

<td><?php _e('Suggested post by SMS?', 'wp-sms'); ?></td>

<td>

<input type="checkbox" name="wp_suggestion_status" id="wp_suggestion_status" <?php echo get_option('wp_suggestion_status') ==true? 'checked="checked"':'';?>/>

<label for="wp_suggestion_status"><?php _e('Active', 'wp-sms'); ?></label>

</td>

</tr>

<tr><th colspan="2"><h3><?php _e('Notification Setting', 'wp-sms'); ?></h4></th></tr>

<tr>

<td><?php _e('Notification of a new wordPress version by SMS?', 'wp-sms'); ?></td>

<td>

<input type="checkbox" name="wp_notification_new_wp_version" id="wp_notification_new_wp_version" <?php echo get_option('wp_notification_new_wp_version') ==true? 'checked="checked"':'';?>/>

<label for="wp_notification_new_wp_version"><?php _e('Active', 'wp-sms'); ?></label>

<span style="font-size: 10px">(<?php _e('Enable this option with When a new version of WordPress was ready, will be informed via SMS', 'wp-sms'); ?>)</span>

</td>

</tr>

<tr>

<td>

<p class="submit">

<input type="hidden" name="action" value="update" />

<input type="hidden" name="page_options" value="wp_admin_mobile,wp_webservice,wp_username,wp_password,wp_number,wp_unit_money,wp_subscribes_status,wp_subscribes_activation,wp_subscribes_send,wp_call_jquery,wp_suggestion_status,wp_notification_new_wp_version" />

<input type="submit" class="button-primary" name="Submit" value="<?php _e('Update', 'wp-sms'); ?>" />

</p>

</td>

</tr>

</form>

</table>

</div>

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

با تشکر از صبر و شکیبایی شما

1

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


لینک به پست

دوست عزیز دگمه ذخیره نمی خواد با بلور شدن دکمه عمل می کنه



<input type="hidden" name="action" value="update" />

<input type="hidden" name="action" value="update" />
<input type="hidden" name="page_options" value="wp_admin_mobile,wp_webservice,wp_username,wp_password,wp_number,wp_unit_money,wp_subscribes_status,wp_subscribes_activation,wp_subscribes_send,wp_call_jquery,wp_suggestion_status,wp_notification_new_wp_version" />
<input type="submit" class="button-primary" name="Submit" value="<?php _e('Update', 'wp-sms'); ?>" />

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

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

8

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


لینک به پست

اطلاعات این فرم (احتمالا) در جدولی با نام wp-sms در دیتابیس ذخیره می شه

4

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


لینک به پست

سلام

احتمالا بخاطر فعال نبودن تابع Soap روی سرور شماست و برای همین صفحه کامل لود نمیشه و دکمه ذخیره هم نمیاد.

8

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


لینک به پست

سلام ممنون از مطالب خوبتون دستورات شما انجام دادم ولی تاثیری نداشت .

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

کسی بگه با این افزونه کار مینه و اشکالی نداره !!!!!!!

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

جناب اقای مصطفی هم که به خدمت سربازی رفتند و ما را با این افزونه تنها گذاشتند

1

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


لینک به پست

خدمت استاد محترم آقا مرتضی عزیز سلام عرض میکنم

مرتضی جان من از یک vps سرور با پنل پلکس استفاده میکنم زیاد هم با این پنل کار نکردم کدام قسمت باید soap را فعال کنم ؟

در ضمن من بعد از نصب ورژنهای قدیمی افزونه الان دیگه حتی افزونه را هم نمیتوم نصب کنم این پیغام را میده :

به‌دلیل داشتن مشکلی جدیافزونه فعال نشد.

Warning: include_once(inc/sms.webstudio.ir.class.php): failed to open stream: No such file or directory in /var/www/vhosts/vps.manage.com/Alborz-Midwifery.ir/wp-content/plugins/wp-sms/wp-sms.php on line 40 Warning: include_once(): Failed opening 'inc/sms.webstudio.ir.class.php' for inclusion (include_path='.:') in /var/www/vhosts/vps.manage.com/Alborz-Midwifery.ir/wp-content/plugins/wp-sms/wp-sms.php on line 40 Fatal error: Class 'sms.webstudio.ir' not found in /var/www/vhosts/vps.manage.com/Alborz-Midwifery.ir/wp-content/plugins/wp-sms/wp-sms.php on line 42

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

این چه خطایی است من فقط چند بار ورژنهای قدیمی را نصب و پاک کردم بعدش دیگه کلا نصب نمیشه؟؟؟

ویرایش شده در توسط parseen
1

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


لینک به پست

فکر میکنم خط 40 و 42 این فایل را میگه ؟؟؟

wp-sms.php

1

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


لینک به پست

این هم فایل دیگر که در این خطا اومده

webstudio.class.php

1

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


لینک به پست

مشکل خطاها را برطرف کردم :) دوباره افزونه را نصب کردم . و به دنبال فعال کردن soap در سرور هستم فکر میکنم فرمایش شما کاملا صحیح باشه در این مورد.

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

ممنون از پشتیبانی شما

0

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


لینک به پست

من قبلا از یک اسکریپت php برای اشتراک استفاده می کردم که شماره ها را در یک فایل .txt ذخیره می کرد ( با استفاده از get )

الان راهی هست تمام شماره ها را بصورت یکجا در این افزونه ایمپورت کنم ؟ چون تعدادشون زیاده

پیشاپیش از پاسخ های شما ممنونم

0

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


لینک به پست

1- این افزونه جزء افزونه های انجمن نیست و کار مصطفی عزیز هست.

2- تاپیک ها ادغام شد.

3- پنل شما رو چه کسی نصب کرد؟ مدیر سرورتون؟ بهش بگید که براتون soap رو فعال کنه.

الان راهی هست تمام شماره ها را بصورت یکجا در این افزونه ایمپورت کنم ؟ چون تعدادشون زیاده

باید از طریق دستورات sql به دیتابیس وارد کنید.

1

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


لینک به پست
باید از طریق دستورات sql به دیتابیس وارد کنید.

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

باتشکر

0

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


لینک به پست

شما باید شماره ها رو توی جدول subscribes توی دیتابیس ذخیره کنید. به ترتیب : تاریخ/اسم کاربر/شماره تماس + وضعیت

باید براش کد sql بنویسید.

راه مستقیم دیگه ایی نداره.

0

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


لینک به پست

سلام . من به محض این که افزونه را فعال میکنم با این ارور مواجه میشم

Warning: include_once(inc/1.class.php) [function.include-once]: failed to open stream: No such file or directory in /home/mmes/public_html/wp-content/plugins/wp-sms/wp-sms.php on line 40

Warning: include_once() [function.include]: Failed opening 'inc/1.class.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mmes/public_html/wp-content/plugins/wp-sms/wp-sms.php on line 40

Fatal error: Class '1' not found in /home/mmes/public_html/wp-content/plugins/wp-sms/wp-sms.php on line 42

و کلا پنل مدیریت دیگه نمیاد . مگر این که افزونه پاک شه

لطفا راهنمایی کنید

ویرایش شده در توسط f.gh1372
0

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


لینک به پست

سلام

خطایی که داره کاملا نامربوط هست.

اصلا فایلی به نام 1.class.php در افزونه وجود نداره!!!

مظمئن هستید همین افزونه هست؟

0

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


لینک به پست

سلام

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

0

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


لینک به پست

قبل از ایجاد مشکل چه کار انجام دادید؟ افزونه ایی نصب کردید؟ در پوسته تغییری دادید؟

پوسته پیش فرض رو فعال کنید و بعد تست کنید.

بقیه افزونه ها رو هم غیرفعال و بعد تست کنید که نصب میشه؟

0

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


لینک به پست

سلام ضمن تشکر از پاسخگویی مفید شما بنده طبق فرمایش soap را در روی سرور خود پیدا کردم و نصب کردم البته کلا کار با پلکس یکم مشکل هستش!!!!

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

اما دوباره خوردم به مشکل :unsure: وقتی امکان ثبت نام را برای کاربران فعال میکنم و

""فراخوانی جی‌کوئری در وردپرس؟ فعال (با فعال کردن این گزینه جی کوئری در پوسته فراخوانی میشود)""

را تیک میزنم در صفحه ثبت نام وقتی کاربر روی دکمه اشتراک میزند هیچ واکنشی انجام نمیدهد !!!!!! چه دستوری میفرمایید ؟؟

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

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


لینک به پست

تیک فراخوانی جی کوئری رو بردارید درست نمیشه؟

اون بخش اشتراک در صفحه ثبت نام ایجاکسی هست؟

1

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


لینک به پست

تیک هم برداشتم باز هم نشد بله فکر میکنم از آژاکس استفاده شده

این کد مربوط به این قسمت :


<p>
<?php _e('Name', 'wp-sms'); ?>:<br />
<input id="wp_sms_widget_name" name="wp_sms_widget_name" type="text" value="<?php echo get_option('wp_sms_widget_name'); ?>" />
</p>
<input type="hidden" id="wp_sms_submit_widget" name="wp_sms_submit_widget" value="1" />

0

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


لینک به پست

سلام

من با پوسته

دو هزار و یازده

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

آقا

Morteza

بنده تست کردم و دیدم فقط با افزونه های پیش فرض وردپرس کار میکنه .با هیچ کدوم از افزونهایی که داشتم کار نمیکنه ؟؟؟؟؟

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

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


لینک به پست

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

باید ببینید کدوم افزونه هست. باید تک تک تست کنید.

1

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


لینک به پست

سلام

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

اکیسمت

wp-jalali

WP Simple ParsPal Shopping cart

WP SMS

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

میتونست بهتر از این باشه به هر صورت از صبر و پشتیبانی شما متشکرم . اینجا تو انجمن واقعا آدم تنها نیست و این از 100000 تا افزونه بهتره..........سپاس

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط amirsa
      سلام
      من محصولات متغیر رو در ووکامرس که وارد میکنم،(محصول ممکنه 2 یا 3 صفت داره که باید انتخاب بشه)
       توی فروشگاه ووکامرس بصورت حد اقل و حداکثر قیمت ها نشون داده میشه
      مثلا کالا دونوع 10 و  20 تومانی هست.صفت آ 15 تومن برای مشتری هایی که بخوان.تو فروشگاه قیمت رو بصورت 10-35 نشون میده که بیشتر از قیمت اصلی است.من میخوام همون 10 و 20 رو نشون بده
      این مشکل انرژی زیادی ازم گرفته ممنون میشم راهنماییم کنید 
    • توسط arianemun
      سلام عرض ادب به کاربران وردپرس پارسی ، من یک مشکلی دارم در افزونه ای ، افزونه woocomerce product finder یک افزونه ای است طبق تنظیمات و چیز هایی که برای محصول ووکامرسی تعریف میکنیم با انتخواب گزینه ها توسط کاربر محصول مورد نظر خودش رو پیدا میکنه، تنها مشکلی که این افزونه یا میشه گفت ضعفی که داره تفاوت محصول برجسته رو با محصول ساده متوجه نمیشه یعنی اگر تو اون دسته یک محصول برجسته باشه و یک محصول ساده اون ها رو از هم تفکیک نمیکنه من میخواستم این قابلیت رو به این افزونه اضافه کنم که کاربر وقتی محصولش رو پیدا کرد هم محصول ساده ها رو ببینه و محصول برجسته شده ! ممنون میشم کمک کنید .
       
      لینک افزونه استفاده شده
    • توسط reza_yki
      سلام من ابزارکی نوشتم که کاربر بتونه به وسیله select option به صورتی multi بتونه چندین دسته رو انتخاب کنه همه چیز درست و بدون مشکل کار میکنه فقط یه مشکل هست اونم اینه که وقتی ابزارک رو برای اولین بار فعال میکنی خطای زیر رو میده وباید یه دونه دسته رو انتخاب و ذخیره کنی تا ابزارک به صورت صحیح کارکنه لطفا راهنماییم کنید.
      Warning: in_array() expects parameter 2 to be array, string given in E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\mymag\functions\widgets\widgets.php on line 29  
      اینم سورس کد:
      <?php public function form( $instance ) { $title = ! empty( $instance['title'] ) ? $instance['title'] : esc_html__( 'عنوان ابزارک', 'text_domain' ); $args = array( 'hide_empty' => 0, 'type' => 'post', 'taxonomy' => 'category', 'orderby' => 'name', 'hierarchical' => true, ); $cats = get_categories( $args ); $instance['cat_id'] = isset( $instance['cat_id'] ) ? ( $instance['cat_id'] ) : '1'; $count_cat = isset ($instance['cat_id']) ? count($instance['cat_id']) : '1' ; $tab_number = isset( $count_cat ) ? absint( $count_cat ) : 1; ?> <p> <label for="<?php echo $this->get_field_name( 'title' ); ?>"><?php _e( 'Title:' ); ?></label><br> <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" /> </p> <p> <label for="<?php echo $this->get_field_id('tab_number'); ?>"><?php _e( 'تعداد زبانه:'); ?></label><br> <input id="<?php echo $this->get_field_id('tab_number'); ?>" name="<?php echo $this->get_field_name('tab_number'); ?>" type="number" min="0" class="my_widget_number" value="<?php echo $tab_number; ?>" size="3" /> </p> <label for="<?php echo $this->get_field_name( 'cat_id' ); ?>"><?php _e( 'انتخاب دسته بندی : ' ); ?></label> <select id="<?php echo $this->get_field_id( 'cat_id' ); ?>" name="<?php echo $this->get_field_name( 'cat_id[]' ); ?>" multiple="multiple" style="width: 100%; margin: 10px auto; height: auto;"> <?php foreach( $cats as $cat ): ?> <option value="<?php echo esc_attr(__($cat->term_id)); ?>"<?php selected(in_array($cat->term_id, $instance['cat_id'])); // selected($cat->term_id,$cats_id) ?>><?php echo esc_attr(__($cat->name)); ?></option> <?php endforeach; ?> </select> <p> <input type="text" value="<?php echo esc_attr(__(implode(',', $instance['cat_id']))); ?>"> </p> <?php }  
    • توسط صالح طالبی
      باسلام خدمت شما عزیزان
      بنده این تکه کد رو که در اصل افزونه نمایش آخرین های انجمن بود برای وردپرس به صورت کد در خود فانکشن قالب دراوردم:
      function ipslatest_main($query) { if ( is_home() && $query->is_main_query() ) { $db_user = 'root'; $db_name = 'ipsdb'; $db_pass = ''; $db_host = 'localhost'; $prefix = get_option('ipslatest_db_prefix'); $url = 'http://localhost/IPS'; $limit = '5'; $title = ''; $width = '300'; $direction = 'rtl'; $translations = array('عنوان','بازدید','پاسخ ها','ارسال شده به وسیله'); $db = new wpdb( $db_user, $db_pass, $db_name,$db_host ); $q = $db->get_results( 'SELECT topic_id,author_name FROM '.$prefix.'forums_posts ORDER BY pid DESC LIMIT '.$limit ); echo '<div id="ipslatest-mainTitle" style="width:'.$width.'">'.$title.$position.'</div>'; echo '<table id="ipslatestTopics" border=0 style="padding:10px;width:'.$width.'">'; echo '<tr><td class="ipslatest-row-views">'.$translations[2].'</td><td class="ipslatest-row-answers">'.$translations[1].'</td><td class="ipslatest-row-sender">'.$translations[3].'</td><td class="ipslatest-row-title">'.$translations[0].'</td> </tr>'; if (is_array($q) || is_object($q)) { foreach ($q as $key => $row) { $topicDetails = $db->get_row('SELECT title,tid,views,posts FROM '.$prefix.'forums_topics WHERE tid='.$row->topic_id); $userMemberID = $db->get_row('SELECT member_group_id FROM '.$prefix."core_members WHERE name='".$row->author_name."'"); $userShowingData = $db->get_row('SELECT prefix,suffix FROM core_groups WHERE g_id='.$userMemberID->member_group_id); echo '<tr id="ipstopic"> <td class="ipslatest-row-views-content"> <span>'.$topicDetails->views.' </span></td> <td class="ipslatest-row-answers-content"><span>'.$topicDetails->posts.'</span></td> <td id="ipslatest-row-sender-content">'.$userShowingData->prefix.$row->author_name.$userShowingData->suffix.'</td> <td class="ipsTitle"> <a rel="follow" href="'.$url.'topic/'.$topicDetails->tid.'-'.strtolower(str_replace(" ","-",$topicDetails->title)).'">'. strip_tags($topicDetails->title) .' </a> </td> </tr>'; } /*}*/ } echo '</table>'; } } به صورت خودکار خود افزونه از کد زیر برای نمایش اون در اول پست های سایت و یا در آخر پست های سایت استفاده میکنه کد ها هم به این شکله:
      add_action( 'wp', 'ipslatestMain' ); function ipslatestMain( $query ) { $position = "bottom"; if($position === "bottom") $acton = "loop_end"; elseif ($position === "top") $acton = "loop_start"; add_action($acton,"ipslatest_main"); } الان بدون هیچ مشکلی نمایش میده در پایین پست ها ولی من میخام این نمایش رو در یه قسمت دیگه از قالب انجام بدم و چجوری میتونم این فانکشن و تابع رو نمایش بدم؟؟؟
      نام افزونه هم در ضمن ipsuite-latest-topics هست و من از حالت افزونه فقط خارجش کردم و در خود قالب و فانکشن اون اوکی کردم.
      فقط مشکل اینه که نمیخام در بالای پست یا پایین پست ها نمایش بدم و میخام در جایی که خودم تعیین میکنم تابع رو نمایش بدم؟!!!
      ممنون میشم راهنمایی بفرمایید.