وبلاگ

08
بهمن
1393

آموزش حذف ID مقالات از لینک در جوملا

با سلام

همانگونه که می دانید، یک لینک مقاله در جوملا بدین صورت است:

www.Site.com/articles/article_id-Article_Alias

به عنوان نمونه:

www.Site.com/articles/234-my-article

همیشه نیاز نیست که این ترتیب و روند جوملایی را حفظ کنیم! یعنی بعضی مواقع خاص نیاز هست که حتماً این article_id را از داخل لینک خود حذف و نابود نماییم!

یعنی لینک ما به این صورت در بیاید:

www.Site.com/articles/my-article

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

دسته بندی: وبلاگ, جوملا, بهینه سازی وب

10
اسفند
1393

افزایش تعداد برچسب ها(Tag)در کامپوننت ZOO

سلام

همانطور که می دانید، شناساندن کلمات کلیدی به موتورهای جستجو مخصوصاً گوگل، در بالاتر رفتن آمار بازدید ها و نیز رتبه سایت و ... تأثیر بسزایی دارد.

یکی از بهترین راه ها برای انجام این مهم، استفاده از کلمات کلیدی در قالب برچسب ها یا به انگلیسی Tags می باشد.

در این آموزش دغدغه کاربران کامپوننت بی نظیر و فوق العاده ZOO محصول شرکت معتبر و معروف Yootheme در استفاده از این امکان را برایتان بازگو و به رفع آن می پردازیم.

با ما همراه باشید...

دسته بندی: وبلاگ, جوملا, بهینه سازی وب

02
شهریور
1394

راه حل مشکل Widgetkit2 از شرکت Yootheme با کرش کردن Apache

به نام خدا

مشکلی که با تکنولوژی جدید PHP5 و با ریلیز شدن محصول جدید شرکت Yootheme به نام Widgetkit2 به وجود آمده، این هست که موقع استفاده از Widgetkit2 به مشکل بر می خورید.

این مشکل جاهای مختلف بوجود میاد. به عنوان مثال وقتی که شما دارید یدونه Widget جدید می سازید، یا میخواهید Widget ای رو ویرایش کنید، با Error Report ویندوز مواجه میشید. مبنی بر اینکه Apache هنگ کرده (Crash) و قراره بسته بشه و ... هیچ چیزی توی نرم افزار شما ذخیره نمیشه و برمیگردید سر خونه ی اول!

این بدین معنی خواهد بود که در واقع هیچ کاری نمیتونید با Widgetkit2 انجام بدید.

من چند روز جستجو کردم، و متاسفانه دیدم که این مشکل بسیاری از کاربران Widgetkit2 بوده و هست. حتی توی فروم خود Yootheme راجع به این مشکل، بسیار صحبت شده و همه التماس دعا داشتند که این مشکل رو کسی بتونه حل کنه!

و اما راه حل:

نرم افزار PHP5 به صورت عادی که نصب میشه بهمراه Apache، به همراه ماژول mod_php نصب میشه. یعنی ServerAPI آپاچی رو کی اجرا می کنه؟ mod_php !

حالا مشکل این هست که این ماژول، بوجود آورنده این مشکل و مشکلات دیگه برای تکنولوژی های جدید برنامه نویسی ) مرتبط با javascript ) هست.

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

 
Widgetkit 2 won't save new content all the time
Widgetkit2 Gallery Bug - Widgetkit 2 has problems on localhost


Run PHP under FastCGI

By default, XAMPP runs PHP as an Apache handler. An alternative approach is to run PHP under FastCGI, which can produce better performance in certain scenarios. To do this, follow these steps:

  1. Download a binary version of the mod_fcgid Apache module from the ApacheLounge website. This module is included in the modules-2.4.x-win32-VC11.zip archive.

      XAMPP for Windows only uses 32-bit Apache builds.
  2. Extract the mod_fcgid.so file from the downloaded archive file and copy it to the apache\modules\ subdirectory of your XAMPP installation directory (usually, C:\xampp).

  3. Edit the httpd-xampp.conf file in the apache\conf\extra\ subdirectory of your XAMPP installation directory. Within this file, make the following changes:

    1. Search for the line

      LoadModule php5_module "/xampp/php/php5apache2_4.dll"

      and modify it to read

      LoadModule fcgid_module modules/mod_fcgid.so
    2. Find and delete the following lines:

      <FilesMatch "\.php$">
         SetHandler application/x-httpd-php
      </FilesMatch>
      <FilesMatch "\.phps$">
         SetHandler application/x-httpd-php-source
      </FilesMatch>
    3. Add the following lines:

      FcgidInitialEnv PHPRC "c:/xampp/php"
      AddHandler fcgid-script .php
      FcgidWrapper "c:/xampp/php/php-cgi.exe" .php
        Remember to adjust the file and directory paths above to reflect valid paths on your system.
  4. Restart your Apache server through the XAMPP control panel for your changes to take effect.

PHP should now be active using FastCGI. To verify this, browse to the URL http://localhost/xampp/phpinfo.php, which displays the output of the phpinfo() command, and check the "Server API" value near the top of the page.

دسته بندی: وبلاگ, جوملا