Jump to content
chooch

Information Pages Unlimited v1.0

Recommended Posts

Hello all,

 

Has anyone found out how to integrate this into the main header menu? Since the pages are not actual php pages like the Contact_us they can not show in a horizontal menu although in the regular list box they show. Tried everything but they only show up in a list form in the header! Help!!!

 

Angel

Share this post


Link to post
Share on other sites

@@lucsangel

 

You would need to hard code the file into the header.php

 

Something like this:

 

<a href="<?php echo tep_href_link(FILENAME_INFORMATION,'info_id=6');?>"><?php echo HEADER_TITLE_SHIPPING; ?></a>

 

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

@@lucsangel

 

You would need to hard code the file into the header.php

 

Something like this:

 

<a href="<?php echo tep_href_link(FILENAME_INFORMATION,'info_id=6');?>"><?php echo HEADER_TITLE_SHIPPING; ?></a>

 

 

 

Chris

 

So for each page it would need to be done this way inside the main header menu box?

Share this post


Link to post
Share on other sites

@@lucsangel

 

Yes, you would need to add each page, identified by the info_id=

 

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

@@lucsangel

 

Yes, you would need to add each page, identified by the info_id=

 

 

 

Chris

 

Thank you Chris I will give it a try and let you know so others could profit fromit if it works!

 

Angel

Share this post


Link to post
Share on other sites

[Great!

 

A little modification to work:

 

Define the pages (as they are made ) in catalog/includes/languages/english/modules/boxes/main_menu_header.php:

 

define('MODULE_BOXES_MAIN_MENU_BOX_SHIPPING', 'Shipping');

define('MODULE_BOXES_MAIN_MENU_BOX_CONDITIONS', 'Sales Terms');

define('MODULE_BOXES_MAIN_MENU_BOX_ABOUT_US', 'About Us');

 

Then in catalog/includes/modules/boxes/main_menu_header.php (I have it with a style sheet so a bit different):

 

$data = '<div class="menu">' .

// ' <h4 class="Menu_BoxHeading">' . MODULE_BOXES_MAIN_MENU_BOX_TITLE . '</h4>' .

' <ul>' .

' <li class="'.$button_act1.'"><a href="' . tep_href_link(FILENAME_DEFAULT) . '">'. tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_DEFAULT . '' . tep_draw_menu_bottom() . '</a></li>' .

' <li class="'.$button_act2.'"><a href="' . tep_href_link(FILENAME_INFORMATION,'info_id=1') . '">' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_SHIPPING .'' . tep_draw_menu_bottom() . '</a></li>'.

' <li class="'.$button_act3.'"><a href="' . tep_href_link(FILENAME_INFORMATION,'info_id=2') . '">' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_CONDITIONS .'' . tep_draw_menu_bottom() . '</a></li>'.

' <li class="'.$button_act4.'"><a href="' . tep_href_link(FILENAME_INFORMATION,'info_id=3') . '">' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_ABOUT_US .'' . tep_draw_menu_bottom() . '</a></li>'.

' <li class="'.$button_act6.'"><a href="' . tep_href_link(FILENAME_CONTACT_US) . '">' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_CONTACT_US . '' . tep_draw_menu_bottom() . '</a></li>'.

' </ul>' .

'</div>';

$oscTemplate->addBlock($data, $this->group);

 

Thank you soooooo much and this is by far the best add-on for adding information pages easily!

 

Hope this helps someone else.

 

Angel

Share this post


Link to post
Share on other sites

Hi

 

I installed this addon, it got errors but thanks for GoTTi and Bob, now it looks all right.

 

However there are still something wrong with it.

 

When you open the Box, there are two links there

I had test the Information pages, and made pages without anyproblem!

 

If you click on the 2nd link "Welcome message"

there are five sub link there.

 

1. Heading_title: works fine!

2. Greeting_Personal: not sure if it works, can't find it

3. Greeting_Personal_relogon: not sure if it works, can't find it

5. Text_main: not sure if it works, can't find it

 

the problem is 4

===============================================

Text_Greeting_Guest: even I typed the new message there, when I click save,

it didn't save and change the front page.

================================================

doesn't anyone has the same problem and know how to make it works?

 

thx in advance.

Share this post


Link to post
Share on other sites

Hi,

 

I got another error message after I installed PDF datasheet addon.

 

Notice: Undefined variable: child_information in /includes/functions/information.php on line 48

TCPDF ERROR: Wrong page number on setPage() function: 0

 

and the information.php line 48 is as below:

$count_child = count($child_information);

Any idea how can I fix it?

 

Can anyboy please help? Thanks a lot in advance.

 

Lyn

Share this post


Link to post
Share on other sites

Anyone seen this error:

Fatal error: Cannot redeclare class bm_information in /home/xxxx/public_html/xxxxx/includes/modules/boxes/bm_information.php on line 13

 

I looked at the original file prior to adding this mod and it has the same line. I thought at first mabe there was a conflict with my other add ons, but the original file gives the same error. I will add that I did not add the additional code in index.ph for changing the welcome text.

 

Tim

Share this post


Link to post
Share on other sites

Found it. I uploaded the bm_information file to 2 places. I replaced the wrong one with the original. Error fixed, but the only page in my info box is contact us.

Hmm, more digging I see...

Share this post


Link to post
Share on other sites

Nice mod, pal!

 

I got a prob, however.

 

I tried to use the SQL query from information.sql, but I got the following error message:

 

 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 11

 

At this line:

`parent_id` int( 11 ) default NULL ,

link to webshop: www.imperiumclan.bplaced.de/richard

link to PMA: www.imperiumclan.bplaced.de/pma

Share this post


Link to post
Share on other sites

Hi there, this conrtib has been installed on a site I'm working on and I have a few questions which I hope aren't too annoying!

 

Firstly, is there a way I can use a different URL for posts rather than using the page title? It's just that the page titles are long and therefore so are the URLs. If an extra field could be added where I could define a different URL that would be great (or even to take out "stop words") (eg page title "Why I Love Cats So Much and Think They're Great" and URL "Why-Cats-Are-Great-i-12.html")

 

Also, when I've tried making a parent page, and then asigned child pages to it - nothing seems to happen. If I go to the parent page it's just blank. If someone could please point me to an example site to show me how this is supposed to work I would be very greatful. I don't know if it's not working because I don't understand how it functions, or because whoever installed the contrib didn't do so properly.

 

Thank you! Kitty :christmas_tree:

Share this post


Link to post
Share on other sites

Hi,

 

I have the add-on information pages unlimited + CKeditor just recently installed on a 2.3.3 install. Both information pages and CK editor appear fin i admin but I have a few problems listed below.

  1. When adding text using CKeditor in an information page such as 'shipping', no text appears on my web page for 'shipping' only the header?
  2. When I delete the text the main text area on the web page re-appears but now I have 'heading_title' and underneath this 'text_information' displayed.
  3. When I create a new page using add-on 'information pages unlimited' such as 'FAQ's'. I don't know where about's this page appears on my web page...I can not see it?
  4. How is possible is it to create and add new pages to the 'main navigation' menu where the home, products, about us links are?

I know I have a few questions but they are all related and any help would be appreciated.

 

Thanks

Share this post


Link to post
Share on other sites

I dont know why, I tried several different version of this mod but always got SQL ERROR and dont find the solution for this.

 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 11

 

--

-- Table structure for table `information`

--

DROP TABLE IF EXISTS `information`;

CREATE TABLE `information` (

`information_id` tinyint(3) unsigned NOT NULL auto_increment,

`information_group_id` int(11) unsigned NOT NULL default '0',

`information_title` varchar(255) NOT NULL default '',

`information_description` text NOT NULL,

`parent_id` int(11) default NULL,

`sort_order` tinyint(3) unsigned NOT NULL default '0',

`visible` enum('1','0') NOT NULL default '1',

`language_id` int(11) NOT NULL default '0',

PRIMARY KEY (`information_id`,`language_id`)

) TYPE=MyISAM;

 

--

-- Dumping data for table `information`

--

 

-- --------------------------------------------------------

 

--

-- Table structure for table `information_group`

--

 

DROP TABLE IF EXISTS `information_group`;

CREATE TABLE `information_group` (

`information_group_id` int(11) NOT NULL auto_increment,

`information_group_title` varchar(64) NOT NULL default '',

`information_group_description` varchar(255) NOT NULL default '',

`sort_order` int(5) default NULL,

`visible` int(1) default '1',

`locked` varchar(255) NOT NULL default '',

PRIMARY KEY (`information_group_id`)

) TYPE=MyISAM ;

 

--

-- Dumping data for table `information_group`

--

 

INSERT INTO `information_group` (`information_group_id`, `information_group_title`, `information_group_description`, `sort_order`, `visible`, `locked`) VALUES (1, 'Information pages', 'Information pages', 1, 1, '');

Share this post


Link to post
Share on other sites

Delete TYPE=MyISAM everywhere it appears and run it again.

 

Regards

Jim


See my profile for a list of my addons and ways to get support.

Share this post


Link to post
Share on other sites

Hi Jim,

 

thanks for the quick reply. Yes that's the reason of the error, but know I got the error in de admin page of the info manager :

Fatal error: Call to undefined function tep_draw_textarea_ckeditor() in..................admin\information_form.php on line 120

l download all the CKE version but nothing;

Why making it so COMPLICATED?

Make an ADDON called it X make a second one with another addon and call it 78.

 

The OSCommerce shop is OK, lot of addons too, but.......................

 

It's time for rules, because lot of people loosing time with problemdons ipo addons

 

thx anyway

Share this post


Link to post
Share on other sites

installing package ipuv2.05_for_osc2.3.1_1 27 May 2011 on a clean 2.3.3.4... everything went perfect. Thank you to those that wrote and updated this,

In the instructions everything is accurate, except step 6.D (column left stuff) and I assume can be ignored and should be deleted from instructions for 2.3 installs.

This time I'm being strict as possible about solving E_NOTICES as I build this new site. /includes/functions/information.php was throwing 3 notices. If someone smarter than me could confirm these two line changes are appropriate, I hope it helps others.

 

Line 52

  if ((isset($_GET['info_id'])) && ($child_information[$i]['child_info_id'] == $_GET['info_id'])) {

TO

  if ((isset($_GET['info_id'])) && (isset($child_information[$i]['child_info_id']) == $_GET['info_id'])) {

 

Line 73

	  if ($child_information[$i]['parent_info_id'] == $element['key']) {

TO

	  if (isset($child_information[$i]['parent_info_id']) == $element['key']) {


-Dave

Share this post


Link to post
Share on other sites

I've used this add-on in the past to control just the information pages. It had worked well, so I wanted to include it in a new site I'm working on. This time, I also set it up to control the Welcome Messages.

 

I'm using Burt's 234bs version of osC with Burt's SEO Header Tags - Reloaded (which has patches to make Information Pages Unlimited add-on work with SEO Header Tags - Reloaded add-on). I had to do a bit of editing to catalog\includes\modules\boxes\bm_information.php in order to 1) get it to work, and 2) allow the information boxes to be put in the Footer (which both 2334bs and 234bs can do).

 

Once I had everything working, I wanted to see if I could turn certain Welcome Messages on and off. In Admin | Info Manager | Welcome Messages, I see that one can not enable/disable Welcome Messages, nor delete them. Snooping, I find that all of the Welcome Messages are 'Locked' in the information_group table. When I 'unlocked' them, I can now enable/disable them in Admin (I did not try to delete any, though).

 

The Welcome Messages still displayed on the home page. So, I edited catalog/includes/functions/information.php to include a filter on the Visible record:

 

//      $information_query = tep_db_query("select information_title, information_description
//                                         from " . TABLE_INFORMATION . "
//                                         where language_id = '" . (int)$languages_id . "'
//                                         and information_group_id = '" . (int)$information_group_id . "'
//                                         and visible = 1 ");

 

This did indeed disable displaying the Welcome Message, but instead, where the message is supposed to display, for example, the Heading Title, it displays the expression  'HEADING_TITLE'. My error handler also complains that HEADING_TITLE is not defined.

 

I understand what is going on. There is no error checking to see if a particular message is disabled, and there is no default 'blank' message to use instead. I suppose that no-one saw a need to casually enable/disable the Welcome Messages. Plus, one can always go into the Admin area and just delete whatever is in the particular message. I was just seeing if they could be turned on/off without deleting / re-entering a particular message.

 

As I am typing this, it occurred to me that it might be useful to have, say, several TEXT_MAIN messages saved, and be able to switch back and forth quickly. For example, imagine having different TEXT_MAIN messages for different holidays, etc. Yes, you could just cut-and-past into the single message. I was just thinking of this as an additional enhancement ...

 

Anyway, just thinking out loud ...

 

Malcolm


Get the latest Responsive osCommerce CE (community edition) here .

Share this post


Link to post
Share on other sites

Actually most of the welcome messages never worked unless they were commented out in the language files it was always a bug

 

when I now install I modify the second extra SQL to only install the TEXT MAIN

 

Now your thought about different messages for holidays is interesting sure it could be done if

 

1: there was a TEXT MAIN/ TEXTMAIN1 / etc and inserted in database and reflected in the index.php.

 

Another thought would be,  I experimented a bit with this with Lambros but forget where the post is

 

is to make a page say Christmas and then edit it and make it a sub category of itself  that way the page is hidden  but you have ready to cut and paste.

 

or also interesting is if you take this code and insert example is page id 60 anywhere it will reflect page id 60 that you created in admin so theoretically  if you pasted that in the right place in the index.php and changed the page id according to season and the pages were hidden sub category pages 

 

just by changing the id you would have your quick seasonal changes

 

Regards

Joli

 

PS: Not really tested but should work :rolleyes: maybe haha

  <?php
$information_query = tep_db_query("SELECT information_title, information_description FROM " . TABLE_INFORMATION . " WHERE visible='1' AND information_id='60' AND language_id='" . (int)$languages_id ."'");
$information = tep_db_fetch_array($information_query);
$title = stripslashes($information['information_title']);
$page_description = stripslashes($information['information_description']);
?>
Edited by joli1811

To improve is to change; to be perfect is to change often.

 

Share this post


Link to post
Share on other sites

Thanks! :) I was just messing around with this to see what it could do, and wanted to share what did (and didn't) work.

 

Malcolm
 


Get the latest Responsive osCommerce CE (community edition) here .

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×