Может кто-то помочь? А то все-таки не хватает знаний PHP для полноценного редактирования. 
вот куски кода. Как сделать вывод в виде кнопок, или ссылок, или чек-боксов jQuery, чтобы работала отправка данных ?
Чтобы отправка оставалась при этом в Ajax нужно будет подредактировать сам скрипт Ajax, чтобы он распространялся на новый тип данных?
- /**
- * Get ordering
- * @return mixed
- */
- public function getOrderings()
- {
- $default = $this->_params->get('order_default', array());
- $default = $this->app->data->create($default);
- $orderList = $this->getOrderList();
-
- $request = $this->app->jbrequest->getArray('order');
- $value = (!empty($request)) ? $request : $default;
- $values = $this->app->data->create($value);
-
- $html = array();
-
- if ((int)$this->_params->get('order_show', 1) && !empty($orderList)) {
-
- if (empty($request)) {
- $values->set('reverse', (int)($default->order == 'desc'));
- }
-
- $orderMode = $this->_params->get('order_mode');
-
- $options = array();
- foreach ($orderList as $fieldId) {
- $name = $this->app->jborder->getNameById($fieldId);
- $options[] = $this->app->html->_('select.option', $fieldId, $name);
- }
-
- $html[] = $this->app->html->_('zoo.genericlist', $options, 'order[field]', array(), 'value', 'text', $values->get('field'));
- $html[] = '<input type="hidden" name="order[mode]" value="' . $orderMode . '" />';
- $html[] = $this->app->jbhtml->checkbox(array('1' => JText::_('JBZOO_ORDER_REVERSE')), 'order[reverse]', '', $values->get('reverse'));
-
- } else {
-
- foreach ($default as $key => $value) {
- $html[] = '<input type="hidden" name="order[' . $key . ']" value="' . $value . '" />';
- }
-
- }
-
- return implode("\n ", $html);
- }
- /**
- * Get pages
- * @return mixed
- */
- public function getPages()
- {
- $value = $this->app->jbrequest->get('limit', $this->_params->get('pages', 20));
-
- if ((int)$this->_params->get('pages_show', 1)) {
-
- $values = array('5', '10', '15', '20', '25', '30', '50', '100', 'all');
-
- $options = array();
- foreach ($values as $option) {
- $options[] = $this->app->html->_('select.option', $option, JText::_('JBZOO_NUMBERS_' . $option));
- }
-
- $html = $this->app->html->_('zoo.genericlist', $options, 'limit', array(), 'value', 'text', $value, 'filterEl_limit');
-
- } else {
- $html = '<input type="hidden" name="limit" value="' . $value . '" />';
- }
-
- return $html;
- }
-
и вопрос №2, какие учебники нужно прочитать и сколько времени потратить, чтобы более-менее шарить в PHP ?
Чтобы решить такой вот вопрос хотя бы