[phpNuke] ایا میشه از یک ماژول چندین بار در یک سایت استفاده کرد؟

arashdc

New Member
با سلام

من میخوام از یک ماژول به عنوان مثال content چند بار در سایتم با عناوین مختلف استفاده کنم به صورتیکه هر کدام مدیریت مجزا داشته باشند.
البته خودم یه کارهایی کردم مثلا اسم ماژول content را به content2 تغییر دادم اما در قسمت مدیریت ماژول ها 2 مدیریت content ذرست شده بود که هردو یک کار میکردند و از هم مجزا نبودند.
دوستان لطفا کمک کنید.


پایدار باشید.
 

arashdc

New Member
خواهش میکنم یکی جواب بده

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

ممنونم.
 

izone

Active Member
بله دوست من میشه. ولی کار فقط با تغییر نام و کپی کردن درست و تمام نمیشه.

شما باید تیبلهای جدیدی هم که از روی تیبلهای کنونی همین ماژول کپی شده به دیتابیس اضافه کنید. برای نمونه همین ماژول محتوا از نیبل pages (اگر اشتباه نکنم در نامش) استفاده میکنه. شما باید همین تیبل را کپی کنید و با نام مثلا pages2 یا نام دیگری به دیتابیس اضافه کنید. بعد هم در ماژول 2 در کدها بگردید و هر کجا از این نام تیبل استفاده شده را به نام جدید تغییر دهید.

کار نشد ندارد فقط بستگی به دانش و پشتکار ما داره.

پیروز باشید.
 

behzad_dc

Member
چه بحث جالبی

سلام

دوستان میشه یه کم بیشتر توضیح بدید.
راستش من هم این مشکل رو دارم. اما رو راست متوجه نشدم که چه باید بکنم.
من هم اسم ماژول رو تغیر دادم اما همین مشکل رو پیدا کردم و در بحث مدیریت دجار مشکل شدم.
و میدونم که جوابی که دادید کاملا درسته ولی دقیقا متوجه نشدم که چه باید بکنم. فقط در صورت امکان محبت کنید و بیشر توضیح بدید چون ما که مثل شما زیاد وارد نیستیم.

موفق باشید
 

izone

Active Member
دوست من خواهش میکنم. اگر شما بفرمایید کجای توضیح بالا را درست متوجه نشدید برایتان بیشتر توضیح میدم. یادآور میشم که شما باید بتوانید فایلها را ویرایش کنید و به کار با دیتابیس هم کمی وارد باشید. البته اینو جسارتا میگم.
 

behzad_dc

Member
ممنون از پاسختان

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

behzad_dc

Member
خواهش میکنم یکی جواب بده

با سلامی دوباره

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

izone

Active Member
Dooste gerami.

bebakhshid vali emrooz zamane inkar ra nadaram. zarfe yeki 2 rooze ayande hatman dar khedmate shoma hastam ta karetan anjam shavad.

ba sepas.
 

izone

Active Member
با پوزش از شما. از شدت کار زیاد فراموش کرده بودم.

خوب چون نوشتید که زیاد به این برنامه نویسی وارد نیستید من این ماژول را درست کردم تا شما بتوانید با مطابقت آن با ماژول محتوا یا همان content بهتر و بیشتر متوجه بشید.

اگر پرسشی بود دوباره در خدمت هستم.

برای نصب این ماژول جدید که یک کپی از ماژول content است باید فقط دستورات زیر را در بخش sqlدر phpmyadmin برای دیتابیس نیوکتان اجرا کنید تا تیبلهای لازم ساخته شوند. این دستورات را من کلا از فایل دیتابیس نیوک کپی کردم و فقط نام تیبلها را به نام ماژول جدیدی که میخواستم بسازم تغییر دادم. برای آسان بودن کار نام این ماژول جدید را newone گذاشتم تا شما در کدهای این ماژول بهتر بتوانید ببینید که کجاها دست خورده و تغییر پیدا کرده.

کد:
#
# Estructura de tabla para la tabla `nuke_newone`
#

CREATE TABLE nuke_newone (
  pid int(10) NOT NULL auto_increment,
  cid int(10) NOT NULL default '0',
  title varchar(255) NOT NULL default '',
  subtitle varchar(255) NOT NULL default '',
  active int(1) NOT NULL default '0',
  page_header text NOT NULL,
  text text NOT NULL,
  page_footer text NOT NULL,
  signature text NOT NULL,
  date datetime NOT NULL default '0000-00-00 00:00:00',
  counter int(10) NOT NULL default '0',
  clanguage varchar(30) NOT NULL default '',
  PRIMARY KEY  (pid),
  KEY pid (pid),
  KEY cid (cid)
) TYPE=MyISAM;

#
# Volcar la base de datos para la tabla `nuke_newone`
#

# --------------------------------------------------------

#
# Estructura de tabla para la tabla `nuke_newone_categories`
#

CREATE TABLE nuke_newone_categories (
  cid int(10) NOT NULL auto_increment,
  title varchar(255) NOT NULL default '',
  description text NOT NULL,
  PRIMARY KEY  (cid),
  KEY cid (cid)
) TYPE=MyISAM;

#
# Volcar la base de datos para la tabla `nuke_newone_categories`
#

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

اگر بازهم امری بود در خدمتم.

شاد باشید.
 

پیوست ها

  • Newone.zip
    17.1 کیلوبایت · بازدیدها: 5

izone

Active Member
در ضمن خواهشا به من استاد نگویید که من هنوز شاگردی بیش نیستم. با سپاس.
 

جدیدترین ارسال ها

بالا