คำถามติดแท็ก 7

แท็กเวอร์ชันควรใช้สำหรับคำถามที่ใช้กับเวอร์ชันเท่านั้นไม่ใช่เพื่อบอกว่ามีการใช้เว็บไซต์รุ่นใด

4
ผู้ใช้นิรนามสามารถโพสต์ได้อย่างไรในขณะที่ยังคงความสมบูรณ์ของเนื้อหา
พื้นหลังเล็กน้อย: ดังที่คุณเห็นในhttp://charlotte.ebayclassifieds.comหากคุณคลิก 'โพสต์โฆษณา' จากนั้นเลือกหมวดหมู่คุณสามารถกรอกแบบฟอร์มและส่งเนื้อหาโดยไม่ต้องลงทะเบียน สิ่งนี้เสร็จสิ้นและจัดการโดยการส่งอีเมลการตรวจสอบไปยังเขตข้อมูลที่อยู่อีเมลซึ่งเมื่อคลิกจะอนุญาตให้ผู้ใช้จัดการเนื้อหาของพวกเขา สามารถใช้ฟังก์ชันที่คล้ายกันได้ใน Drupal ฉันไม่สนใจที่จะเขียนโมดูล แต่ก่อนที่ฉันจะทำฉันต้องแน่ใจว่าฉันไม่ได้คิดค้นล้อใหม่ ฉันมี Drupal ตามเว็บไซต์ต่างท้องถิ่นสำหรับชุมชนของฉันที่http://www.gastonia.com ไซต์กำลังเติบโตในปริมาณการใช้ที่ไม่ระบุชื่อ แต่มีผู้ใช้ไม่กี่คนที่ลงทะเบียนเพื่อโพสต์ หลังจากข้อเสนอแนะสองสามครั้งลูปกับชุมชนเกือบทุกคนบอกว่าอุปสรรคหนึ่งที่รายการจะต้องลงทะเบียนสำหรับบัญชีตรวจสอบอีเมลตรวจสอบตรวจสอบคิดวิธีนำทางไปโพสต์โฆษณา ฯลฯ - แน่นอนมี 7 ขั้นตอน จำเป็นต้องผ่านก่อนที่โฆษณาจะได้รับการเผยแพร่จริง มันมากเกินไป .. เราได้ปรับโครงสร้างสถาปัตยกรรมใหม่เพื่อให้สามารถกดได้สองคลิก - คลิกเพื่อโพสต์จากนั้นคลิกเพื่อบันทึก โดยเฉพาะอย่างยิ่งผู้ใช้คลิกที่ 'เพิ่มเนื้อหา' และโหนด / เพิ่มแบบฟอร์มปรากฏขึ้น (ขณะนี้มีประเภทเนื้อหาเดียวในสถาปัตยกรรมใหม่); จากนั้นเมื่อเสร็จแล้วให้คลิกบันทึก เดิมฉันคิดเกี่ยวกับโมดูลการลงทะเบียนแบบอินไลน์แต่มันยังอยู่ใน DEV และตรรกะไม่ได้มีการสนับสนุนหากผู้ใช้กลับมาโพสต์อีกครั้งด้วยที่อยู่อีเมลเดียวกัน (โดยไม่ต้องเข้าสู่ระบบ) ฉันสามารถแก้ไขได้ แต่จากนั้นเรากลับไปเขียนโมดูล ฉันยังคิดเกี่ยวกับกฎ - กฎสามารถจัดการฟังก์ชันการทำงานที่คล้ายกันเป็นเว็บไซต์ ebayclassifieds หรือสิ่งที่ฉันพยายามจะทำอย่างไร มันจะขึ้นอยู่กับอีเมลที่ยื่นในโหนด / เพิ่มแบบฟอร์ม (ฟังก์ชั่น CRUD) คุณต้องการแนะนำทิศทางหรือสูตรอาหารเพื่อให้บรรลุหน้าที่การทำงานหรือไม่ …
8 7  rules  users 

3
มีการจัดเรตใช่ / ไม่ใช่พร้อมเป้าหมายการอ้างอิงโหนด
ฉันมีประเภทเนื้อหาตรวจสอบที่ (โหนด) อ้างอิงประเภทเนื้อหาผลิตภัณฑ์ ฉันใช้การจัดอันดับ fivestar สำหรับการจัดอันดับโดยรวมและการจัดอันดับที่เฉพาะเจาะจง ด้วย fivestar ฉันสามารถทำให้ผลิตภัณฑ์เป็น "เป้าหมายการลงคะแนน" หนึ่งในการให้คะแนนคือการจัดอันดับประเภท "ใช่ / ไม่" ที่ฉันต้องการแสดงผลรวมในโหนดผลิตภัณฑ์ (x% ของผู้ใช้ที่ได้รับคะแนนใช่) ฉันพยายามใช้ fivestar ด้วยการจัดอันดับ "1 จุด" โดยที่ 1 = ใช่, 0 = ไม่ใช่ แต่ปัญหาคือไม่ได้บันทึกการโหวต 0 คะแนนเลยทำให้เกิดผลลัพธ์ 100% เสมอ ฉันอาจใช้การจัดอันดับ "2 จุด" จากนั้นมีตัวจัดรูปแบบการแสดงผลที่กำหนดเองเพื่อทำคณิตศาสตร์และแปลเป็น% ที่ถูกต้อง มีวิธีแก้ไขปัญหาอื่น ๆ อีกไหม? ฉันไม่สามารถใช้โมดูลอัตราได้เพราะฉันใช้มันเพื่อการจัดอันดับ "นิ้วโป้งขึ้น / ลง" แล้ว
8 7  rating 

1
“ system_settings_form” voodoo เป็นหรือไม่
เพื่อนเพิ่งแสดงให้ฉัน system_settings_form ในการดำเนินการในไฟล์การกำหนดค่าสำหรับแบบฟอร์ม รหัสที่เป็นปัญหาจะมีลักษณะเช่นนี้ (ลดความซับซ้อน) function my_module_generateAdminForm($form){ $form = array(); $form['super_secret_password'] = array( '#type' => 'textfield', '#title' => t('Headline'), '#default_value' => variable_get('super_secret_password','password'), ); system_settings_form($form); } system_settings_form เพิ่มปุ่มส่งและจัดการการส่งแบบฟอร์มบันทึกตัวแปร นอกจากนี้ยังเพิ่มปุ่ม "รีเซ็ตเป็นค่าเริ่มต้น" ซึ่งจะรีเซ็ตตัวแปรทั้งหมดเป็นค่าเริ่มต้น ฉันคาดเดาสิ่งที่มันทำเพราะไม่มีเอกสารมากมายที่นั่นและเพื่อนของฉันก็ไม่รู้เหมือนกันว่ามันทำอะไร คำถามของฉันคือมันรู้ได้อย่างไรว่าตัวแปรที่จะบันทึก / รีเซ็ต? ฉันจะไม่ผ่านอาร์เรย์หรือ นอกจากนี้ยังมีเวทมนต์อื่น ๆ ใน system_settings_form ที่ฉันควรรู้เกี่ยวกับ?
8 7 

1
มุมมอง Drupal 7 ครั้ง - เนื้อหาตัวกรองตามบริบท: รหัสเนื้อหา Nid จาก url
ฉันทำงานในเว็บไซต์พอร์ตโฟลิโอที่มีโครงการมากมายบนเว็บไซต์ เมื่อคุณเปิดโหนดโครงการฉันต้องการมุมมองที่อยู่ติดกับรูปขนาดย่อทั้งหมดของโครงการอื่น ๆ ปัญหามีดังต่อไปนี้: เมื่อฉันตั้งค่ามุมมองเป็นเนื้อหาตัวกรองตามบริบท: รหัสเนื้อหา Nid จาก url ฉันต้องการให้เอฟเฟกต์ย้อนกลับเกิดขึ้น เพราะตอนนี้มันแสดงให้เห็นโหนดเดียวกันเท่านั้น โปรดยกโทษให้ภาษาอังกฤษที่ไม่ดีของฉันฉันหวังว่าคุณจะสามารถช่วยฉันได้!
8 7  nodes  views 

5
วิธีเพิ่มคลาส CSS ในบล็อกที่สร้างมุมมองได้อย่างไร (ไม่ใช่เนื้อหาที่สร้างขึ้นบล็อกเอง!)
ฉันไม่รู้ว่าทำไม แต่ Views ไม่ได้เพิ่มชื่อคลาส CSS "ที่มนุษย์อ่านได้" (เช่นชื่อเครื่องของมุมมอง) ไปยังบล็อกที่สร้างขึ้น ( เพิ่มเฉพาะคลาสไปยังส่วน"เนื้อหา" ที่สร้างขึ้นเมื่อ เพิ่มคลาสในส่วน " CSS class " ในเครื่องมือแก้ไขมุมมอง (ดูภาพหน้าจอด้านล่าง!) มันเพิ่มคลาส CSS ปกติblock block-viewsและอาจเป็นcontextual-links-regionไปได้เฉพาะบล็อกและสร้าง id ที่ไม่ซ้ำกัน (ไม่ใช่คลาส) เช่นนี้: block-views-3d8f7966168beeec655c8ead69336789(เนื่องจากเดลต้าคือโค้ดแฮชที่สร้างขึ้นนี้) ไม่เหมาะสมที่จะเขียนกฎ CSS สำหรับคลาสและรหัสเหล่านี้ (เช่น.block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ }) เนื่องจากคลาส / รหัสเหล่านี้อาจเปลี่ยนไปเมื่อทำการแก้ไขบล็อก Views ฉันจะเพิ่มคลาส CSS ที่กำหนดเองในการใช้งานได้hook_block_view_alter()อย่างไรหากฉันไม่สามารถระบุบล็อกเหล่านี้ได้เนื่องจากการแฮชเดลตาที่สร้างขึ้น ฉันไม่ต้องการใช้Block Classเพราะฉันรู้สึกว่ามันเกินความจริงเพียงแค่เพิ่มบางคลาสในหนึ่งหรือสองบล็อกที่สร้างด้วย Views (BTW ฉันตรวจสอบโมดูลและฉันรู้สึกว่าเป็นSELECT css_class, module, …
8 7  views  blocks  theming 

1
การแก้ไข URL ทั้งหมดเพื่อรวมข้อมูลเพิ่มเติม
มีตะขออะไรบ้างในการแก้ไข URL? ตัวอย่างเช่นมีโมดูลภาษาที่เมื่อเปิดใช้งานให้ URL ที่เช่นแทนที่จะปล่อยให้มันเป็น/en/node/1/node/1 ฉันต้องการมีสิ่งที่คล้ายกันใน url ที่ฉันสามารถเข้าถึงได้โดยไม่ต้องใช้ฟังก์ชั่นอื่น ๆ สิ่งนี้สำเร็จได้อย่างไร
8 7  routes 

1
ฉันจะแสดงโหนดทั้งหมดในกลุ่มออร์แกนิกได้อย่างไร
ฉันใช้ d7 ฉันกำลังพยายามหาวิธีแสดงโหนดทั้งหมดที่อยู่ในกลุ่มออร์แกนิก ฉันรู้สึกว่านี่เป็นสิ่งสำคัญที่โมดูล OG ควรทำและไม่รู้ว่าทำไมฉันไม่สามารถเข้าใจได้ ฉันได้ติดตั้งมุมมองไว้แล้วและได้ดูมุมมองเนื้อหา OG แต่มันไม่แสดงอะไรเลยเมื่อฉันทดสอบด้วยตัวกรองตัวอย่าง ฉันเคยเห็นวิดีโอเกี่ยวกับวิธีการทำเช่นนี้กับพาเนล แต่ฉันไม่ได้ติดตั้งพาเนลและไม่ได้วางแผนไว้ ขอบคุณสำหรับความช่วยเหลือ

5
การตั้งค่าฟิลด์วันที่ผ่าน entitity_metadata_wrapper
ฉันกำลังพยายามตั้งค่าเขตข้อมูลdateชนิดผ่านการใช้งานentity_metadata_wrapperแต่ถึงแม้ว่าเขตข้อมูลถูกสร้างเป็น datetime ใน mysql และการสร้างโหนดตั้งค่าด้วยรูปแบบ YYY-MM-DD ที่คาดหวัง HH: MM: SS เมื่อใช้entity_metadata_wrapperล้มเหลว สิ่งเดียวที่ฉันมีการจัดการเพื่อแทรกคือการประทับเวลาฉันได้ลองทั้งรูปแบบวันที่ Iso และแบบมาตรฐาน นี่คือบรรทัดที่ฉันพยายามใช้เพื่ออัปเดต: // sets reminder date in db $wrapper->field_event_reminder_date->set($reminder_date->format("Y-m-d H:i:s")); ขอบคุณ!
8 7  entities 

3
ตั้งโทเค็นเป็นค่าเริ่มต้นของเขตข้อมูลใหม่
ใน Drupal 7 คุณสามารถตั้งค่าเริ่มต้นสำหรับฟิลด์ส่วนใหญ่ เป็นไปได้ไหมที่จะตั้งโทเค็นเป็นค่าเริ่มต้น ฉันจำได้ว่าสิ่งนี้เป็นไปได้ใน Drupal 6 แต่ดูเหมือนจะเป็นไปไม่ได้ใน Drupal 7 มีเธรดที่นี่ที่พูดถึงความเป็นไปได้ แต่มันไม่ชัดเจนหากแก้ไข
8 7  entities  tokens 

2
ฉันสามารถย้ายโมดูลโปรไฟล์การกระจายจากโฟลเดอร์โปรไฟล์ไปยังไซต์ / ทั้งหมด / โมดูลได้หรือไม่
ฉันเพิ่งติดตั้งโปรไฟล์การกระจายและวิ่งDrush upไปที่การปรับปรุงโมดูล ฉันมีปัญหาบางอย่างกับโมดูลที่ตั้งอยู่ที่โปรไฟล์ / บางโฟลเดอร์ / โมดูล: Drush ย้ายออกโมดูลเก่า แต่ไม่มีโมดูลใหม่จะถูกเพิ่ม ฉันสามารถย้ายโมดูลจากโฟลเดอร์โปรไฟล์ไปยังไซต์ / ทั้งหมด / โมดูลได้หรือไม่ รายละเอียดการติดตั้งพาณิชย์กระตุ้น

3
วิธีการแสดงการตั้งค่าสถานะผู้ใช้ที่ไม่ระบุชื่อ
ฉันใช้โมดูลตั้งค่าสถานะแต่มีปัญหาในการแสดงการตั้งค่าสถานะให้กับผู้ใช้ที่ไม่ระบุชื่อ ฉันมี 2 ธงเรียกว่า "ทำให้คุณสมบัติ" และ "เพิ่มในรายการโปรด" ฉันต้องการแสดงการตั้งค่าสถานะนี้แก่ผู้ใช้ที่ไม่ระบุชื่อด้วย ขณะนี้มันจะปรากฏเฉพาะกับผู้ใช้ที่เข้าสู่ระบบ (ผู้ใช้รับรองความถูกต้อง) ฉันต้องการให้แฟล็กเหล่านี้แสดงต่อผู้ใช้ทั้งหมด (ไม่ว่าจะล็อกอินหรือไม่ก็ตาม) แต่เมื่อผู้ใช้ที่ไม่ระบุชื่อคลิกที่ธงกว่าผู้ใช้ดังกล่าวควรถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบ หลังจากเข้าสู่ระบบผู้ใช้ควรจะสามารถตั้งค่าสถานะ เป็นไปได้ไหม
8 7  flags  users 

2
วิธีกรองข้อความโดยทางโปรแกรม?
ฉันต้องการแสดงข้อความและใช้ตัวกรองที่เลือกกับมัน ข้อความถูกบันทึกโดยใช้text_formatประเภทฟิลด์ ดังนั้นฉันรู้ข้อความต้นฉบับฉันรู้ประเภทรูปแบบที่เลือก แต่ฉันไม่ทราบวิธีการกรองข้อความจริง ฉันจะกรองข้อความโดยทางโปรแกรมได้อย่างไร ขอบคุณ

3
วิธีการตั้งค่าสถานะผู้ใช้โดยทางโปรแกรมให้เป็น "active"
เป็นไปได้หรือไม่ที่จะตั้งผู้ใช้ทั้งหมดโดยใช้โปรแกรม ปัญหานี้เกิดขึ้นเนื่องจากฉันพยายามแสดงผู้ใช้ของฉันโดยใช้ Views แต่เนื่องจากผู้ใช้ที่ถูกโยกย้ายของฉันนั้นถูก "ถูกบล็อค" ฉันจึงไม่สามารถเปิดเผยให้ Views ได้ ใครบางคนสามารถให้ข้อมูลโค้ดหรือบทช่วยสอนเกี่ยวกับวิธีตั้งค่าสถานะผู้ใช้ให้ทำงานได้หรือไม่ นี่คือรหัสที่ฉันต้องใช้ในการเริ่มต้น define('DRUPAL_ROOT', getcwd()); $_SERVER['REMOTE_ADDR'] = "localhost"; require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); // Set the active DB db_set_active('sage');
8 7  users 

1
ไม่สามารถแก้ไขเนื้อหาที่มีอยู่
ฉันโชคไม่ดีที่พบปัญหาค่อนข้างสำคัญในเว็บไซต์ Drupal ที่มีอยู่ ฉันเพิ่งใช้อัปเดตจากคอร์ 7.12 กับคอร์ 7.14 ตั้งแต่นั้นมาฉันสามารถสร้างเนื้อหาใหม่ในแผงการดูแลระบบ แต่ฉันไม่สามารถแก้ไขหรือเปลี่ยนแปลงเนื้อหาที่มีอยู่ได้ ฉันเห็นข้อผิดพลาดต่อไปนี้: คำเตือน: array_merge () [function.array-merge]: อาร์กิวเมนต์ # 1 ไม่ใช่อาร์เรย์ใน _form_set_class () (บรรทัด 4134 ของ ... / form.inc) คำเตือน: implode () [function.implode]: อาร์กิวเมนต์ไม่ถูกต้องถูกส่งผ่านใน theme_radios () (บรรทัด 2809 ของ ... / form.inc) ตรวจพบตัวเลือกที่ผิดกฎหมาย กรุณาติดต่อผู้ดูแลเว็บไซต์ ฉันลบและย้อนกลับไซต์กลับไปเป็นเหมือนเดิมก่อนที่จะเรียกใช้การอัปเดตเหล่านี้อีกครั้งหลังจากอัปเดตคอร์ Drupal ฉันยังไม่สามารถแก้ไขเนื้อหาใด ๆ ได้ มีทิศทางใดบ้างที่จะได้รับในการแก้ไขปัญหานี้?
8 7  nodes 

1
ปิดใช้งานการแสดงตัวอย่างอัตโนมัติอย่างถาวรในมุมมองหรือไม่
เป็นไปได้ไหมที่ทำให้มุมมองหยุดการตั้งค่าเริ่มต้นเป็นเปิดตัวอย่างอัตโนมัติ? มันทำให้กระบวนการทำงานของฉันช้าลงจริงๆ
8 7  views 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.